Class ContentMetaData

java.lang.Object
com.priint.pubserver.plugin.entitydata.ContentMetaData
All Implemented Interfaces:
GetContext, GetIdentifier, GetSequence, EntityData, PersistentData, Serializable

@Entity public class ContentMetaData extends Object implements Serializable, GetContext, GetIdentifier, GetSequence, EntityData, PersistentData

Data object for entity type ContentMetaData

ContentMetaData data are used for example for technical attributes of a product like weight, or size etc.

See Also:
  • Constructor Details

  • Method Details

    • getIdentifier

      public String getIdentifier()
      Get the string identifier of the ContentMetaData.
      Specified by:
      getIdentifier in interface EntityData
      Specified by:
      getIdentifier in interface GetIdentifier
      Specified by:
      getIdentifier in interface PersistentData
      Returns:
      identifier string or null if not set
    • setIdentifier

      public void setIdentifier(String identifier)
      Specified by:
      setIdentifier in interface EntityData
      Parameters:
      identifier - see getIdentifier()
    • getGroupIdentifier

      public String getGroupIdentifier()
      String key for grouping key values of the same type.
      Returns:
      group identifier string or null if not set
    • setGroupIdentifier

      public void setGroupIdentifier(String groupIdentifier)
      Parameters:
      groupIdentifier - see getGroupIdentifier()
    • getTimestamp

      public String getTimestamp()
      Get timestamp from the content system.

      Timestamp is used as a string to support differing types of timestamp representation as used by different content system. publishing server does not validate any format of this string.

      Returns:
      timestamp string
    • setTimestamp

      public void setTimestamp(String timestamp)
      Parameters:
      timestamp - see getTimestamp()
    • getConnectorEntity

      public ConnectorEntity getConnectorEntity()
      Returns:
      connector entity object or null if not set
    • setConnectorEntity

      public void setConnectorEntity(ConnectorEntity connectorEntity)
      Parameters:
      connectorEntity - see getConnectorEntity()
    • getKey

      public String getKey()
      Returns:
      Name of the key, e.g. "length"
    • setKey

      public void setKey(String key)
      Parameters:
      key - getKey()
    • getValue

      public String getValue()
      Returns:
      Value of the ContentMetaData object, e.g. "12.3" for a key named "length".

      Value is always a string. You may use dataType property for specifying the preferred type.

    • setValue

      public void setValue(String value)
      Parameters:
      value - getValue()
    • getDataType

      public String getDataType()
      Returns:
      Data type of the value (String, int, float, boolean).

      There is no vocabulary explicitly restricting the values of this property.

    • setDataType

      public void setDataType(String dataType)
      Parameters:
      dataType - getDataType()
    • getSequence

      public int getSequence()
      Get sequence number for the ContentMetaData as given in the content system.

      This should reflect the position of the current ContentMetaData in the sorting of ContentMetaData of its bucket.

      Specified by:
      getSequence in interface GetSequence
      Returns:
      ordered position within a list sequenceable objects
    • setSequence

      public void setSequence(int sequence)
      Parameters:
      sequence - see getSequence()
    • getEntity

      public EntityContentMetaData getEntity()
      Returns:
      Entity from Entity Model
    • setEntity

      public void setEntity(EntityContentMetaData entityContentMetaData)
      Sets entityContentMetaData and entityContentMetaDataId.
      Parameters:
      entityContentMetaData - getEntity()
      See Also:
    • getContext

      public Context getContext()
      Get the context for this element or null if not set.
      Specified by:
      getContext in interface EntityData
      Specified by:
      getContext in interface GetContext
      Returns:
      context
    • setContext

      public void setContext(Context context)
      Description copied from interface: EntityData
      set the context of entity data object
      Specified by:
      setContext in interface EntityData
      Parameters:
      context - getContext()
    • getEntityContentMetaDataId

      public String getEntityContentMetaDataId()
      Returns:
      Identifier of related entity in entity model.
    • setEntityContentMetaDataId

      public void setEntityContentMetaDataId(String entityContentMetaDataId)
      Sets entityContentMetaDataId and eventually removes current entityContentMetaData if it does not match the id
      Parameters:
      entityContentMetaDataId - getEntityContentMetaDataId()
    • getCreatedBy

      public String getCreatedBy()
      Returns:
      creation user or null if not set
    • setCreatedBy

      public void setCreatedBy(String createdBy)
      Parameters:
      createdBy - see getCreatedBy()
    • getCreatedOn

      public Date getCreatedOn()
      Returns:
      creation date or null if not set
    • setCreatedOn

      public void setCreatedOn(Date createdOn)
      Parameters:
      createdOn - see getCreatedOn()
    • getUpdatedBy

      public String getUpdatedBy()
      Returns:
      last modified user or null if not set
    • setUpdatedBy

      public void setUpdatedBy(String updatedBy)
      Parameters:
      updatedBy - see getUpdatedBy()
    • getUpdatedOn

      public Date getUpdatedOn()
      Returns:
      last modified date or null if not set
    • setUpdatedOn

      public void setUpdatedOn(Date updatedOn)
      Parameters:
      updatedOn - see getUpdatedOn()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getOrigin

      public String getOrigin()
      Returns:
      Origin of data entity object, e.g. name of the source system. This property is filled by the connector. Might return null.
    • setOrigin

      public void setOrigin(String origin)
      Parameters:
      origin - getOrigin()
    • getEntityIdentifier

      public String getEntityIdentifier()
      Description copied from interface: EntityData
      Identifier of an entity in the entity model where the current object refers to.
      Specified by:
      getEntityIdentifier in interface EntityData
      Returns:
      entity identifier as string
    • setEntityIdentifier

      public void setEntityIdentifier(String entityIdentifier)
      Description copied from interface: EntityData
      Identifier of an entity in the entity model where the current object refers to.
      Specified by:
      setEntityIdentifier in interface EntityData
    • getContentMetaData

      public List<ContentMetaData> getContentMetaData()
      Returns:
      List of ContentMetaData related to ContentMetaData
    • setContentMetaData

      public void setContentMetaData(List<ContentMetaData> contentMetaData)
      Parameters:
      contentMetaData - getContentMetaData()
    • getParentRef

      public EntityDataReference getParentRef()
      Returns:
      parentReference related to ContentMetaData
    • setParentRef

      public void setParentRef(EntityDataReference parentRef)
      Parameters:
      parentRef - getParentRef()
    • getEntityContentMetaData

      public EntityContentMetaData getEntityContentMetaData()
      Returns:
      EntityContentMetaData related to ContentMetaData
    • setEntityContentMetaData

      public void setEntityContentMetaData(EntityContentMetaData entityContentMetaData)
      Parameters:
      entityContentMetaData - getEntityContentMetaData()