Class TableDataRow

java.lang.Object
com.priint.pubserver.plugin.entitydata.TableDataRow
All Implemented Interfaces:
GetIdentifier, GetSequence, EntityData, PersistentData, Serializable, Comparable<TableDataCell>

@Entity public class TableDataRow extends Object implements Serializable, GetIdentifier, EntityData, PersistentData, GetSequence, Comparable<TableDataCell>
TableDataRow represents a row in a TableData object.

TableDataRow is a row representation optimized for comet output scenarios. It may also be used to represent table data for HTML output.

Since:
4.0.0, 4.0.5 added JPA annotations
See Also:
  • Constructor Details

    • TableDataRow

      public TableDataRow()
  • Method Details

    • getIdentifier

      public String getIdentifier()
      Get the string identifier of the row.
      Specified by:
      getIdentifier in interface EntityData
      Specified by:
      getIdentifier in interface GetIdentifier
      Specified by:
      getIdentifier in interface PersistentData
      Returns:
      identifier string or null if not set
    • setIdentifier

      public void setIdentifier(String identifier)
      Specified by:
      setIdentifier in interface EntityData
      Parameters:
      identifier - see getIdentifier()
    • getSequence

      public int getSequence()
      Get sequence number for the row as given in the content system.

      This should reflect the position of the current row in the sorting of rows of its table.

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

      public void setSequence(int sequence)
      Parameters:
      sequence - see getSequence()
    • getTableData

      public TableData getTableData()
      Returns:
      table data this row is part of
    • setTableData

      public void setTableData(TableData tableData)
      Parameters:
      tableData - getTableData()
    • getTableDataId

      public String getTableDataId()
      Returns:
      Identifier of parent bucket that this row is related to.
    • setTableDataId

      public void setTableDataId(String tableDataId)
      Parameters:
      tableDataId - getTableDataId()
    • getHeight

      public float getHeight()
      Returns:
      Height of the row.

      Comet: millimeter, HTML: pixel.

      Default is "0" meaning not explicitly set.

    • setHeight

      public void setHeight(float height)
      Parameters:
      height - getHeight()
    • getMaxHeight

      public float getMaxHeight()
      Returns:
      Maximum height of the row.

      Comet: millimeter, HTML: pixel.

      Default is "0" meaning not explicitly set.

    • setMaxHeight

      public void setMaxHeight(float maxHeight)
      Parameters:
      maxHeight - getMaxHeight()
    • getMinHeight

      public float getMinHeight()
      Returns:
      Minimum height of the row.

      Comet: millimeter, HTML: pixel.

      Default is "0" meaning not explicitly set.

    • setMinHeight

      public void setMinHeight(float minHeight)
      Parameters:
      minHeight - getMinHeight()
    • getTableDataCells

      public List<TableDataCell> getTableDataCells()
      Returns:
      List of data cells of this row or empty list.
    • setTableDataCells

      public void setTableDataCells(List<TableDataCell> tableDataCells)
      Parameters:
      tableDataCells - getTableDataCells()
    • getObjectIdentifier

      public String getObjectIdentifier()
      Returns:
      Id of the object that is linked to the cell.

      In comet the placeholder needs this to create a comet StringID.

    • setObjectIdentifier

      public void setObjectIdentifier(String objectIdentifier)
      Parameters:
      objectIdentifier - getObjectIdentifier()
    • getObjectGroupIdentifier

      public String getObjectGroupIdentifier()
      Returns:
      GroupId of the object that is linked to the cell.

      In comet the placeholder needs this to create a comet StringID.

    • setObjectGroupIdentifier

      public void setObjectGroupIdentifier(String objectGroupIdentifier)
      Parameters:
      objectGroupIdentifier - getObjectGroupIdentifier()
    • getObjectEntityId

      public String getObjectEntityId()
      Returns:
      EntityId of the object that is linked to the cell.

      In comet the placeholder needs this to create a comet StringID.

    • setObjectEntityId

      public void setObjectEntityId(String objectEntityId)
      Parameters:
      objectEntityId - getObjectEntityId()
    • getCreatedBy

      public String getCreatedBy()
      Returns:
      creation user or null if not set
    • setCreatedBy

      public void setCreatedBy(String createdBy)
      Parameters:
      createdBy - see getCreatedBy()
    • getCreatedOn

      public Date getCreatedOn()
      Returns:
      creation date or null if not set
    • setCreatedOn

      public void setCreatedOn(Date createdOn)
      Parameters:
      createdOn - see getCreatedOn()
    • getUpdatedBy

      public String getUpdatedBy()
      Returns:
      last modified user or null if not set
    • setUpdatedBy

      public void setUpdatedBy(String updatedBy)
      Parameters:
      updatedBy - see getUpdatedBy()
    • getUpdatedOn

      public Date getUpdatedOn()
      Returns:
      last modified date or null if not set
    • setUpdatedOn

      public void setUpdatedOn(Date updatedOn)
      Parameters:
      updatedOn - see getUpdatedOn()
    • getMetaData

      public List<KeyValue> getMetaData()
      Returns:
      List of meta data related to the bucket or empty list
    • setMetaData

      public void setMetaData(List<KeyValue> metaData)
      Parameters:
      metaData - see getMetaData()
    • getLabel

      public String getLabel()
      Display label for the row.
      Returns:
      label or null if not set
    • setLabel

      public void setLabel(String label)
      Parameters:
      label - see getLabel()
    • compareTo

      public int compareTo(TableDataCell compareObject)
      Two rows are compared using their sequence property.
      Specified by:
      compareTo in interface Comparable<TableDataCell>
      See Also:
    • 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
    • getContext

      public Context getContext()
      Specified by:
      getContext in interface EntityData
      Returns:
      entity 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
    • getContentMetaData

      public List<ContentMetaData> getContentMetaData()
      Returns:
      List of ContentMetaData related to Bucket
    • setContentMetaData

      public void setContentMetaData(List<ContentMetaData> contentMetaData)
      Parameters:
      contentMetaData - getContentMetaData()