/** * Build up this identifier with a type. * @param type The type. * @return this. */ public Identifier type(IdentifierType type) { setKnownType(type); return this; }
public Identifier(URI value, IdentifierType knownType) { this.value = value; setKnownType( knownType ); }
/** * 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); }
/** * 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); }