Class ExternalID
java.lang.Object
org.orcid.jaxb.model.v3.release.record.ExternalID
- All Implemented Interfaces:
Serializable,Cloneable,GroupAble
New external identifier class
- Author:
- tom
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TransientNonEmptyStringprotected TransientErrorprotected TransientNonEmptyStringprotected TransientErrorprotected Relationshipprotected Stringprotected Urlprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanstatic ExternalIDfromMessageExtId(WorkExternalIdentifier oldExtId) If we have a normalized value, use that to generate Group ID;getType()getUrl()getValue()inthashCode()booleanvoidsetNormalized(TransientNonEmptyString normalized) voidsetNormalizedError(TransientError normalizeError) voidsetNormalizedUrl(TransientNonEmptyString normalizedUrl) voidsetNormalizedUrlError(TransientError normalizedUrlError) voidsetRelationship(Relationship relationship) voidvoidvoidtoString()
-
Field Details
-
type
-
value
-
normalized
-
normalizedError
-
url
-
relationship
-
normalizedUrl
-
normalizedUrlError
-
-
Constructor Details
-
ExternalID
public ExternalID()
-
-
Method Details
-
getType
-
setType
-
getValue
-
setValue
-
getNormalized
-
setNormalized
-
getNormalizedError
-
setNormalizedError
-
getRelationship
-
setRelationship
-
getUrl
-
setUrl
-
getNormalizedUrl
-
setNormalizedUrl
-
getNormalizedUrlError
-
setNormalizedUrlError
-
getGroupId
If we have a normalized value, use that to generate Group ID;- Specified by:
getGroupIdin interfaceGroupAble
-
isGroupAble
public boolean isGroupAble()- Specified by:
isGroupAblein interfaceGroupAble
-
fromMessageExtId
-
hashCode
public int hashCode() -
equals
-
clone
-
toString
-