Class Bucket
- java.lang.Object
-
- com.priint.pubserver.plugin.entitydata.Bucket
-
- All Implemented Interfaces:
GetContext,GetIdentifier,GetSequence,EntityData,PersistentData,java.io.Serializable
@Entity public class Bucket extends java.lang.Object implements java.io.Serializable, GetContext, GetIdentifier, GetSequence, EntityData, PersistentData
Data object related to entity type BucketA bucket is a container to collect content.
- Since:
- 4.0.0, 4.0.5 origin attribute supported, added JPA annotations, getLanguage() and getCountry() are deprecated
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucket.properties
-
Constructor Summary
Constructors Constructor Description Bucket()Default constructorBucket(java.lang.String identifier, java.lang.String label, java.lang.String entityBucketId, Context context)Bucket(java.lang.String identifier, java.lang.String label, java.lang.String createdBy, java.lang.String entityBucketId, java.lang.String parentBucketId, Context context, 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 the bucket or null if not setjava.util.List<Cord>getCords()java.lang.StringgetCreatedBy()java.util.DategetCreatedOn()EntityBucketgetEntity()java.lang.StringgetEntityBucketId()java.lang.StringgetEntityIdentifier()Identifier of an entity in the entity model where the current object refers to.java.lang.StringgetGroupIdentifier()String key for grouping buckets of the same type.java.lang.StringgetIdentifier()Get the string identifier of the bucket.java.util.List<KeyValue>getKeyValues()java.lang.StringgetLabel()Display label for the bucket.java.util.List<MediaAsset>getMediaAssets()java.util.List<KeyValue>getMetaData()java.lang.StringgetOrigin()java.lang.StringgetPageTemplateId()BucketgetParentBucket()java.lang.StringgetParentBucketId()java.util.List<Price>getPrices()intgetSequence()Get sequence number for the bucket as given in the content system.java.util.List<Bucket>getSubBuckets()java.util.List<TableData>getTableData()java.lang.StringgetTemplate()Get String identifier of the priint:comet template.java.util.List<Text>getTexts()java.lang.StringgetTimestamp()Get timestamp from the content system.java.lang.StringgetUpdatedBy()java.util.DategetUpdatedOn()java.lang.StringgetVersion()Version string from the content systemvoidsetConnectorEntity(ConnectorEntity connectorEntity)voidsetContentMetaData(java.util.List<ContentMetaData> contentMetaData)voidsetContext(Context context)set the context of entity data objectvoidsetCords(java.util.List<Cord> cords)voidsetCreatedBy(java.lang.String createdBy)voidsetCreatedOn(java.util.Date createdOn)voidsetEntity(EntityBucket entityBucket)Sets entityBucket and entityBucketId.voidsetEntityBucketId(java.lang.String entityBucketId)Sets entityBucketId and eventually removes current entityBucket 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)voidsetKeyValues(java.util.List<KeyValue> keyValues)voidsetLabel(java.lang.String label)voidsetMediaAssets(java.util.List<MediaAsset> mediaAssets)voidsetMetaData(java.util.List<KeyValue> metaData)voidsetOrigin(java.lang.String origin)voidsetPageTemplateId(java.lang.String pageTemplateId)voidsetParentBucket(Bucket parentBucket)Sets parentBucket and related parentBucketId if bucket is not null.voidsetParentBucketId(java.lang.String parentBucketId)Set parentBucketId and eventually removes current parentBucket if it does not match the id.voidsetPrices(java.util.List<Price> prices)voidsetSequence(int sequence)voidsetSubBuckets(java.util.List<Bucket> subBuckets)voidsetTableData(java.util.List<TableData> tableData)voidsetTemplate(java.lang.String template)voidsetTexts(java.util.List<Text> texts)voidsetTimestamp(java.lang.String timestamp)voidsetUpdatedBy(java.lang.String updatedBy)voidsetUpdatedOn(java.util.Date updatedOn)voidsetVersion(java.lang.String version)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Bucket
public Bucket()
Default constructor
-
Bucket
public Bucket(java.lang.String identifier, java.lang.String label, java.lang.String entityBucketId, Context context)- Parameters:
identifier- seegetIdentifier()label- seegetLabel()entityBucketId- seegetEntityBucketId()context- seegetContext()- Since:
- 4.0.0
-
Bucket
public Bucket(java.lang.String identifier, java.lang.String label, java.lang.String createdBy, java.lang.String entityBucketId, java.lang.String parentBucketId, Context context, java.util.Date createdOn, java.lang.String updatedBy, java.util.Date updatedOn)- Parameters:
identifier- seegetIdentifier()label- seegetLabel()entityBucketId- seegetEntityBucketId()parentBucketId- seegetParentBucketId()context- seegetContext()createdBy- seegetCreatedBy()createdOn- seegetCreatedOn()updatedBy- seegetUpdatedBy()updatedOn- seegetUpdatedOn()
-
-
Method Detail
-
getIdentifier
public java.lang.String getIdentifier()
Get the string identifier of the bucket.Will be used as RecordID in priint:comet.
- 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 buckets of the same type.- Returns:
- group identifier string or
nullif not set
-
setGroupIdentifier
public void setGroupIdentifier(java.lang.String groupIdentifier)
- Parameters:
groupIdentifier- seegetGroupIdentifier()
-
getVersion
public java.lang.String getVersion()
Version string from the content system- Returns:
- version string or
nullif not set
-
setVersion
public void setVersion(java.lang.String version)
- Parameters:
version- seegetVersion()
-
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()
-
getLabel
public java.lang.String getLabel()
Display label for the bucket.- Returns:
- label or
nullif not set
-
setLabel
public void setLabel(java.lang.String label)
- Parameters:
label- seegetLabel()
-
getTemplate
public java.lang.String getTemplate()
Get String identifier of the priint:comet template.- Returns:
- template id or null if not set
-
setTemplate
public void setTemplate(java.lang.String template)
- Parameters:
template- seegetTemplate()
-
getEntity
public EntityBucket getEntity()
- Returns:
- the bucket entity object associated with the current bucket or null if not set
- Since:
- 4.0.0
- See Also:
getEntityBucketId()
-
setEntity
public void setEntity(EntityBucket entityBucket)
Sets entityBucket and entityBucketId.- Parameters:
entityBucket- bucket entity of the entity model- Since:
- 4.0.0
- See Also:
setEntityBucketId(String)
-
getParentBucket
public Bucket getParentBucket()
- Returns:
- parent bucket, is null for following methods:
EntityManagerRemote.getEntityRootBuckets(String, String, String, Context, String)
-
setParentBucket
public void setParentBucket(Bucket parentBucket)
Sets parentBucket and related parentBucketId if bucket is not null.- Parameters:
parentBucket- parentBucket or null- Since:
- 4.0.0
- See Also:
setParentBucketId(String)
-
getContext
public Context getContext()
Get the context for the bucket or null if 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- the context for the bucket
-
getSequence
public int getSequence()
Get sequence number for the bucket as given in the content system.This should reflect the position of the current bucket in the sorting of subBuckets of its parentBucket.
- Specified by:
getSequencein interfaceGetSequence- Returns:
- ordered position within a list sequenceable objects
-
setSequence
public void setSequence(int sequence)
- Parameters:
sequence- seegetSequence()
-
getCords
public java.util.List<Cord> getCords()
- Returns:
- list of cords related to the bucket or an empty list.
List is not loaded by Entity Manager in its standard methods. Use specific Entity Manager methods for loading.
-
setCords
public void setCords(java.util.List<Cord> cords)
- Parameters:
cords- list of cords related to the bucket or null
-
getTexts
public java.util.List<Text> getTexts()
- Returns:
- List of texts related to the bucket or a null.
List is not loaded by Entity Manager in its standard methods. Use specific Entity Manager methods for loading.
-
setTexts
public void setTexts(java.util.List<Text> texts)
- Parameters:
texts- List of texts related to the bucket
-
getSubBuckets
public java.util.List<Bucket> getSubBuckets()
- Returns:
- List of child buckets of the bucket or null.
List is not loaded by Entity Manager in its standard methods. Use specific Entity Manager methods for loading.
-
setSubBuckets
public void setSubBuckets(java.util.List<Bucket> subBuckets)
- Parameters:
subBuckets- seegetSubBuckets()
-
getMediaAssets
public java.util.List<MediaAsset> getMediaAssets()
- Returns:
- List of media assets related to the bucket or null.
List is not loaded by Entity Manager in its standard methods. Use specific Entity Manager methods for loading.
-
setMediaAssets
public void setMediaAssets(java.util.List<MediaAsset> mediaAssets)
- Parameters:
mediaAssets- seegetMediaAssets()
-
getPrices
public java.util.List<Price> getPrices()
- Returns:
- List of prices related to the bucket or null.
List is not loaded by Entity Manager in its standard methods. Use specific Entity Manager methods for loading.
-
setPrices
public void setPrices(java.util.List<Price> prices)
- Parameters:
prices- seegetPrices()
-
getKeyValues
public java.util.List<KeyValue> getKeyValues()
- Returns:
- List of keyValues related to the bucket or null.
List is not loaded by Entity Manager in its standard methods. Use specific Entity Manager methods for loading.
-
setKeyValues
public void setKeyValues(java.util.List<KeyValue> keyValues)
- Parameters:
keyValues- seegetKeyValues()
-
getMetaData
public java.util.List<KeyValue> getMetaData()
- Returns:
- List of meta data related to the bucket or empty list.
List is LAZY loaded.
-
setMetaData
public void setMetaData(java.util.List<KeyValue> metaData)
- Parameters:
metaData- seegetMetaData()
-
getConnectorEntity
public ConnectorEntity getConnectorEntity()
- Returns:
- connector entity object or
nullif not set
-
setConnectorEntity
public void setConnectorEntity(ConnectorEntity connectorEntity)
- Parameters:
connectorEntity- seegetConnectorEntity()
-
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()
-
getEntityBucketId
public java.lang.String getEntityBucketId()
- Returns:
- identifier of the bucket entity or
nullif not set
-
setEntityBucketId
public void setEntityBucketId(java.lang.String entityBucketId)
Sets entityBucketId and eventually removes current entityBucket if it does not match the id- Parameters:
entityBucketId- seegetEntityBucketId()- Since:
- 4.0.0
-
getParentBucketId
public java.lang.String getParentBucketId()
- Returns:
- identifier of the parent bucket. Is
nullfor following methods:
EntityManagerRemote.getEntityRootBuckets(String, String, String, Context, String)
EntityManagerRemote.getEntityChildBucketsOfPlanning(String, String, String, String, String, Context, String, String)
EntityManagerRemote.getEntityBucketsByIdentifier(String, String, String, String, Context, String)
EntityManagerRemote.getEntityCordedBuckets(String, String, String, String, String, Context, String)
EntityManagerRemote.getEntityChildBucketsOfPlanning(String, String, String, String, String, Context, String, String)
EntityManagerRemote.getEntityBucketsOfPlanning(String, String, String, String, String, Context, String)
EntityManagerRemote.getEntityCordedBucketsOfPlanning(String, String, String, String, String, Context, String, String)
-
setParentBucketId
public void setParentBucketId(java.lang.String parentBucketId)
Set parentBucketId and eventually removes current parentBucket if it does not match the id.- Parameters:
parentBucketId- identifier of the parent bucket- Since:
- 4.0.0
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getTableData
public java.util.List<TableData> getTableData()
- Returns:
- List of TableData.
List is not loaded by Entity Manager in its standard methods. Use specific Entity Manager methods for loading.
-
setTableData
public void setTableData(java.util.List<TableData> tableData)
-
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
-
getPageTemplateId
public java.lang.String getPageTemplateId()
-
setPageTemplateId
public void setPageTemplateId(java.lang.String pageTemplateId)
-
getContentMetaData
public java.util.List<ContentMetaData> getContentMetaData()
- Returns:
- List of ContentMetaData related to Bucket.
List is not loaded by Entity Manager in its standard methods. Use specific Entity Manager methods for loading.
-
setContentMetaData
public void setContentMetaData(java.util.List<ContentMetaData> contentMetaData)
- Parameters:
contentMetaData-getContentMetaData()
-
-