package edu.ualberta.med.biobank.common.permission.containerType;
import edu.ualberta.med.biobank.common.action.ActionContext;
import edu.ualberta.med.biobank.common.permission.Permission;
import edu.ualberta.med.biobank.model.ContainerType;
import edu.ualberta.med.biobank.model.PermissionEnum;
public class ContainerTypeUpdatePermission implements Permission {
private static final long serialVersionUID = 1L;
private Integer typeId;
public ContainerTypeUpdatePermission(Integer typeId) {
this.typeId = typeId;
}
@Override
public boolean isAllowed(ActionContext context) {
ContainerType cType = context.load(ContainerType.class, typeId);
return PermissionEnum.CONTAINER_TYPE_UPDATE.isAllowed(
context.getUser(),
cType.getSite());
}
}