Class AbstractCMSVersionGCProcessAction
- java.lang.Object
-
- de.hybris.platform.processengine.action.AbstractAction<CMSVersionGCProcessModel>
-
- de.hybris.platform.cms2.version.processengine.action.AbstractCMSVersionGCProcessAction
-
- All Implemented Interfaces:
Action<CMSVersionGCProcessModel>
- Direct Known Subclasses:
CollectRelatedCMSVersionsGCProcessAction
,CollectRetainableCMSVersionsGCProcessAction
,RemoveCMSVersionsGCProcessAction
public abstract class AbstractCMSVersionGCProcessAction extends AbstractAction<CMSVersionGCProcessModel>
Abstract helper class used for defining actions within our CMSVersion GC business process
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractCMSVersionGCProcessAction.Transition
-
Field Summary
-
Fields inherited from class de.hybris.platform.processengine.action.AbstractAction
modelService, processParameterHelper
-
Fields inherited from interface de.hybris.platform.processengine.spring.Action
ERROR_RETURN_CODE, RETRY_RETURN_CODE
-
-
Constructor Summary
Constructors Constructor Description AbstractCMSVersionGCProcessAction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String
execute(CMSVersionGCProcessModel process)
Executes thisAction
's business logic working on the givenBusinessProcessModel
.abstract AbstractCMSVersionGCProcessAction.Transition
executeAction(CMSVersionGCProcessModel process)
Executes thisAction
's business logic working on the givenCMSVersionGCProcessModel
protected java.util.function.Predicate<CMSVersionGCProcessModel>
getCmsVersionGCProcessPredicate()
protected CMSVersionGCService
getCmsVersionGCService()
java.util.Set<java.lang.String>
getTransitions()
Accesses all possible return codes of thisAction
.void
setCmsVersionGCProcessPredicate(java.util.function.Predicate<CMSVersionGCProcessModel> cmsVersionGCProcessPredicate)
void
setCmsVersionGCService(CMSVersionGCService cmsVersionGCService)
-
Methods inherited from class de.hybris.platform.processengine.action.AbstractAction
createTransitions, getModelService, getProcessParameterHelper, getProcessParameterValue, refresh, save, setModelService, setOrderStatus, setProcessParameterHelper
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.processengine.spring.Action
getCurrentActionDefinitionContext
-
-
-
-
Method Detail
-
executeAction
public abstract AbstractCMSVersionGCProcessAction.Transition executeAction(CMSVersionGCProcessModel process)
Executes thisAction
's business logic working on the givenCMSVersionGCProcessModel
- Parameters:
process
- The process context to work on- Returns:
- the
AbstractCMSVersionGCProcessAction.Transition
-
getTransitions
public java.util.Set<java.lang.String> getTransitions()
Description copied from interface:Action
Accesses 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
public final java.lang.String execute(CMSVersionGCProcessModel process)
Description copied from interface:Action
Executes 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.
-
getCmsVersionGCService
protected CMSVersionGCService getCmsVersionGCService()
-
setCmsVersionGCService
public void setCmsVersionGCService(CMSVersionGCService cmsVersionGCService)
-
getCmsVersionGCProcessPredicate
protected java.util.function.Predicate<CMSVersionGCProcessModel> getCmsVersionGCProcessPredicate()
-
setCmsVersionGCProcessPredicate
public void setCmsVersionGCProcessPredicate(java.util.function.Predicate<CMSVersionGCProcessModel> cmsVersionGCProcessPredicate)
-
-