public void validateEducation(Education education, SourceEntity sourceEntity, boolean createFlag, boolean isApiRequest, Visibility originalVisibility) { if (education.getPutCode() != null && createFlag) { Map<String, String> params = new HashMap<String, String>(); if (sourceEntity != null) { params.put("clientName", SourceEntityUtils.getSourceName(sourceEntity)); } throw new InvalidPutCodeException(params); } // Check that we are not changing the visibility if (isApiRequest && !createFlag) { Visibility updatedVisibility = education.getVisibility(); validateVisibilityDoesntChange(updatedVisibility, originalVisibility); } if (isApiRequest) { if (education.getEndDate() != null) { validateFuzzyDate(education.getEndDate()); } if (education.getStartDate() != null) { validateFuzzyDate(education.getStartDate()); } } }
OrgAffiliationRelationEntity educationEntity = orgAffiliationRelationDao.getOrgAffiliationRelation(orcid, education.getPutCode()); SourceEntity sourceEntity = sourceManager.retrieveSourceEntity();