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 Details

    • active

      protected int active
    • identifier

      protected String identifier
      String identifier of the EntityPlaningReference. Actually the identifier of the target entity data instance.
    • entityIdentifier

      protected String entityIdentifier
      entity identifier
    • planning

      protected Planning planning
      This field points on "parent planning", thus in planning we have list of entity references
    • refPlanning

      protected Planning 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

      protected String 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

      protected String planningIdentifier
    • className

      protected String className
      class name
  • Constructor Details

    • EntityPlanningReference

      public EntityPlanningReference()
  • Method Details

    • getActive

      public int getActive()
    • setActive

      public void setActive(int active)
    • getIdentifier

      public String getIdentifier()
      Description copied from interface: PersistentData
      Method to provide the identifier
      Specified by:
      getIdentifier in interface EntityData
      Specified by:
      getIdentifier in interface GetIdentifier
      Specified by:
      getIdentifier in interface PersistentData
      Returns:
      string identifier
    • setIdentifier

      public void setIdentifier(String identifier)
      Specified by:
      setIdentifier in interface EntityData
      Parameters:
      identifier - data object id as string
    • 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
    • getPlanning

      public Planning getPlanning()
    • setPlanning

      public void setPlanning(Planning planning)
    • getClassName

      public String getClassName()
    • setClassName

      public void setClassName(String className)
    • getContext

      public Context getContext()
      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
    • getImport_id

      public int getImport_id()
    • setImport_id

      public void setImport_id(int import_id)
    • getCreatedBy

      public String getCreatedBy()
    • setCreatedBy

      public void setCreatedBy(String createdBy)
    • getCreatedOn

      public Date getCreatedOn()
    • setCreatedOn

      public void setCreatedOn(Date createdOn)
    • getOrigin

      public String getOrigin()
    • setOrigin

      public void setOrigin(String origin)
    • getSequence

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

      public void setSequence(int sequence)
    • getTimestamp

      public String getTimestamp()
    • setTimestamp

      public void setTimestamp(String timestamp)
    • getUpdatedBy

      public String getUpdatedBy()
    • setUpdatedBy

      public void setUpdatedBy(String updatedBy)
    • getUpdatedOn

      public Date getUpdatedOn()
    • setUpdatedOn

      public void setUpdatedOn(Date updatedOn)
    • getVersion

      public String getVersion()
    • setVersion

      public void setVersion(String version)
    • getPlanningIdentifier

      public String getPlanningIdentifier()
    • setPlanningIdentifier

      public void setPlanningIdentifier(String planningIdentifier)
    • getDataProvider

      public String getDataProvider()
    • setDataProvider

      public void setDataProvider(String dataProvider)
    • getRefPlanning

      public Planning getRefPlanning()
    • setRefPlanning

      public void setRefPlanning(Planning refPlanning)
    • getUniqueIdentifier

      public String getUniqueIdentifier()
    • setUniqueIdentifier

      public void setUniqueIdentifier(String uniqueIdentifier)
    • 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