Class WorkflowRejectRequest
java.lang.Object
com.broadleafcommerce.data.tracking.core.transition.WorkflowRejectRequest
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.Securable,TargetRelatedRequest,TransitionRequest,Serializable
A request for a reject operation, moving all visible changes related to a promotion id from the
sandboxable state of an item to the requested target sandbox state.
- Author:
- Jeff Fischer
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanThe applicationId that should be used to filter the results fromTrackableRepository.findPromotable(WorkflowPromoteRequest).The author of the promotion.The catalogId that should be used to filter the results fromTrackableRepository.findPromotable(WorkflowPromoteRequest).The contextId used to identify the originating item to promote.The entity's class name for this promotion.getLevel()The level at which the originating item resides.A user defined message to go along with the state transition.The admin user that should receive the rejected state.The id for the sandbox in which the originating item resides.getStage()The informational stage in which the originating item resides.The level for which the transition is targeted.The id for the sandbox for which the transition is targeted.The informational stage for which the transition is targeted.getToken()Get the IDs of the transition requested mapped by theTransferType.Context list of the contextIds for the deep catalog tree parenting theTransitionRequest.getCatalogId().inthashCode()voidsetApplicationId(String applicationId) The applicationId that should be used to filter the results fromTrackableRepository.findPromotable(WorkflowPromoteRequest).voidsetCatalogId(String catalogId) The catalogId that should be used to filter the results fromTrackableRepository.findPromotable(WorkflowPromoteRequest).voidvoidsetMessage(String message) A user defined message to go along with the state transition.voidsetReceiver(String receiver) The admin user that should receive the rejected state.voidsetRouteKey(String routeKey) voidThe informational stage in which the originating item resides.voidsetTargetSandboxId(String targetSandboxId) The id for the sandbox for which the transition is targeted.voidsetTargetStage(String targetStage) The informational stage for which the transition is targeted.voidvoidsetVisibleFromCatalog(Set<String> visibleFromCatalog) Context list of the contextIds for the deep catalog tree parenting theTransitionRequest.getCatalogId().toString()withApplication(String application) withCatalog(String catalog) withMessage(String message) withReceiver(String receiver) withRouteKey(String routeKey) withTargetSandboxId(String targetSandboxId) withTargetStage(String targetStage)
-
Constructor Details
-
WorkflowRejectRequest
-
-
Method Details
-
withMessage
-
withToken
-
withCatalog
-
withRouteKey
-
withApplication
-
withStage
-
withTargetStage
-
withTargetSandboxId
-
withReceiver
-
getTransitionRequest
-
getTargetSandboxId
Description copied from interface:TargetRelatedRequestThe id for the sandbox for which the transition is targeted.- Specified by:
getTargetSandboxIdin interfaceTargetRelatedRequest- Returns:
- The id for the sandbox for which the transition is targeted
-
getTargetStage
Description copied from interface:TargetRelatedRequestThe informational stage for which the transition is targeted.- Specified by:
getTargetStagein interfaceTargetRelatedRequest- Returns:
- The informational stage for which the transition is targeted
-
getTargetLevel
Description copied from interface:TargetRelatedRequestThe level for which the transition is targeted. SeeTracking.getLevel()for more information.- Specified by:
getTargetLevelin interfaceTargetRelatedRequest- Returns:
- The level for which the transition is targeted
-
getPromotionId
-
getReceiver
The admin user that should receive the rejected state. This field provides a avenue to override the default destination, which is the original author of the change. This field is useful in situations where a change is generated by the system and the determination of target user cannot be effectively deduced from the original change author. -
setTargetSandboxId
Description copied from interface:TargetRelatedRequestThe id for the sandbox for which the transition is targeted.- Specified by:
setTargetSandboxIdin interfaceTargetRelatedRequest- Parameters:
targetSandboxId- The id for the sandbox for which the transition is targeted
-
setTargetStage
Description copied from interface:TargetRelatedRequestThe informational stage for which the transition is targeted.- Specified by:
setTargetStagein interfaceTargetRelatedRequest- Parameters:
targetStage- The informational stage for which the transition is targeted
-
setReceiver
The admin user that should receive the rejected state. This field provides a avenue to override the default destination, which is the original author of the change. This field is useful in situations where a change is generated by the system and the determination of target user cannot be effectively deduced from the original change author. -
toString
-
equals
-
canEqual
-
hashCode
public int hashCode() -
getTransferTypeIdMap
Description copied from interface:TransitionRequestGet the IDs of the transition requested mapped by theTransferType. Could be the ids of a change summary, summary group, or deployment. A single summary could be one of a large group of changes or a deployment thereby leading to the map containing the ID of a the individual summary related to 1 set of changes being transitioned and the ID of the entire group. This is used to clean up state once all of the related transition requests have completed.- Specified by:
getTransferTypeIdMapin interfaceTransitionRequest
-
getContextId
Description copied from interface:TransitionRequestThe contextId used to identify the originating item to promote. SeeTrackable.getContextId().- Specified by:
getContextIdin interfaceTransitionRequest- Returns:
- The contextId used to identify the originating item to promote
-
getSandboxId
Description copied from interface:TransitionRequestThe id for the sandbox in which the originating item resides.- Specified by:
getSandboxIdin interfaceTransitionRequest- Returns:
- The id for the sandbox in which the originating item resides
-
getAuthor
Description copied from interface:TransitionRequestThe author of the promotion. This is useful when finding originating domain items in a user sandbox for promotion to a subsequent level. User sandbox changes are partially identified by their author.- Specified by:
getAuthorin interfaceTransitionRequest- Returns:
- The author of the promotion
-
getLevel
Description copied from interface:TransitionRequestThe level at which the originating item resides. SeeTracking.getLevel()for more information.- Specified by:
getLevelin interfaceTransitionRequest- Returns:
- The level at which the originating item resides
-
getRouteKey
- Specified by:
getRouteKeyin interfaceTransitionRequest
-
getEntity
Description copied from interface:TransitionRequestThe entity's class name for this promotion.- Specified by:
getEntityin interfaceTransitionRequest- Returns:
- The entity's class name for this promotion
-
getStage
Description copied from interface:TransitionRequestThe informational stage in which the originating item resides.- Specified by:
getStagein interfaceTransitionRequest- Returns:
- The informational stage in which the originating item resides.
-
getCatalogId
Description copied from interface:TransitionRequestThe catalogId that should be used to filter the results fromTrackableRepository.findPromotable(WorkflowPromoteRequest). Can be null if the item is not catalog discriminatable.- Specified by:
getCatalogIdin interfaceTransitionRequest- Returns:
- The catalogId that should be used to filter the results
-
getApplicationId
Description copied from interface:TransitionRequestThe applicationId that should be used to filter the results fromTrackableRepository.findPromotable(WorkflowPromoteRequest). Can be null if the item is not application discriminatable.- Specified by:
getApplicationIdin interfaceTransitionRequest- Returns:
- The applicationId that should be used to filter the results
-
getVisibleFromCatalog
Description copied from interface:TransitionRequestContext list of the contextIds for the deep catalog tree parenting theTransitionRequest.getCatalogId(). This is not a value that is generally populated via JSON. Rather, this variable is generally calculated via lookup of catalog using catalogId. This is helpful for identifying inherited targets during a promotion.- Specified by:
getVisibleFromCatalogin interfaceTransitionRequest- Returns:
- Context list of the contextIds for the deep catalog tree parenting the
TransitionRequest.getCatalogId()
-
getMessage
Description copied from interface:TransitionRequestA user defined message to go along with the state transition. This is generally descriptive of the purpose served by the transition.- Specified by:
getMessagein interfaceTransitionRequest- Returns:
- A user defined message to go along with the state transition
-
getToken
- Specified by:
getTokenin interfacecom.broadleafcommerce.common.messaging.Securable
-
setRouteKey
-
setEntity
-
setStage
Description copied from interface:TransitionRequestThe informational stage in which the originating item resides.- Specified by:
setStagein interfaceTransitionRequest- Parameters:
stage- The informational stage in which the originating item resides.
-
setCatalogId
Description copied from interface:TransitionRequestThe catalogId that should be used to filter the results fromTrackableRepository.findPromotable(WorkflowPromoteRequest). Can be null if the item is not catalog discriminatable.- Specified by:
setCatalogIdin interfaceTransitionRequest- Parameters:
catalogId- The catalogId that should be used to filter the results
-
setApplicationId
Description copied from interface:TransitionRequestThe applicationId that should be used to filter the results fromTrackableRepository.findPromotable(WorkflowPromoteRequest). Can be null if the item is not application discriminatable.- Specified by:
setApplicationIdin interfaceTransitionRequest- Parameters:
applicationId- The applicationId that should be used to filter the results
-
setVisibleFromCatalog
Description copied from interface:TransitionRequestContext list of the contextIds for the deep catalog tree parenting theTransitionRequest.getCatalogId(). This is not a value that is generally populated via JSON. Rather, this variable is generally calculated via lookup of catalog using catalogId. This is helpful for identifying inherited targets during a promotion.- Specified by:
setVisibleFromCatalogin interfaceTransitionRequest- Parameters:
visibleFromCatalog- list of the contextIds for the deep catalog tree parenting theTransitionRequest.getCatalogId()
-
setMessage
Description copied from interface:TransitionRequestA user defined message to go along with the state transition. This is generally descriptive of the purpose served by the transition.- Specified by:
setMessagein interfaceTransitionRequest- Parameters:
message- A user defined message to go along with the state transition
-
setToken
- Specified by:
setTokenin interfacecom.broadleafcommerce.common.messaging.Securable
-