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:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ContentMetaData(String identifier, String key, String value, String dataType, String entityContentMetaDataId, Context context, EntityDataReference parent) Creates a ContentMetaDataContentMetaData(String identifier, String key, String value, String dataType, String entityContentMetaDataId, Context context, EntityDataReference parentRef, String createdBy, Date createdOn, String updatedBy, Date updatedOn) -
Method Summary
Modifier and TypeMethodDescriptionGet the context for this element ornullif not set.Identifier of an entity in the entity model where the current object refers to.String key for grouping key values of the same type.Get the string identifier of the ContentMetaData.getKey()intGet sequence number for the ContentMetaData as given in the content system.Get timestamp from the content system.getValue()voidsetConnectorEntity(ConnectorEntity connectorEntity) voidsetContentMetaData(List<ContentMetaData> contentMetaData) voidsetContext(Context context) set the context of entity data objectvoidsetCreatedBy(String createdBy) voidsetCreatedOn(Date createdOn) voidsetDataType(String dataType) voidsetEntity(EntityContentMetaData entityContentMetaData) Sets entityContentMetaData and entityContentMetaDataId.voidsetEntityContentMetaData(EntityContentMetaData entityContentMetaData) voidsetEntityContentMetaDataId(String entityContentMetaDataId) Sets entityContentMetaDataId and eventually removes current entityContentMetaData if it does not match the idvoidsetEntityIdentifier(String entityIdentifier) Identifier of an entity in the entity model where the current object refers to.voidsetGroupIdentifier(String groupIdentifier) voidsetIdentifier(String identifier) voidvoidvoidsetParentRef(EntityDataReference parentRef) voidsetSequence(int sequence) voidsetTimestamp(String timestamp) voidsetUpdatedBy(String updatedBy) voidsetUpdatedOn(Date updatedOn) voidtoString()
-
Constructor Details
-
ContentMetaData
public ContentMetaData()Default constructor. -
ContentMetaData
public ContentMetaData(String identifier, String key, String value, String dataType, String entityContentMetaDataId, Context context, EntityDataReference parent) Creates a ContentMetaData- Parameters:
identifier-getIdentifier()key-getKey()value-getValue()dataType-getDataType()entityContentMetaDataId-getEntityContentMetaDataId()context-getContext()parent-getParentRef()
-
ContentMetaData
public ContentMetaData(String identifier, String key, String value, String dataType, String entityContentMetaDataId, Context context, EntityDataReference parentRef, String createdBy, Date createdOn, String updatedBy, Date updatedOn) - Parameters:
identifier-getIdentifier()key-getKey()value-getValue()dataType-getDataType()entityContentMetaDataId-getEntityContentMetaDataId()context-getContext()parentRef-getParentRef()createdBy-getCreatedBy()createdOn-getCreatedOn()updatedBy-getUpdatedBy()updatedOn-getUpdatedOn()
-
-
Method Details
-
getIdentifier
Get the string identifier of the ContentMetaData.- Specified by:
getIdentifierin interfaceEntityData- Specified by:
getIdentifierin interfaceGetIdentifier- Specified by:
getIdentifierin interfacePersistentData- Returns:
- identifier string or
nullif not set
-
setIdentifier
- Specified by:
setIdentifierin interfaceEntityData- Parameters:
identifier- seegetIdentifier()
-
getGroupIdentifier
String key for grouping key values of the same type.- Returns:
- group identifier string or
nullif not set
-
setGroupIdentifier
- Parameters:
groupIdentifier- seegetGroupIdentifier()
-
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
- Parameters:
timestamp- seegetTimestamp()
-
getConnectorEntity
- Returns:
- connector entity object or
nullif not set
-
setConnectorEntity
- Parameters:
connectorEntity- seegetConnectorEntity()
-
getKey
- Returns:
- Name of the key, e.g. "length"
-
setKey
- Parameters:
key-getKey()
-
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
- Parameters:
value-getValue()
-
getDataType
- Returns:
- Data type of the value (String, int, float, boolean).
There is no vocabulary explicitly restricting the values of this property.
-
setDataType
- 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:
getSequencein interfaceGetSequence- Returns:
- ordered position within a list sequenceable objects
-
setSequence
public void setSequence(int sequence) - Parameters:
sequence- seegetSequence()
-
getEntity
- Returns:
- Entity from Entity Model
-
setEntity
Sets entityContentMetaData and entityContentMetaDataId.- Parameters:
entityContentMetaData-getEntity()- See Also:
-
getContext
Get the context for this element ornullif not set.- Specified by:
getContextin interfaceEntityData- Specified by:
getContextin interfaceGetContext- Returns:
- context
-
setContext
Description copied from interface:EntityDataset the context of entity data object- Specified by:
setContextin interfaceEntityData- Parameters:
context-getContext()
-
getEntityContentMetaDataId
- Returns:
- Identifier of related entity in entity model.
-
setEntityContentMetaDataId
Sets entityContentMetaDataId and eventually removes current entityContentMetaData if it does not match the id- Parameters:
entityContentMetaDataId-getEntityContentMetaDataId()
-
getCreatedBy
- Returns:
- creation user or
nullif not set
-
setCreatedBy
- Parameters:
createdBy- seegetCreatedBy()
-
getCreatedOn
- Returns:
- creation date or
nullif not set
-
setCreatedOn
- Parameters:
createdOn- seegetCreatedOn()
-
getUpdatedBy
- Returns:
- last modified user or
nullif not set
-
setUpdatedBy
- Parameters:
updatedBy- seegetUpdatedBy()
-
getUpdatedOn
- Returns:
- last modified date or
nullif not set
-
setUpdatedOn
- Parameters:
updatedOn- seegetUpdatedOn()
-
toString
-
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
- Parameters:
origin-getOrigin()
-
getEntityIdentifier
Description copied from interface:EntityDataIdentifier of an entity in the entity model where the current object refers to.- Specified by:
getEntityIdentifierin interfaceEntityData- Returns:
- entity identifier as string
-
setEntityIdentifier
Description copied from interface:EntityDataIdentifier of an entity in the entity model where the current object refers to.- Specified by:
setEntityIdentifierin interfaceEntityData
-
getContentMetaData
- Returns:
- List of ContentMetaData related to ContentMetaData
-
setContentMetaData
- Parameters:
contentMetaData-getContentMetaData()
-
getParentRef
- Returns:
- parentReference related to ContentMetaData
-
setParentRef
- Parameters:
parentRef-getParentRef()
-
getEntityContentMetaData
- Returns:
- EntityContentMetaData related to ContentMetaData
-
setEntityContentMetaData
- Parameters:
entityContentMetaData-getEntityContentMetaData()
-