public abstract class AbstractFraudCheckAction<T extends OrderProcessModel> extends AbstractOrderAction<T>
Modifier and Type | Class and Description |
---|---|
static class |
AbstractFraudCheckAction.Transition |
Constructor and Description |
---|
AbstractFraudCheckAction() |
Modifier and Type | Method and Description |
---|---|
protected FraudReportModel |
createFraudReport(java.lang.String providerName,
FraudServiceResponse response,
OrderModel order,
FraudStatus status) |
protected OrderHistoryEntryModel |
createHistoryLog(java.lang.String providerName,
OrderModel order,
FraudStatus status,
java.lang.String code) |
java.lang.String |
execute(T process) |
abstract AbstractFraudCheckAction.Transition |
executeAction(T process)
Executes this
Action 's business logic working on the given de.hybris.platform.processengine.model.BusinessProcessModel . |
java.util.Set<java.lang.String> |
getTransitions() |
createHistoryLog, getTimeService, setTimeService
protected FraudReportModel createFraudReport(java.lang.String providerName, FraudServiceResponse response, OrderModel order, FraudStatus status)
protected OrderHistoryEntryModel createHistoryLog(java.lang.String providerName, OrderModel order, FraudStatus status, java.lang.String code)
public java.util.Set<java.lang.String> getTransitions()
public final java.lang.String execute(T process) throws RetryLaterException, java.lang.Exception
RetryLaterException
java.lang.Exception
public abstract AbstractFraudCheckAction.Transition executeAction(T process) throws RetryLaterException, java.lang.Exception
Action
's business logic working on the given de.hybris.platform.processengine.model.BusinessProcessModel
.process
- The process context to work on.RetryLaterException
java.lang.Exception