Class ContentMetaData
- java.lang.Object
-
- com.priint.pubserver.plugin.entitydata.ContentMetaData
-
- All Implemented Interfaces:
GetContext,GetIdentifier,GetSequence,EntityData,PersistentData,java.io.Serializable
@Entity public class ContentMetaData extends java.lang.Object implements java.io.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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classContentMetaData.properties
-
Constructor Summary
Constructors Constructor Description ContentMetaData()Default constructor.ContentMetaData(java.lang.String identifier, java.lang.String key, java.lang.String value, java.lang.String dataType, java.lang.String entityContentMetaDataId, Context context, EntityDataReference parent)Creates a ContentMetaDataContentMetaData(java.lang.String identifier, java.lang.String key, java.lang.String value, java.lang.String dataType, java.lang.String entityContentMetaDataId, Context context, EntityDataReference parentRef, java.lang.String createdBy, java.util.Date createdOn, java.lang.String updatedBy, java.util.Date updatedOn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectorEntitygetConnectorEntity()java.util.List<ContentMetaData>getContentMetaData()ContextgetContext()Get the context for this element ornullif not set.java.lang.StringgetCreatedBy()java.util.DategetCreatedOn()java.lang.StringgetDataType()EntityContentMetaDatagetEntity()EntityContentMetaDatagetEntityContentMetaData()java.lang.StringgetEntityContentMetaDataId()java.lang.StringgetEntityIdentifier()Identifier of an entity in the entity model where the current object refers to.java.lang.StringgetGroupIdentifier()String key for grouping key values of the same type.java.lang.StringgetIdentifier()Get the string identifier of the ContentMetaData.java.lang.StringgetKey()java.lang.StringgetOrigin()EntityDataReferencegetParentRef()intgetSequence()Get sequence number for the ContentMetaData as given in the content system.java.lang.StringgetTimestamp()Get timestamp from the content system.java.lang.StringgetUpdatedBy()java.util.DategetUpdatedOn()java.lang.StringgetValue()voidsetConnectorEntity(ConnectorEntity connectorEntity)voidsetContentMetaData(java.util.List<ContentMetaData> contentMetaData)voidsetContext(Context context)set the context of entity data objectvoidsetCreatedBy(java.lang.String createdBy)voidsetCreatedOn(java.util.Date createdOn)voidsetDataType(java.lang.String dataType)voidsetEntity(EntityContentMetaData entityContentMetaData)Sets entityContentMetaData and entityContentMetaDataId.voidsetEntityContentMetaData(EntityContentMetaData entityContentMetaData)voidsetEntityContentMetaDataId(java.lang.String entityContentMetaDataId)Sets entityContentMetaDataId and eventually removes current entityContentMetaData if it does not match the idvoidsetEntityIdentifier(java.lang.String entityIdentifier)Identifier of an entity in the entity model where the current object refers to.voidsetGroupIdentifier(java.lang.String groupIdentifier)voidsetIdentifier(java.lang.String identifier)voidsetKey(java.lang.String key)voidsetOrigin(java.lang.String origin)voidsetParentRef(EntityDataReference parentRef)voidsetSequence(int sequence)voidsetTimestamp(java.lang.String timestamp)voidsetUpdatedBy(java.lang.String updatedBy)voidsetUpdatedOn(java.util.Date updatedOn)voidsetValue(java.lang.String value)java.lang.StringtoString()
-
-
-
Constructor Detail
-
ContentMetaData
public ContentMetaData()
Default constructor.
-
ContentMetaData
public ContentMetaData(java.lang.String identifier, java.lang.String key, java.lang.String value, java.lang.String dataType, java.lang.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(java.lang.String identifier, java.lang.String key, java.lang.String value, java.lang.String dataType, java.lang.String entityContentMetaDataId, Context context, EntityDataReference parentRef, java.lang.String createdBy, java.util.Date createdOn, java.lang.String updatedBy, java.util.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 Detail
-
getIdentifier
public java.lang.String 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
public void setIdentifier(java.lang.String identifier)
- Specified by:
setIdentifierin interfaceEntityData- Parameters:
identifier- seegetIdentifier()
-
getGroupIdentifier
public java.lang.String getGroupIdentifier()
String key for grouping key values of the same type.- Returns:
- group identifier string or
nullif not set
-
setGroupIdentifier
public void setGroupIdentifier(java.lang.String groupIdentifier)
- Parameters:
groupIdentifier- seegetGroupIdentifier()
-
getTimestamp
public java.lang.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(java.lang.String timestamp)
- Parameters:
timestamp- seegetTimestamp()
-
getConnectorEntity
public ConnectorEntity getConnectorEntity()
- Returns:
- connector entity object or
nullif not set
-
setConnectorEntity
public void setConnectorEntity(ConnectorEntity connectorEntity)
- Parameters:
connectorEntity- seegetConnectorEntity()
-
getKey
public java.lang.String getKey()
- Returns:
- Name of the key, e.g. "length"
-
setKey
public void setKey(java.lang.String key)
- Parameters:
key-getKey()
-
getValue
public java.lang.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(java.lang.String value)
- Parameters:
value-getValue()
-
getDataType
public java.lang.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(java.lang.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:
getSequencein interfaceGetSequence- Returns:
- ordered position within a list sequenceable objects
-
setSequence
public void setSequence(int sequence)
- Parameters:
sequence- seegetSequence()
-
getEntity
public EntityContentMetaData getEntity()
- Returns:
- Entity from Entity Model
-
setEntity
public void setEntity(EntityContentMetaData entityContentMetaData)
Sets entityContentMetaData and entityContentMetaDataId.- Parameters:
entityContentMetaData-getEntity()- See Also:
setEntityContentMetaDataId(String)
-
getContext
public Context getContext()
Get the context for this element ornullif not set.- Specified by:
getContextin interfaceEntityData- Specified by:
getContextin interfaceGetContext- Returns:
- context
-
setContext
public void setContext(Context context)
Description copied from interface:EntityDataset the context of entity data object- Specified by:
setContextin interfaceEntityData- Parameters:
context-getContext()
-
getEntityContentMetaDataId
public java.lang.String getEntityContentMetaDataId()
- Returns:
- Identifier of related entity in entity model.
-
setEntityContentMetaDataId
public void setEntityContentMetaDataId(java.lang.String entityContentMetaDataId)
Sets entityContentMetaDataId and eventually removes current entityContentMetaData if it does not match the id- Parameters:
entityContentMetaDataId-getEntityContentMetaDataId()
-
getCreatedBy
public java.lang.String getCreatedBy()
- Returns:
- creation user or
nullif not set
-
setCreatedBy
public void setCreatedBy(java.lang.String createdBy)
- Parameters:
createdBy- seegetCreatedBy()
-
getCreatedOn
public java.util.Date getCreatedOn()
- Returns:
- creation date or
nullif not set
-
setCreatedOn
public void setCreatedOn(java.util.Date createdOn)
- Parameters:
createdOn- seegetCreatedOn()
-
getUpdatedBy
public java.lang.String getUpdatedBy()
- Returns:
- last modified user or
nullif not set
-
setUpdatedBy
public void setUpdatedBy(java.lang.String updatedBy)
- Parameters:
updatedBy- seegetUpdatedBy()
-
getUpdatedOn
public java.util.Date getUpdatedOn()
- Returns:
- last modified date or
nullif not set
-
setUpdatedOn
public void setUpdatedOn(java.util.Date updatedOn)
- Parameters:
updatedOn- seegetUpdatedOn()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getOrigin
public java.lang.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(java.lang.String origin)
- Parameters:
origin-getOrigin()
-
getEntityIdentifier
public java.lang.String 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
public void setEntityIdentifier(java.lang.String entityIdentifier)
Description copied from interface:EntityDataIdentifier of an entity in the entity model where the current object refers to.- Specified by:
setEntityIdentifierin interfaceEntityData
-
getContentMetaData
public java.util.List<ContentMetaData> getContentMetaData()
- Returns:
- List of ContentMetaData related to ContentMetaData
-
setContentMetaData
public void setContentMetaData(java.util.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()
-
-