Interface IdentifierFacet
-
- All Superinterfaces:
org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.model.reference.entities.Entity,org.gcube.informationsystem.base.reference.entities.EntityElement,org.gcube.informationsystem.model.reference.ERElement,org.gcube.informationsystem.model.reference.entities.Facet,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.base.reference.SchemaMixedElement,Serializable
- All Known Implementing Classes:
IdentifierFacetImpl
@TypeMetadata(name="IdentifierFacet", description="IdentifierFacet captures information on identifiers (other than the ones automatically generated by the system) that can be attached to a resource.", version="1.0.0") @Change(version="1.0.0", description="First Version") public interface IdentifierFacet extends org.gcube.informationsystem.model.reference.entities.FacetIdentifierFacet captures information on identifiers (other than the ones automatically generated by the system) that can be attached to a resource. https://wiki.gcube-system.org/gcube/GCube_Model#Identifier_Facet Changelog (only model changes are logged here. Not implementation details) - 1.0.1 Added STRING in IdentificationType enum. - 1.0.0 First version- Author:
- Luca Frosini (ISTI - CNR)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIdentifierFacet.IdentificationType
-
Field Summary
Fields Modifier and Type Field Description static StringNAMEstatic StringVALUE_PROPERTY
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IdentifierFacet.IdentificationTypegetType()StringgetValue()booleanisPersistent()voidsetPersistent(boolean persistent)voidsetType(IdentifierFacet.IdentificationType type)voidsetValue(String value)-
Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getHeader
-
-
-
-
Field Detail
-
NAME
static final String NAME
- See Also:
- Constant Field Values
-
VALUE_PROPERTY
static final String VALUE_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getValue
@ISProperty(name="value", description="The identifier", mandatory=true, nullable=false) String getValue()
-
setValue
void setValue(String value)
-
getType
@ISProperty(description="The typology of identifier", mandatory=true, nullable=false) IdentifierFacet.IdentificationType getType()
-
setType
void setType(IdentifierFacet.IdentificationType type)
-
isPersistent
@ISProperty(description="To indicate whether the identifier is persistent or not") boolean isPersistent()
-
setPersistent
void setPersistent(boolean persistent)
-
-