Class EntityPlanningReference
java.lang.Object
com.priint.pubserver.plugin.entitydata.EntityPlanningReference
- All Implemented Interfaces:
GetContext,GetIdentifier,GetSequence,EntityData,PersistentData,Serializable
- Direct Known Subclasses:
BucketPlanningReference,CordPlanningReference,KeyValuePlanningReference,MediaAssetPlanningReference,MetaDataPlanningReference,PricePlanningReference,TableDataPlanningReference,TextPlanningReference
@Entity
public abstract class EntityPlanningReference
extends Object
implements Serializable, GetContext, GetIdentifier, GetSequence, EntityData, PersistentData
Data object related to entity type Planning
A planning is a container to collect planning data in publication manager.
- Since:
- 4.0.5
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected Stringclass nameprotected Stringentity identifierprotected StringString identifier of the EntityPlaningReference.protected PlanningThis field points on "parent planning", thus in planning we have list of entity referencesprotected Stringprotected PlanningThis field points exactly to planning, this field is needed to connect entity reference with exact planning records, because currently we can have more than one bucket with the same identifier (from data providers)protected StringThis field is needed to uniquely localise the record. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintIdentifier of an entity in the entity model where the current object refers to.Method to provide the identifierintintbooleanIndicates if planning reference is related to temporary planningvoidsetActive(int active) voidsetClassName(String className) voidsetContext(Context context) set the context of entity data objectvoidsetCreatedBy(String createdBy) voidsetCreatedOn(Date createdOn) voidsetDataProvider(String dataProvider) voidsetEntityIdentifier(String entityIdentifier) Identifier of an entity in the entity model where the current object refers to.voidsetIdentifier(String identifier) voidsetImport_id(int import_id) voidvoidsetPlanning(Planning planning) voidsetPlanningIdentifier(String planningIdentifier) voidsetRefPlanning(Planning refPlanning) voidsetSequence(int sequence) voidsetTemporary(boolean temporary) Set that planning reference is related to temporary planningvoidsetTimestamp(String timestamp) voidsetUniqueIdentifier(String uniqueIdentifier) voidsetUpdatedBy(String updatedBy) voidsetUpdatedOn(Date updatedOn) voidsetVersion(String version)
-
Field Details
-
active
protected int active -
identifier
String identifier of the EntityPlaningReference. Actually the identifier of the target entity data instance. -
entityIdentifier
entity identifier -
planning
This field points on "parent planning", thus in planning we have list of entity references -
refPlanning
This field points exactly to planning, this field is needed to connect entity reference with exact planning records, because currently we can have more than one bucket with the same identifier (from data providers) -
uniqueIdentifier
This field is needed to uniquely localise the record. Because in "identifier" field we store bucket's, key value's, price's, cord's, text's, media asset's identifiers. But now we can have duplicated data (from dataproviders) and we need additional field. -
planningIdentifier
-
className
class name
-
-
Constructor Details
-
EntityPlanningReference
public EntityPlanningReference()
-
-
Method Details
-
getActive
public int getActive() -
setActive
public void setActive(int active) -
getIdentifier
Description copied from interface:PersistentDataMethod to provide the identifier- Specified by:
getIdentifierin interfaceEntityData- Specified by:
getIdentifierin interfaceGetIdentifier- Specified by:
getIdentifierin interfacePersistentData- Returns:
- string identifier
-
setIdentifier
- Specified by:
setIdentifierin interfaceEntityData- Parameters:
identifier- data object id as 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
Description copied from interface:EntityDataIdentifier of an entity in the entity model where the current object refers to.- Specified by:
setEntityIdentifierin interfaceEntityData
-
getPlanning
-
setPlanning
-
getClassName
-
setClassName
-
getContext
- 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
-
getImport_id
public int getImport_id() -
setImport_id
public void setImport_id(int import_id) -
getCreatedBy
-
setCreatedBy
-
getCreatedOn
-
setCreatedOn
-
getOrigin
-
setOrigin
-
getSequence
public int getSequence()- Specified by:
getSequencein interfaceGetSequence- Returns:
- ordered position within a list sequenceable objects
-
setSequence
public void setSequence(int sequence) -
getTimestamp
-
setTimestamp
-
getUpdatedBy
-
setUpdatedBy
-
getUpdatedOn
-
setUpdatedOn
-
getVersion
-
setVersion
-
getPlanningIdentifier
-
setPlanningIdentifier
-
getDataProvider
-
setDataProvider
-
getRefPlanning
-
setRefPlanning
-
getUniqueIdentifier
-
setUniqueIdentifier
-
isTemporary
public boolean isTemporary()Indicates if planning reference is related to temporary planning -
setTemporary
public void setTemporary(boolean temporary) Set that planning reference is related to temporary planning- Parameters:
temporary- flag to set
-