public EIURI getInstitutionURI() { return EIURI.clone(institutionURI); }
public EIURI getGraphURI() { return EIURI.clone(graphURI); }
public InstitutionGroupConfigBuilder addInstitutionURI(final EIURI institutionURI) { this.nestedInstitutionURIs.add(EIURI.clone(institutionURI)); return this; }
public InstitutionGroupConfigBuilder(final String displayName, Set<EIURI> institutions) { this.nestedDisplayName = displayName; if (institutions != null) { nestedInstitutionURIs = new HashSet<>(); for (final EIURI uri : institutions) { nestedInstitutionURIs.add(EIURI.clone(uri)); } } }
/** * Returns a safe copy of the group list */ @XmlTransient public Set<EIURI> getInstitutionURIs() { Set<EIURI> safeCopy = null; if (institutionURIs != null) { safeCopy = new HashSet<>(); for (final EIURI uri : institutionURIs) { safeCopy.add(EIURI.clone(uri)); } } return safeCopy; }
/** * Creates a new EIEntity that is a safe copy of the input. * @param eiEntity * @return */ public static EIEntity clone(final EIEntity eiEntity) { if ( (eiEntity == null) || (eiEntity.equals(NULL_ENTITY)) ) { return NULL_ENTITY; } final EIURI uriCopy = EIURI.clone(eiEntity.uri); return new EIEntity(uriCopy, eiEntity.label); }