Class AbstractProceduralAction<T extends BusinessProcessModel>
java.lang.Object
de.hybris.platform.processengine.action.AbstractAction<T>
de.hybris.platform.processengine.action.AbstractProceduralAction<T>
- All Implemented Interfaces:
Action<T>
- Direct Known Subclasses:
AbstractConsignmentAction,AbstractProceduralB2BOrderApproveAction,AbstractProceduralB2BOrderAproveAction,AcceptGoodsAction,AcceptGoodsAction,ApproveReturnAction,ApproveReturnAction,CalculateCartAction,CancelConsignmentAction,CancelOrderAction,CancelReturnAction,CancelReturnAction,CancelWholeOrderAuthorizationAction,CleanUpClonedCartAction,CloneCartAction,CompleteOrderAction,CompleteReturnAction,ConfirmationAction,ConsignmentProcessEndAction,CreateBuyerOfferAction,GeocodeShippingAddressAction,GetPaymentDetailsAction,InventoryUpdateAction,InventoryUpdateAction,MarkQuoteNotificationAsSentAction,MessageSendingAction,NoAction,NotifyCustomerAboutFraudAction,NotifyCustomerAboutFraudAction,PlaceOrderAction,PostTaxesAction,PrepareOrderForManualCheckAction,PrepareOrderForManualCheckAction,PrintPackingLabelAction,PrintPackingLabelAction,PrintReturnLabelAction,PrintReturnLabelAction,ProcessEngineIntegrationTest.TestCustomUserAction,PutOrderOnHoldAction,QuoteApprovalRejectedAction,ReAllocateConsignmentAction,RegistrationCleanupAction,RemoveSentEmailAction,RestartBusinessProcessTest.PostWaitAction,RestartBusinessProcessTest.PreWaitAction,SendAuthorizationFailedNotificationAction,SendCancelMessageAction,SendConsignmentToWarehouseAction,SendDeliveryMessageAction,SendEmailAction,SendFraudErrorNotificationAction,SendOrderApprovalRejectionNotification,SendOrderCancelledNotificationAction,SendOrderCompletedNotificationAction,SendOrderPendingApprovalNotification,SendOrderPlacedNotificationAction,SendOrderPlacedNotificationAction,SendOrderPlacedNotificationAction,SendOrderRefundNotificationAction,SendPaymentFailedNotificationAction,SendPaymentFailedNotificationAction,SendPickedUpMessageAction,SendReadyForPickupMessageAction,SetOrderExpirationTimeAction,SourceOrderAction,SplitOrderAction,StartingWorkflowAction,SubprocessEndAction,SuccessCaptureAction,SuccessCaptureAction,SuccessTaxReverseAction,SuccessTaxReverseAction,SynchRetryProcessEngineIntegrationTest.RetryActionBean,SynchRetryProcessEngineIntegrationTest.TestCustomUserAction,SynchRollbackProcessEngineIntegrationTest.ExceptionActionBean,SynchRollbackProcessEngineIntegrationTest.TestCustomUserAction,TestAction,ThrowErrorAction,UpdateConsignmentAction
public abstract class AbstractProceduralAction<T extends BusinessProcessModel>
extends AbstractAction<T>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class de.hybris.platform.processengine.action.AbstractAction
modelService, processParameterHelperFields inherited from interface de.hybris.platform.processengine.spring.Action
ERROR_RETURN_CODE, RETRY_RETURN_CODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal StringExecutes thisAction's business logic working on the givenBusinessProcessModel.abstract voidexecuteAction(T process) Executes thisAction's business logic working on the givenBusinessProcessModel.Accesses all possible return codes of thisAction.Methods inherited from class de.hybris.platform.processengine.action.AbstractAction
createTransitions, getModelService, getProcessParameterHelper, getProcessParameterValue, refresh, save, setModelService, setOrderStatus, setProcessParameterHelperMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.processengine.spring.Action
getCurrentActionDefinitionContext
-
Constructor Details
-
AbstractProceduralAction
public AbstractProceduralAction()
-
-
Method Details
-
getTransitions
Description copied from interface:ActionAccesses all possible return codes of thisAction. This method is used by the process engine to validate a process definition. Furthermore it can be used by (graphical) editors to access all return codes which have to mapped in transitions.- Returns:
- all possible return codes of this
Action
-
execute
Description copied from interface:ActionExecutes thisAction's business logic working on the givenBusinessProcessModel.- Parameters:
process- The process context to work on.- Returns:
- the return code as stated in the process definition. This code is used by the process engine to determine the next actions.
- Throws:
ExceptionRetryLaterException
-
executeAction
Executes thisAction's business logic working on the givenBusinessProcessModel.- Parameters:
process- The process context to work on.- Throws:
RetryLaterExceptionException
-