public interface SandboxInfo
Represents details around the sandbox in which an entity exists. This information is used to discriminate which entity version (presumably sharing a context id) is returned based on the requesting ContextRequest.
Author:
Jeff Fischer
  • Method Details

    • getContextId

      String getContextId()
      A soft reference to the sandbox id. Sandboxes are maintained separately in the sandbox microservice.
      Returns:
      The sandbox id
    • getName

      String getName()
      Friendly name for this sandbox
      Returns:
      Friendly name for this sandbox
    • getArchived

      Boolean getArchived()
      Whether or not this entity is sandbox archived. Sandbox archived records are candidate for obsolescence and removal from the datastore.
      Returns:
      Whether or not the sandbox is archived
    • getStage

      String getStage()
      Arbitrary labelling concept. Can be leveraged to identify entity state belonging to a step in a multi-step approval workflow.
      Returns:
      Label describing position in a multi-step promotion flow
    • getOwner

      String getOwner()
      The user who owns this sandbox. This is obvious for user level sandboxes. The owner is more generic, or a qualified single user, for subsequent levels (see TrackingLevel.getLevel()).
      Returns:
      The user who owns this sandbox
    • getChangeType

      String getChangeType()
      The overall change type for this sandbox entity. See OperationType.
      Returns:
      The overall change type
    • getChangeContainer

      ChangeContainer getChangeContainer()
      Returns:
      ChangeContainer
    • setContextId

      void setContextId(String contextId)
      A soft reference to the sandbox id. Sandboxes are maintained separately in the sandbox microservice.
      Parameters:
      contextId - The sandbox id
    • setName

      void setName(String name)
      Friendly name for this sandbox
      Parameters:
      name - Friendly name for this sandbox
    • setArchived

      void setArchived(Boolean archived)
      Whether or not this entity is sandbox archived. Sandbox archived records are candidate for obsolescence and removal from the datastore.
      Parameters:
      archived - Whether or not the sandbox is archived
    • setStage

      void setStage(String stage)
      Arbitrary labelling concept. Can be leveraged to identify entity state belonging to a step in a multi-step approval workflow.
      Parameters:
      stage - Label describing position in a multi-step promotion flow
    • setOwner

      void setOwner(String owner)
      The user who owns this sandbox. This is obvious for user level sandboxes. The owner is more generic, or a qualified single user, for subsequent levels (see Tracking.getLevel()).
      Parameters:
      owner - The user who owns this sandbox
    • setChangeType

      void setChangeType(String changeType)
      The overall change type for this sandbox entity. See OperationType.
      Parameters:
      changeType - The overall change type
    • setChangeContainer

      void setChangeContainer(ChangeContainer changeContainer)