Class IdentifierFacetImpl
- java.lang.Object
-
- org.gcube.informationsystem.base.impl.ElementImpl
-
- org.gcube.informationsystem.base.impl.entities.EntityElementImpl
-
- org.gcube.informationsystem.model.impl.entities.EntityImpl
-
- org.gcube.informationsystem.model.impl.entities.FacetImpl
-
- org.gcube.resourcemanagement.model.impl.entities.facets.IdentifierFacetImpl
-
- All Implemented Interfaces:
Serializable,org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.base.reference.entities.EntityElement,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.base.reference.SchemaMixedElement,org.gcube.informationsystem.model.reference.entities.Entity,org.gcube.informationsystem.model.reference.entities.Facet,org.gcube.informationsystem.model.reference.ERElement,org.gcube.informationsystem.model.reference.ModelElement,IdentifierFacet
public class IdentifierFacetImpl extends org.gcube.informationsystem.model.impl.entities.FacetImpl implements IdentifierFacet
Implementation of IdentifierFacet.- Author:
- Luca Frosini (ISTI - CNR)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanpersistentTo indicate whether the identifier is persistent or not.protected StringschemeThe identification scheme.protected StringvalueThe identifier value.-
Fields inherited from class org.gcube.informationsystem.model.impl.entities.FacetImpl
additionalProperties, allowedAdditionalKeys
-
Fields inherited from class org.gcube.informationsystem.model.impl.entities.EntityImpl
contexts, expectedType, supertypes
-
Fields inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
metadata, uuid
-
Fields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, NAME, REDACTED, TYPE_PROPERTY, UNKNOWN_USER
-
Fields inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
NAME
-
Fields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTY
-
Fields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement
ID_PROPERTY, METADATA_PROPERTY
-
Fields inherited from interface org.gcube.resourcemanagement.model.reference.entities.facets.IdentifierFacet
NAME, SCHEME_PROPERTY, VALUE_PROPERTY, VERSION
-
-
Constructor Summary
Constructors Constructor Description IdentifierFacetImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetScheme()The identification scheme (e.g., "DOI", "ORCID", "SWHID", "UUID", "URI")StringgetValue()The identifier valuebooleanisPersistent()To indicate whether the identifier is persistent or notvoidsetPersistent(boolean persistent)Sets whether the identifier is persistent or notvoidsetScheme(String scheme)Sets the identification schemevoidsetValue(String value)Sets the identifier value-
Methods inherited from class org.gcube.informationsystem.model.impl.entities.FacetImpl
addAllowedAdditionalKey, getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalProperty
-
Methods inherited from class org.gcube.informationsystem.model.impl.entities.EntityImpl
getContexts, getExpectedType, getSupertypes, setContexts
-
Methods inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
getID, getMetadata, setID, setMetadata
-
Methods inherited from class org.gcube.informationsystem.base.impl.ElementImpl
getTypeName, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getID, getMetadata, setID, setMetadata
-
-
-
-
Method Detail
-
getValue
public String getValue()
Description copied from interface:IdentifierFacetThe identifier value- Specified by:
getValuein interfaceIdentifierFacet- Returns:
- the value
-
setValue
public void setValue(String value)
Description copied from interface:IdentifierFacetSets the identifier value- Specified by:
setValuein interfaceIdentifierFacet- Parameters:
value- the value
-
getScheme
public String getScheme()
Description copied from interface:IdentifierFacetThe identification scheme (e.g., "DOI", "ORCID", "SWHID", "UUID", "URI")- Specified by:
getSchemein interfaceIdentifierFacet- Returns:
- the identification scheme
-
setScheme
public void setScheme(String scheme)
Description copied from interface:IdentifierFacetSets the identification scheme- Specified by:
setSchemein interfaceIdentifierFacet- Parameters:
scheme- the identification scheme
-
isPersistent
public boolean isPersistent()
Description copied from interface:IdentifierFacetTo indicate whether the identifier is persistent or not- Specified by:
isPersistentin interfaceIdentifierFacet- Returns:
- true if the identifier is persistent, false otherwise
-
setPersistent
public void setPersistent(boolean persistent)
Description copied from interface:IdentifierFacetSets whether the identifier is persistent or not- Specified by:
setPersistentin interfaceIdentifierFacet- Parameters:
persistent- true if the identifier is persistent, false otherwise
-
-