/** * A long-term, persistent, globally unique identifier for this source. * * @param persistentId A long-term, persistent, globally unique identifier for this source. */ @JsonIgnore @org.codehaus.jackson.annotate.JsonIgnore public void setPersistentId(URI persistentId) { if (this.identifiers == null) { this.identifiers = new ArrayList<Identifier>(); } //clear out any other primary ids. Iterator<Identifier> it = this.identifiers.iterator(); while (it.hasNext()) { if (IdentifierType.Persistent.equals(it.next().getKnownType())) { it.remove(); } } Identifier identifier = new Identifier(); identifier.setKnownType(IdentifierType.Persistent); identifier.setValue(persistentId); this.identifiers.add(identifier); }
/** * Find the long-term, persistent identifier for this subject from the list of identifiers. * * @return The long-term, persistent identifier for this subject. */ @XmlTransient @JsonIgnore @org.codehaus.jackson.annotate.JsonIgnore public URI getPersistentId() { URI identifier = null; if (this.identifiers != null) { for (Identifier id : this.identifiers) { if (IdentifierType.Persistent.equals(id.getKnownType())) { identifier = id.getValue(); break; } } } return identifier; }
/** * Find the long-term, persistent identifier for this source from the list of identifiers. * * @return The long-term, persistent identifier for this source. */ @XmlTransient @JsonIgnore @org.codehaus.jackson.annotate.JsonIgnore public URI getPersistentId() { URI identifier = null; if (this.identifiers != null) { for (Identifier id : this.identifiers) { if (IdentifierType.Persistent.equals(id.getKnownType())) { identifier = id.getValue(); break; } } } return identifier; }
/** * A long-term, persistent, globally unique identifier for this subject. * * @param persistentId A long-term, persistent, globally unique identifier for this subject. */ @JsonIgnore @org.codehaus.jackson.annotate.JsonIgnore public void setPersistentId(URI persistentId) { if (this.identifiers == null) { this.identifiers = new ArrayList<Identifier>(); } //clear out any other primary ids. Iterator<Identifier> it = this.identifiers.iterator(); while (it.hasNext()) { if (IdentifierType.Persistent.equals(it.next().getKnownType())) { it.remove(); } } Identifier identifier = new Identifier(); identifier.setKnownType(IdentifierType.Persistent); identifier.setValue(persistentId); this.identifiers.add(identifier); }
if (childAndParentsRelationship.getIdentifiers() != null) { for (Identifier identifier : childAndParentsRelationship.getIdentifiers()) { if (identifier.getKnownType() == IdentifierType.Primary) { primaryIdentifier = identifier; break;