public interface SandBoxHelper
DefaultSandBoxHelper
in core is generally
innocuous, with more interesting sandbox related functionality being provided
in the commercial enterprise module.DefaultSandBoxHelper
Modifier and Type | Interface and Description |
---|---|
static class |
SandBoxHelper.OriginalIdResponse |
Modifier and Type | Method and Description |
---|---|
Long |
getCascadedProductionStateId(Class<?> linkedObjectType,
Long requestedParent) |
SandBoxHelper.OriginalIdResponse |
getOriginalId(Class<?> type,
Long id)
Return the original id for the requested id.
|
Long |
getOriginalId(Object test) |
SandBoxHelper.OriginalIdResponse |
getProductionOriginalId(Class<?> type,
Long id)
Return the original id for the requested id as if this was a production request.
|
Long |
getProductionRecordIdIfApplicable(javax.persistence.EntityManager em,
Object startFieldValue) |
com.google.common.collect.BiMap<Long,Long> |
getSandBoxToOriginalMap(Class<?> type,
Long... ids)
Retrieve a map keyed by sandbox id, with the value being the matching original
item id for that sandbox item.
|
Long |
getSandBoxVersionId(Class<?> linkedObjectType,
Long requestedParent)
Return the sandbox version id for the requested original id.
|
boolean |
isPromote()
Is the current thread involved in a promote operation?
|
boolean |
isReject()
Is the current thread involved in a reject operation?
|
boolean |
isSandBoxable(String className)
Whether or not the class is sandboxable
|
List<Long> |
mergeCloneIds(Class<?> type,
Long... originalIds)
Retrieve a list of values that includes the the original ids passed in and any
sandbox versions of those ids, if available.
|
void |
optionallyIncludeDeletedItemsInQueriesAndCollections(Runnable runnable,
boolean includeDeleted)
For the passed in code block (Runnable), whether or not sandbox entities marked
as deleted should be included in any results from queries or lazy collection
retrievals.
|
List<Long> mergeCloneIds(Class<?> type, Long... originalIds)
type
- the type of the entity in questionoriginalIds
- one or more ids values for which sandbox versions should be includedcom.google.common.collect.BiMap<Long,Long> getSandBoxToOriginalMap(Class<?> type, Long... ids)
type
- the type of the entity in questionids
- list of ids to checkLong getSandBoxVersionId(Class<?> linkedObjectType, Long requestedParent)
linkedObjectType
- the type of the entity in questionrequestedParent
- the id to checkLong getCascadedProductionStateId(Class<?> linkedObjectType, Long requestedParent)
SandBoxHelper.OriginalIdResponse getOriginalId(Class<?> type, Long id)
type
- the type of the entity in questionid
- the id to checkSandBoxHelper.OriginalIdResponse getProductionOriginalId(Class<?> type, Long id)
type
- id
- boolean isSandBoxable(String className)
className
- the classname to checkboolean isPromote()
boolean isReject()
void optionallyIncludeDeletedItemsInQueriesAndCollections(Runnable runnable, boolean includeDeleted)
runnable
- the block of code for which this setting should be in effectincludeDeleted
- whether or not to include deleted sandbox itemsCopyright © 2017. All rights reserved.