Class QueryMetadata

java.lang.Object
org.chenile.utils.entity.model.BaseEntity
org.chenile.query.model.QueryMetadata
All Implemented Interfaces:
Serializable, ChenileEntity

public class QueryMetadata extends BaseEntity
Author:
Raja Shankar Kolluru All queries in the system must be configured with this information
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • id

      private String id
    • name

      private String name
    • flowColumn

      private String flowColumn
    • stateColumn

      private String stateColumn
    • lateColumn

      private String lateColumn
    • tendingLateColumn

      private String tendingLateColumn
    • workflowName

      private String workflowName
      Denotes if the output of the query is associated with a workflow this is used to determine the applicable actions.
    • toDoList

      private boolean toDoList
    • flexiblePropnames

      private boolean flexiblePropnames
    • paginated

      private boolean paginated
    • acls

      private String[] acls
    • columnMetadata

      private Map<String,ColumnMetadata> columnMetadata
    • sortable

      private boolean sortable
  • Constructor Details

    • QueryMetadata

      public QueryMetadata()
  • Method Details

    • getStateColumn

      public String getStateColumn()
    • setStateColumn

      public void setStateColumn(String stateColumn)
    • getId

      public String getId()
      Specified by:
      getId in interface ChenileEntity
      Overrides:
      getId in class BaseEntity
      Returns:
      the id
    • setId

      public void setId(String id)
      Specified by:
      setId in interface ChenileEntity
      Overrides:
      setId in class BaseEntity
      Parameters:
      id - the id to set
    • getWorkflowName

      public String getWorkflowName()
      Returns:
      the workflowName
    • setWorkflowName

      public void setWorkflowName(String workflowName)
      Parameters:
      workflowName - the workflowName to set
    • isFlexiblePropnames

      public boolean isFlexiblePropnames()
      Returns:
      the flexiblePropnames
    • setFlexiblePropnames

      public void setFlexiblePropnames(boolean flexiblePropnames)
      Parameters:
      flexiblePropnames - the flexiblePropnames to set
    • isPaginated

      public boolean isPaginated()
    • setPaginated

      public void setPaginated(boolean paginated)
    • getAcls

      public String[] getAcls()
    • setAcls

      public void setAcls(String[] acls)
    • getColumnMetadata

      public Map<String,ColumnMetadata> getColumnMetadata()
      Returns:
      the columnMetadata
    • setColumnMetadata

      public void setColumnMetadata(Map<String,ColumnMetadata> columnMetadata)
      Parameters:
      columnMetadata - the columnMetadata to set
    • isSortable

      public boolean isSortable()
    • setSortable

      public void setSortable(boolean sortable)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • isToDoList

      public boolean isToDoList()
    • setToDoList

      public void setToDoList(boolean toDoList)
    • getFlowColumn

      public String getFlowColumn()
    • setFlowColumn

      public void setFlowColumn(String flowColumn)
    • getLateColumn

      public String getLateColumn()
    • getTendingLateColumn

      public String getTendingLateColumn()
    • setTendingLateColumn

      public void setTendingLateColumn(String tendingLateColumn)
    • setLateColumn

      public void setLateColumn(String lateColumn)