Class WorkflowSandBoxItemImpl

java.lang.Object
com.broadleafcommerce.enterprise.workflow.domain.WorkflowSandBoxItemImpl
All Implemented Interfaces:
WorkflowSandBoxItem, Serializable

@Entity public class WorkflowSandBoxItemImpl extends Object implements WorkflowSandBoxItem
Author:
Jeff Fischer
See Also:
  • Field Details

    • id

      protected Long id
    • sandBoxId

      protected Long sandBoxId
    • originalSandBoxId

      protected Long originalSandBoxId
    • creationSandBoxId

      protected Long creationSandBoxId
    • sandboxOperationOrigin

      protected String sandboxOperationOrigin
    • sandboxOperationType

      protected String sandboxOperationType
    • description

      protected String description
    • itemName

      protected String itemName
    • groupDescription

      protected String groupDescription
    • entityItemId

      protected Long entityItemId
    • originalItemId

      protected Long originalItemId
    • archivedFlag

      protected Character archivedFlag
    • denyPropagation

      protected Character denyPropagation
    • scheduledDate

      protected Date scheduledDate
    • version

      protected Long version
    • inheritedVersion

      protected Long inheritedVersion
    • promotionMessage

      protected String promotionMessage
    • rejectionMessage

      protected String rejectionMessage
    • dependentItems

      protected List<WorkflowSandBoxItem> dependentItems
    • childItems

      protected List<WorkflowSandBoxItem> childItems
    • container

      protected WorkflowSandBoxItem container
    • parentItems

      protected List<WorkflowSandBoxItem> parentItems
    • originalWorkflowItemId

      protected Long originalWorkflowItemId
    • processStatusMarker

      protected Long processStatusMarker
    • events

    • hasError

      protected Boolean hasError
    • cascade

      protected Boolean cascade
    • attributes

      protected Map<String,WorkflowSandBoxItemAttribute> attributes
    • workflowSandboxItemErrors

      protected List<WorkflowSandboxItemError> workflowSandboxItemErrors
    • nodeId

      protected String nodeId
    • isComplete

      protected Character isComplete
    • promotionMarker

      protected Long promotionMarker
    • hasArchivedDependency

      protected Boolean hasArchivedDependency
  • Constructor Details

    • WorkflowSandBoxItemImpl

      public WorkflowSandBoxItemImpl()
  • Method Details

    • getId

      public Long getId()
      Specified by:
      getId in interface WorkflowSandBoxItem
    • setId

      public void setId(Long id)
      Specified by:
      setId in interface WorkflowSandBoxItem
    • getSandBoxId

      public Long getSandBoxId()
      Description copied from interface: WorkflowSandBoxItem
      The sandbox in which this change took place
      Specified by:
      getSandBoxId in interface WorkflowSandBoxItem
      Returns:
      the sandbox
    • setSandBoxId

      public void setSandBoxId(Long sandBoxId)
      Description copied from interface: WorkflowSandBoxItem
      The sandbox in which this change took place
      Specified by:
      setSandBoxId in interface WorkflowSandBoxItem
      Parameters:
      sandBoxId - the sandbox
    • getOriginalSandBoxId

      public Long getOriginalSandBoxId()
      Description copied from interface: WorkflowSandBoxItem
      If this change record resulted from a promotion, this id points to that earlier WorkflowSandBoxItem instance.
      Specified by:
      getOriginalSandBoxId in interface WorkflowSandBoxItem
      Returns:
      the WorkflowSandBoxItem that this record was promoted from
    • setOriginalSandBoxId

      public void setOriginalSandBoxId(Long originalSandBoxId)
      Description copied from interface: WorkflowSandBoxItem
      If this change record resulted from a promotion, this id points to that earlier WorkflowSandBoxItem instance.
      Specified by:
      setOriginalSandBoxId in interface WorkflowSandBoxItem
      Parameters:
      originalSandBoxId - the WorkflowSandBoxItem that this record was promoted from
    • getSandBoxOperationOrigin

      public SandBoxOperationOrigin getSandBoxOperationOrigin()
      Description copied from interface: WorkflowSandBoxItem
      The way in which this item was generated
      Specified by:
      getSandBoxOperationOrigin in interface WorkflowSandBoxItem
      Returns:
      The way in which this item was generated
    • setSandBoxOperationOrigin

      public void setSandBoxOperationOrigin(SandBoxOperationOrigin sandboxOperationOrigin)
      Description copied from interface: WorkflowSandBoxItem
      The way in which this item was generated
      Specified by:
      setSandBoxOperationOrigin in interface WorkflowSandBoxItem
      Parameters:
      sandboxOperationOrigin - The way in which this item was generated
    • getSandBoxOperationType

      public SandBoxOperationType getSandBoxOperationType()
      Description copied from interface: WorkflowSandBoxItem
      The action that describes the general purpose for this change
      Specified by:
      getSandBoxOperationType in interface WorkflowSandBoxItem
      Returns:
      the action type
    • setSandBoxOperationType

      public void setSandBoxOperationType(SandBoxOperationType sandboxOperationType)
      Description copied from interface: WorkflowSandBoxItem
      The action that describes the general purpose for this change
      Specified by:
      setSandBoxOperationType in interface WorkflowSandBoxItem
      Parameters:
      sandboxOperationType - the action type
    • getDescription

      public String getDescription()
      Description copied from interface: WorkflowSandBoxItem
      Describes the target sandboxable entity and property (if applicable) being edited. This is the fully qualified class name of the changed entity when basic properties are edited. When the change is against a collection or map, the field name for the collection or map is appended to the end of the class name, separated by "--".
      Specified by:
      getDescription in interface WorkflowSandBoxItem
      Returns:
      describes the changed entity
      See Also:
    • setDescription

      public void setDescription(String description)
      Description copied from interface: WorkflowSandBoxItem
      Describes the target sandboxable entity and property (if applicable) being edited. This is the fully qualified class name of the changed entity when basic properties are edited. When the change is against a collection or map, the field name for the collection or map is appended to the end of the class name, separated by "--".
      Specified by:
      setDescription in interface WorkflowSandBoxItem
      Parameters:
      description - describes the changed entity
      See Also:
    • getItemName

      public String getItemName()
      Description copied from interface: WorkflowSandBoxItem
      A descriptive name taken from the changed entity (e.g. this would be the product name for a change made to a product)
      Specified by:
      getItemName in interface WorkflowSandBoxItem
      Returns:
      the name for the changed entity
    • setItemName

      public void setItemName(String itemName)
      Description copied from interface: WorkflowSandBoxItem
      A descriptive name taken from the changed entity (e.g. this would be the product name for a change made to a product)
      Specified by:
      setItemName in interface WorkflowSandBoxItem
      Parameters:
      itemName - the name for the changed entity
    • getOriginalItemId

      public Long getOriginalItemId()
      Description copied from interface: WorkflowSandBoxItem
      If this was a change to a production record, this will be the id of the production record. Will be null for added items.
      Specified by:
      getOriginalItemId in interface WorkflowSandBoxItem
      Returns:
      the production record this change was against
    • setOriginalItemId

      public void setOriginalItemId(Long itemIdentifer)
      Description copied from interface: WorkflowSandBoxItem
      If this was a change to a production record, this will be the id of the production record. Will be null for added items.
      Specified by:
      setOriginalItemId in interface WorkflowSandBoxItem
      Parameters:
      itemIdentifer - the production record this change was against
    • getEntityItemId

      public Long getEntityItemId()
      Description copied from interface: WorkflowSandBoxItem
      Link to the details of the change (actual changed property values, etc...)
      Specified by:
      getEntityItemId in interface WorkflowSandBoxItem
      Returns:
      the id for the EntityItem
      See Also:
    • setEntityItemId

      public void setEntityItemId(Long entityItemId)
      Description copied from interface: WorkflowSandBoxItem
      Link to the details of the change (actual changed property values, etc...)
      Specified by:
      setEntityItemId in interface WorkflowSandBoxItem
      Parameters:
      entityItemId - the id for the EntityItem
      See Also:
    • getArchivedFlag

      public Boolean getArchivedFlag()
      Description copied from interface: WorkflowSandBoxItem
      Whether or not this item has been archived. Archived items do not show up in the admin and are not available for selection for workflow operations.
      Specified by:
      getArchivedFlag in interface WorkflowSandBoxItem
      Returns:
      archived status
    • setArchivedFlag

      public void setArchivedFlag(Boolean archivedFlag)
      Description copied from interface: WorkflowSandBoxItem
      Whether or not this item has been archived. Archived items do not show up in the admin and are not available for selection for workflow operations.
      Specified by:
      setArchivedFlag in interface WorkflowSandBoxItem
      Parameters:
      archivedFlag - archived status
    • getDenyPropagationFlag

      public Boolean getDenyPropagationFlag()
      Description copied from interface: WorkflowSandBoxItem
      Whether or not this item should be allowed to propagate in multitenant scenarios.
      Specified by:
      getDenyPropagationFlag in interface WorkflowSandBoxItem
      Returns:
      whether propagation is allowed
    • setDenyPropagationFlag

      public void setDenyPropagationFlag(Boolean denyPropagationFlag)
      Description copied from interface: WorkflowSandBoxItem
      Whether or not this item should be allowed to propagate in multitenant scenarios.
      Specified by:
      setDenyPropagationFlag in interface WorkflowSandBoxItem
      Parameters:
      denyPropagationFlag - whether propagation is allowed
    • getGroupDescription

      public String getGroupDescription()
      Description copied from interface: WorkflowSandBoxItem
      Describes the top-level entity to which this change belongs. This is best explained by an example:

      1. A change is made to the retail price of a product
      2. An addition is made to the cross-sale products list on that same product

      These two changes result in two WorkflowSandBoxItem instances - one for the basic field change and one for the collection field change. Even though the system considers these to be separate change items, there are still times when it is useful for the system to group these two changes together, since they were against the same item. This field provides a place to describe that both of these changes were against the same product. The format for this field's values is as follows:

      Basic change - [entity friendly name] ([entity friendly name]:[entity id])
      Collection change - [entity friendly name] ([entity friendly name]:[entity id]:[collection member id])
      Map change - [entity friendly name] ([entity friendly name]:[entity id]:[map key value])

      Specified by:
      getGroupDescription in interface WorkflowSandBoxItem
      Returns:
      top-level entity description
      See Also:
    • setGroupDescription

      public void setGroupDescription(String groupDescription)
      Description copied from interface: WorkflowSandBoxItem
      Describes the top-level entity to which this change belongs. This is best explained by an example:

      1. A change is made to the retail price of a product
      2. An addition is made to the cross-sale products list on that same product

      These two changes result in two WorkflowSandBoxItem instances - one for the basic field change and one for the collection field change. Even though the system considers these to be separate change items, there are still times when it is useful for the system to group these two changes together, since they were against the same item. This field provides a place to describe that both of these changes were against the same product. The format for this field's values is as follows:

      Basic change - [entity friendly name] ([entity friendly name]:[entity id])
      Collection change - [entity friendly name] ([entity friendly name]:[entity id]:[collection member id])
      Map change - [entity friendly name] ([entity friendly name]:[entity id]:[map key value])

      Specified by:
      setGroupDescription in interface WorkflowSandBoxItem
      Parameters:
      groupDescription - top-level entity description
      See Also:
    • getVersion

      public Long getVersion()
      Description copied from interface: WorkflowSandBoxItem
      The version of the target entity for which this change applies. If two users edit the same entity, and one user promotes his change, the version in the target sandbox is advanced. The second user's version is now behind. This information can be used for conflict detection.
      Specified by:
      getVersion in interface WorkflowSandBoxItem
      Returns:
      the current version for the change based on the target change entity
    • setVersion

      public void setVersion(Long version)
      Description copied from interface: WorkflowSandBoxItem
      The version of the target entity for which this change applies. If two users edit the same entity, and one user promotes his change, the version in the target sandbox is advanced. The second user's version is now behind. This information can be used for conflict detection.
      Specified by:
      setVersion in interface WorkflowSandBoxItem
      Parameters:
      version - the current version for the change based on the target change entity
    • getCreationSandBoxId

      public Long getCreationSandBoxId()
      Description copied from interface: WorkflowSandBoxItem
      The sandbox that originated the change. This is a user's sandbox.
      Specified by:
      getCreationSandBoxId in interface WorkflowSandBoxItem
      Returns:
      the user's sandbox that originated the change.
    • setCreationSandBoxId

      public void setCreationSandBoxId(Long creationSandBoxId)
      Description copied from interface: WorkflowSandBoxItem
      The sandbox that originated the change. This is a user's sandbox.
      Specified by:
      setCreationSandBoxId in interface WorkflowSandBoxItem
      Parameters:
      creationSandBoxId - the user's sandbox that originated the change.
    • getInheritedVersion

      public Long getInheritedVersion()
      Description copied from interface: WorkflowSandBoxItem
      When a sync is performed, the inherited version is updated to denote the latest version the current sandbox has absorbed.
      Specified by:
      getInheritedVersion in interface WorkflowSandBoxItem
      Returns:
      the latest version absorbed for the changed entity.
    • setInheritedVersion

      public void setInheritedVersion(Long inheritedVersion)
      Description copied from interface: WorkflowSandBoxItem
      When a sync is performed, the inherited version is updated to denote the latest version the current sandbox has absorbed.
      Specified by:
      setInheritedVersion in interface WorkflowSandBoxItem
      Parameters:
      inheritedVersion - the latest version absorbed for the changed entity.
    • getPromotionMessage

      public String getPromotionMessage()
      Description copied from interface: WorkflowSandBoxItem
      A descriptive message accompanying a promotion from a user's sandbox.
      Specified by:
      getPromotionMessage in interface WorkflowSandBoxItem
      Returns:
      the descriptive promotion message
    • setPromotionMessage

      public void setPromotionMessage(String promotionMessage)
      Description copied from interface: WorkflowSandBoxItem
      A descriptive message accompanying a promotion from a user's sandbox.
      Specified by:
      setPromotionMessage in interface WorkflowSandBoxItem
      Parameters:
      promotionMessage - the descriptive promotion message
    • getRejectionMessage

      public String getRejectionMessage()
      Description copied from interface: WorkflowSandBoxItem
      A descriptive message accompanying a rejected promotion from a user's sandbox.
      Specified by:
      getRejectionMessage in interface WorkflowSandBoxItem
      Returns:
      the descriptive promotion rejection message
    • setRejectionMessage

      public void setRejectionMessage(String rejectionMessage)
      Description copied from interface: WorkflowSandBoxItem
      A descriptive message accompanying a rejected promotion from a user's sandbox.
      Specified by:
      setRejectionMessage in interface WorkflowSandBoxItem
      Parameters:
      rejectionMessage - the descriptive promotion rejection message
    • getDependentItems

      public List<WorkflowSandBoxItem> getDependentItems()
      Description copied from interface: WorkflowSandBoxItem
      Other changes that this change depends on in some way. (e.g. if this change is a cross-sale product and the cross-sale points to a product that was added previously, then this change depends on that previous add operation).
      Specified by:
      getDependentItems in interface WorkflowSandBoxItem
      Returns:
      Other changes that this change depends on in some way
    • setDependentItems

      public void setDependentItems(List<WorkflowSandBoxItem> dependentItems)
      Description copied from interface: WorkflowSandBoxItem
      Other changes that this change depends on in some way. (e.g. if this change is a cross-sale product and the cross-sale points to a product that was added previously, then this change depends on that previous add operation).
      Specified by:
      setDependentItems in interface WorkflowSandBoxItem
      Parameters:
      dependentItems - Other changes that this change depends on in some way
    • getOriginalWorkflowItemId

      public Long getOriginalWorkflowItemId()
      Description copied from interface: WorkflowSandBoxItem
      During a promote/reject/revert a new WorkflowSandBoxItem is created to represent the new state based on the previous state. This id points to that previous WorkflowSandBoxItem.
      Specified by:
      getOriginalWorkflowItemId in interface WorkflowSandBoxItem
      Returns:
      the originating WorkflowSandBoxItem.
    • setOriginalWorkflowItemId

      public void setOriginalWorkflowItemId(Long originalWorkflowItemId)
      Description copied from interface: WorkflowSandBoxItem
      During a promote/reject/revert a new WorkflowSandBoxItem is created to represent the new state based on the previous state. This id points to that previous WorkflowSandBoxItem.
      Specified by:
      setOriginalWorkflowItemId in interface WorkflowSandBoxItem
      Parameters:
      originalWorkflowItemId - the originating WorkflowSandBoxItem.
    • getProcessStatusMarker

      public Long getProcessStatusMarker()
      Description copied from interface: WorkflowSandBoxItem
      During a production deployment, this item is marked with an identifier (along with all other items in that same deployment) denoting that specific deployment event.
      Specified by:
      getProcessStatusMarker in interface WorkflowSandBoxItem
      Returns:
      deployment identifier
    • setProcessStatusMarker

      public void setProcessStatusMarker(Long processStatusMarker)
      Description copied from interface: WorkflowSandBoxItem
      During a production deployment, this item is marked with an identifier (along with all other items in that same deployment) denoting that specific deployment event.
      Specified by:
      setProcessStatusMarker in interface WorkflowSandBoxItem
      Parameters:
      processStatusMarker - deployment identifier
    • getEvents

      public List<WorkflowEventWorkflowItemXref> getEvents()
      Description copied from interface: WorkflowSandBoxItem
      The event groups to which this item belongs. Events are created as part of promotion from a user's sandbox.
      Specified by:
      getEvents in interface WorkflowSandBoxItem
      Returns:
      the event groups in the approval sandbox
    • setEvents

      public void setEvents(List<WorkflowEventWorkflowItemXref> events)
      Description copied from interface: WorkflowSandBoxItem
      The event groups to which this item belongs. Events are created as part of promotion from a user's sandbox.
      Specified by:
      setEvents in interface WorkflowSandBoxItem
      Parameters:
      events - the event groups in the approval sandbox
    • getHasError

      public Boolean getHasError()
      Description copied from interface: WorkflowSandBoxItem
      Whether or not an error occurred while trying to perform a workflow operation on this item.
      Specified by:
      getHasError in interface WorkflowSandBoxItem
      Returns:
      whether or not there was an error
    • setHasError

      public void setHasError(Boolean hasError)
      Description copied from interface: WorkflowSandBoxItem
      Whether or not an error occurred while trying to perform a workflow operation on this item.
      Specified by:
      setHasError in interface WorkflowSandBoxItem
      Parameters:
      hasError - whether or not there was an error
    • getParentItems

      public List<WorkflowSandBoxItem> getParentItems()
      Description copied from interface: WorkflowSandBoxItem
      The reverse of WorkflowSandBoxItem.getDependentItems(). Find items that depend on this item.
      Specified by:
      getParentItems in interface WorkflowSandBoxItem
      Returns:
      items that depend on this item.
    • setParentItems

      public void setParentItems(List<WorkflowSandBoxItem> parentItems)
      Description copied from interface: WorkflowSandBoxItem
      The reverse of WorkflowSandBoxItem.getDependentItems(). Find items that depend on this item.
      Specified by:
      setParentItems in interface WorkflowSandBoxItem
      Parameters:
      parentItems - items that depend on this item.
    • getHasArchivedDependency

      public Boolean getHasArchivedDependency()
      Description copied from interface: WorkflowSandBoxItem
      Whether or not one or more of the items this item depends on are archived.
      Specified by:
      getHasArchivedDependency in interface WorkflowSandBoxItem
      Returns:
      Whether or not one or more of the items this item depends on are archived.
    • setHasArchivedDependency

      public void setHasArchivedDependency(Boolean hasArchivedDependency)
      Description copied from interface: WorkflowSandBoxItem
      Whether or not one or more of the items this item depends on are archived.
      Specified by:
      setHasArchivedDependency in interface WorkflowSandBoxItem
      Parameters:
      hasArchivedDependency - Whether or not one or more of the items this item depends on are archived.
    • getScheduledDate

      public Date getScheduledDate()
      Description copied from interface: WorkflowSandBoxItem
      The date/time for deployment to production if this item is part of a WorkflowDeployment
      Specified by:
      getScheduledDate in interface WorkflowSandBoxItem
      Returns:
      target date for deployment to production
    • setScheduledDate

      public void setScheduledDate(Date scheduledDate)
      Description copied from interface: WorkflowSandBoxItem
      The date/time for deployment to production if this item is part of a WorkflowDeployment
      Specified by:
      setScheduledDate in interface WorkflowSandBoxItem
      Parameters:
      scheduledDate - target date for deployment to production
    • getContainer

      public WorkflowSandBoxItem getContainer()
      Description copied from interface: WorkflowSandBoxItem
      WorkflowSandBoxItems are broken into two types: containers and children. Container items are simply a grouping concept and provide some general description about the individual changes they contain. Child items have a container, but no children. The reverse is true for container items.
      Specified by:
      getContainer in interface WorkflowSandBoxItem
      Returns:
      the WorkflowSandBoxItem instance for which this item is a child. Will be null if this item is a container.
    • setContainer

      public void setContainer(WorkflowSandBoxItem container)
      Description copied from interface: WorkflowSandBoxItem
      WorkflowSandBoxItems are broken into two types: containers and children. Container items are simply a grouping concept and provide some general description about the individual changes they contain. Child items have a container, but no children. The reverse is true for container items.
      Specified by:
      setContainer in interface WorkflowSandBoxItem
      Parameters:
      container - the WorkflowSandBoxItem instance for which this item is a child. Will be null if this item is a container.
    • getUnfilteredChildItems

      public List<WorkflowSandBoxItem> getUnfilteredChildItems()
      Description copied from interface: WorkflowSandBoxItem
      Returns an unfiltered list of child WorkflowSandBoxItem with maps and collection items first. When iterating and executing operations like cloning on these the items it will prevent breaking dependencies existing on the parent item as these collections will be processed first.
      Specified by:
      getUnfilteredChildItems in interface WorkflowSandBoxItem
      Returns:
      the WorkflowSandBoxItem instances
    • getChildItems

      public List<WorkflowSandBoxItem> getChildItems()
      Description copied from interface: WorkflowSandBoxItem
      WorkflowSandBoxItems are broken into two types: containers and children. Container items are simply a grouping concept and provide some general description about the individual changes they contain. Child items have a container, but no children. The reverse is true for container items.
      Specified by:
      getChildItems in interface WorkflowSandBoxItem
      Returns:
      the WorkflowSandBoxItem instances that belong to this container. Will be empty if this item is a child.
    • getAllChildItems

      public List<WorkflowSandBoxItem> getAllChildItems()
      Description copied from interface: WorkflowSandBoxItem
      Similar to WorkflowSandBoxItem.getChildItems() and WorkflowSandBoxItem.getUnfilteredChildItems() except it's a vanilla getter that returns the underlying collection of child WorkflowSandBoxItems
      Specified by:
      getAllChildItems in interface WorkflowSandBoxItem
      Returns:
      the complete collection of children WorkflowSandBoxItems for this WorkflowSandBoxItem
    • addChild

      public void addChild(WorkflowSandBoxItem child)
      Description copied from interface: WorkflowSandBoxItem
      Add a new child. WorkflowSandBoxItems are broken into two types: containers and children. Container items are simply a grouping concept and provide some general description about the individual changes they contain. Child items have a container, but no children. The reverse is true for container items.
      Specified by:
      addChild in interface WorkflowSandBoxItem
      Parameters:
      child - the WorkflowSandBoxItem instance that belongs to this container.
    • setChildItems

      public void setChildItems(List<WorkflowSandBoxItem> childItems)
      Description copied from interface: WorkflowSandBoxItem
      WorkflowSandBoxItems are broken into two types: containers and children. Container items are simply a grouping concept and provide some general description about the individual changes they contain. Child items have a container, but no children. The reverse is true for container items.
      Specified by:
      setChildItems in interface WorkflowSandBoxItem
      Parameters:
      childItems - the WorkflowSandBoxItem instances that belong to this container. Will be empty if this item is a child.
    • getCascade

      public Boolean getCascade()
      Description copied from interface: WorkflowSandBoxItem
      Whether or not this instance was created as part of a cascade promote.
      Specified by:
      getCascade in interface WorkflowSandBoxItem
      Returns:
    • setCascade

      public void setCascade(Boolean cascade)
      Specified by:
      setCascade in interface WorkflowSandBoxItem
    • getAttributes

      public Map<String,WorkflowSandBoxItemAttribute> getAttributes()
      Description copied from interface: WorkflowSandBoxItem
      Retrieve additional, arbitrary descriptive information
      Specified by:
      getAttributes in interface WorkflowSandBoxItem
      Returns:
    • setAttributes

      public void setAttributes(Map<String,WorkflowSandBoxItemAttribute> attributes)
      Specified by:
      setAttributes in interface WorkflowSandBoxItem
    • setWorkflowSandboxItemErrors

      public void setWorkflowSandboxItemErrors(List<WorkflowSandboxItemError> errors)
      Description copied from interface: WorkflowSandBoxItem
      Allows us to set one or more errors associated with a sandbox operation.
      Specified by:
      setWorkflowSandboxItemErrors in interface WorkflowSandBoxItem
    • getWorkflowSandboxItemErrors

      public List<WorkflowSandboxItemError> getWorkflowSandboxItemErrors()
      Description copied from interface: WorkflowSandBoxItem
      Allows us to access one or more errors associated with a sandbox operation.
      Specified by:
      getWorkflowSandboxItemErrors in interface WorkflowSandBoxItem
      Returns:
    • getNodeId

      public String getNodeId()
      Description copied from interface: WorkflowSandBoxItem
      Return an tag that identifies the jobs and events cluster node on which this instance was created.
      Specified by:
      getNodeId in interface WorkflowSandBoxItem
      Returns:
      See Also:
      • DatabaseSystemEventNode
    • setNodeId

      public void setNodeId(String nodeId)
      Specified by:
      setNodeId in interface WorkflowSandBoxItem
    • getIsComplete

      public Boolean getIsComplete()
      Description copied from interface: WorkflowSandBoxItem
      Whether or not promotion replay for this instance is complete.
      Specified by:
      getIsComplete in interface WorkflowSandBoxItem
      Returns:
    • setIsComplete

      public void setIsComplete(Boolean isComplete)
      Specified by:
      setIsComplete in interface WorkflowSandBoxItem
    • getPromotionMarker

      public Long getPromotionMarker()
      Description copied from interface: WorkflowSandBoxItem
      Identifies the WorkflowEvent instance associated during a promote (not an approve).
      Specified by:
      getPromotionMarker in interface WorkflowSandBoxItem
      Returns:
    • setPromotionMarker

      public void setPromotionMarker(Long promotionMarker)
      Specified by:
      setPromotionMarker in interface WorkflowSandBoxItem
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object