@Override
  public boolean isAllowed(ActionContext context) {
    if (studyId == null) {
      Study study = context.load(Study.class, studyId);
      return PermissionEnum.STUDY_READ.isAllowed(context.getUser(), study);
    }

    return PermissionEnum.STUDY_READ.isAllowed(context.getUser());
  }
 @Override
 public boolean isAllowed(ActionContext context) {
   Clinic clinic = context.load(Clinic.class, clinicId);
   return PermissionEnum.CLINIC_UPDATE.isAllowed(context.getUser(), clinic);
 }