Interface ConfigurationFacet

  • 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.model.reference.ModelElement, org.gcube.informationsystem.base.reference.SchemaMixedElement, Serializable
    All Known Implementing Classes:
    ConfigurationFacetImpl

    @TypeMetadata(name="ConfigurationFacet",
                  description="It does not define any properties. It is mainly used to store one or more arbitrary properties attached to a Configuration resource. Before using ConfigurationFacet, a developer should evaluate if it is possible to identify a specific Facet to capture the particular aspect of the resource. It should not be used to store information which is available in other resources that should be related to the Configuration resource.",
                  version="1.0.0")
    @Change(version="1.0.0",
            description="First Version")
    public interface ConfigurationFacet
    extends org.gcube.informationsystem.model.reference.entities.Facet
    It does not define any properties. It is mainly used to store one or more arbitrary properties attached to a Configuration resource. Before using ConfigurationFacet, a developer should evaluate if it is possible to identify a specific Facet to capture the particular aspect of the resource. It should not be used to store information which is available in other resources that should be related to the Configuration resource.
    Author:
    Luca Frosini (ISTI - CNR)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String NAME
      The name associated with this facet
      • Fields inherited from interface org.gcube.informationsystem.base.reference.Element

        DATETIME_PATTERN, TYPE_PROPERTY
      • 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.informationsystem.model.reference.ModelElement

        EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY
    • Method Summary

      Static Methods 
      Modifier and Type Method Description
      static ConfigurationFacet getDefaultInstance()
      Returns a default instance of ConfigurationFacet
      • Methods inherited from interface org.gcube.informationsystem.base.reference.Element

        getTypeName
      • Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement

        getID, getMetadata, setID, setMetadata
      • Methods inherited from interface org.gcube.informationsystem.model.reference.ERElement

        getContexts
      • Methods inherited from interface org.gcube.informationsystem.model.reference.entities.Facet

        getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalProperty
      • Methods inherited from interface org.gcube.informationsystem.model.reference.ModelElement

        getExpectedtype, getSupertypes
    • Method Detail

      • getDefaultInstance

        static ConfigurationFacet getDefaultInstance()
        Returns a default instance of ConfigurationFacet
        Returns:
        a default instance of ConfigurationFacet