Class AbstractFraudCheckAction<T extends OrderProcessModel>
java.lang.Object
de.hybris.platform.processengine.action.AbstractAction<T>
de.hybris.platform.b2ctelcofulfillmentprocess.actions.order.AbstractOrderAction<T>
de.hybris.platform.b2ctelcofulfillmentprocess.actions.order.AbstractFraudCheckAction<T>
- All Implemented Interfaces:
de.hybris.platform.processengine.spring.Action<T>
- Direct Known Subclasses:
FraudCheckOrderAction,FraudCheckOrderInternalAction
public abstract class AbstractFraudCheckAction<T extends OrderProcessModel>
extends AbstractOrderAction<T>
Abstract action for fraud check action which define 3 possible transitions (OK,POTENTIAL,FRAUD) and some
supplementary methods
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class de.hybris.platform.b2ctelcofulfillmentprocess.actions.order.AbstractOrderAction
timeServiceFields 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 TypeMethodDescriptionprotected FraudReportModelcreateFraudReport(String providerName, de.hybris.platform.fraud.impl.FraudServiceResponse response, OrderModel order, FraudStatus status) protected OrderHistoryEntryModelcreateHistoryLog(String providerName, OrderModel order, FraudStatus status, String code) final Stringabstract AbstractFraudCheckAction.TransitionexecuteAction(T process) Executes thisAction's business logic working on the givenBusinessProcessModel.Methods inherited from class de.hybris.platform.b2ctelcofulfillmentprocess.actions.order.AbstractOrderAction
createHistoryLog, getTimeService, setTimeServiceMethods 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
-
AbstractFraudCheckAction
public AbstractFraudCheckAction()
-
-
Method Details
-
createFraudReport
protected FraudReportModel createFraudReport(String providerName, de.hybris.platform.fraud.impl.FraudServiceResponse response, OrderModel order, FraudStatus status) - Parameters:
response-order-
-
createHistoryLog
protected OrderHistoryEntryModel createHistoryLog(String providerName, OrderModel order, FraudStatus status, String code) -
getTransitions
-
execute
public final String execute(T process) throws de.hybris.platform.task.RetryLaterException, Exception - Throws:
de.hybris.platform.task.RetryLaterExceptionException
-
executeAction
public abstract AbstractFraudCheckAction.Transition executeAction(T process) throws de.hybris.platform.task.RetryLaterException, Exception Executes thisAction's business logic working on the givenBusinessProcessModel.- Parameters:
process- The process context to work on.- Returns:
- OK; NOK
- Throws:
de.hybris.platform.task.RetryLaterExceptionException
-