Interface SandboxInfo
-
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 requestingContextRequest
.- Author:
- Jeff Fischer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Boolean
getArchived()
Whether or not this entity is sandbox archived.ChangeContainer
getChangeContainer()
seeChangeContainer
String
getChangeType()
The overall change type for this sandbox entity.String
getContextId()
A soft reference to the sandbox id.String
getName()
Friendly name for this sandboxString
getOwner()
The user who owns this sandbox.String
getStage()
Arbitrary labelling concept.void
setArchived(Boolean archived)
Whether or not this entity is sandbox archived.void
setChangeContainer(ChangeContainer changeContainer)
seeChangeContainer
void
setChangeType(String changeType)
The overall change type for this sandbox entity.void
setContextId(String contextId)
A soft reference to the sandbox id.void
setName(String name)
Friendly name for this sandboxvoid
setOwner(String owner)
The user who owns this sandbox.void
setStage(String stage)
Arbitrary labelling concept.
-
-
-
Method Detail
-
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 (seeTrackingLevel.getLevel()
).- Returns:
- The user who owns this sandbox
-
getChangeType
String getChangeType()
The overall change type for this sandbox entity. SeeOperationType
.- Returns:
- The overall change type
-
getChangeContainer
ChangeContainer getChangeContainer()
seeChangeContainer
- 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 (seeTracking.getLevel()
).- Parameters:
owner
- The user who owns this sandbox
-
setChangeType
void setChangeType(String changeType)
The overall change type for this sandbox entity. SeeOperationType
.- Parameters:
changeType
- The overall change type
-
setChangeContainer
void setChangeContainer(ChangeContainer changeContainer)
seeChangeContainer
-
-