Class DescriptiveMetadataFacetImpl
- 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.DescriptiveMetadataFacetImpl
-
- 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,DescriptiveMetadataFacet
public class DescriptiveMetadataFacetImpl extends org.gcube.informationsystem.model.impl.entities.FacetImpl implements DescriptiveMetadataFacet
Implementation ofDescriptiveMetadataFacet.- Author:
- Luca Frosini (ISTI - CNR)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected StringdescriptiveMetadataA metadata record representing the descriptive metadata according to the schema-
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.resourcemanagement.model.reference.entities.facets.DescriptiveMetadataFacet
NAME, VERSION
-
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
-
-
Constructor Summary
Constructors Constructor Description DescriptiveMetadataFacetImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescriptiveMetadata()A metadata record representing the descriptive metadata.voidsetDescriptiveMetadata(String descriptiveMetadata)Sets a metadata record representing the descriptive metadata.-
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
-
-
-
-
Field Detail
-
descriptiveMetadata
protected String descriptiveMetadata
A metadata record representing the descriptive metadata according to the schema
-
-
Method Detail
-
getDescriptiveMetadata
public String getDescriptiveMetadata()
A metadata record representing the descriptive metadata. Deliberately unconstrained: accepts any JSON-compatible value (string, number, object, array, ...) since the concrete metadata standard in use (e.g., Dublin Core, DataCite) is not known in advance. The Java API always exposes it as aString.- Specified by:
getDescriptiveMetadatain interfaceDescriptiveMetadataFacet- Returns:
- the metadata
-
setDescriptiveMetadata
public void setDescriptiveMetadata(String descriptiveMetadata)
Sets a metadata record representing the descriptive metadata.- Specified by:
setDescriptiveMetadatain interfaceDescriptiveMetadataFacet- Parameters:
descriptiveMetadata- the metadata
-
-