private void addSourceToActivity(Activity updatedActivity, Source targetSource) { if(updatedActivity instanceof OrcidWork) { ((OrcidWork) updatedActivity).setSource(targetSource); } else if(updatedActivity instanceof Funding) { ((Funding) updatedActivity).setSource(targetSource); } else if(updatedActivity instanceof Affiliation) { ((Affiliation) updatedActivity).setSource(targetSource); } }
/** * Add source to the affiliations * * @param affiliations * The list of affiliations * @param source * The source element */ private void addSourceToAffiliations(Affiliations affiliations, Source source) { for (Affiliation affiliation : affiliations.getAffiliation()) { if (PojoUtil.isEmpty(affiliation.getPutCode())) { affiliation.setSource(source); } } }
affiliation.setVisibility(Visibility.valueOf(orgAffiliationRelationEntity.getVisibility())); affiliation.setDepartmentName(orgAffiliationRelationEntity.getDepartment()); affiliation.setSource(getSource(orgAffiliationRelationEntity));