Class GenerateEmailAction
- java.lang.Object
-
- de.hybris.platform.processengine.action.AbstractAction<T>
-
- de.hybris.platform.processengine.action.AbstractSimpleDecisionAction
-
- de.hybris.platform.acceleratorservices.process.email.actions.GenerateEmailAction
-
- All Implemented Interfaces:
Action
- Direct Known Subclasses:
RegistrationPendingApprovalGenerateEmailAction
public class GenerateEmailAction extends AbstractSimpleDecisionAction
A process action to generate email.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.processengine.action.AbstractSimpleDecisionAction
AbstractSimpleDecisionAction.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 GenerateEmailAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractSimpleDecisionAction.Transition
executeAction(BusinessProcessModel businessProcessModel)
Executes thisAction
's business logic working on the givenBusinessProcessModel
.protected CMSEmailPageService
getCmsEmailPageService()
protected ProcessContextResolutionStrategy
getContextResolutionStrategy()
protected EmailGenerationService
getEmailGenerationService()
protected java.lang.String
getFrontendTemplateName()
void
setCmsEmailPageService(CMSEmailPageService cmsEmailPageService)
void
setContextResolutionStrategy(ProcessContextResolutionStrategy contextResolutionStrategy)
void
setEmailGenerationService(EmailGenerationService emailGenerationService)
void
setFrontendTemplateName(java.lang.String frontendTemplateName)
-
Methods inherited from class de.hybris.platform.processengine.action.AbstractSimpleDecisionAction
execute, getTransitions
-
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
-
getCmsEmailPageService
protected CMSEmailPageService getCmsEmailPageService()
-
setCmsEmailPageService
public void setCmsEmailPageService(CMSEmailPageService cmsEmailPageService)
-
getFrontendTemplateName
protected java.lang.String getFrontendTemplateName()
-
setFrontendTemplateName
public void setFrontendTemplateName(java.lang.String frontendTemplateName)
-
getContextResolutionStrategy
protected ProcessContextResolutionStrategy getContextResolutionStrategy()
-
setContextResolutionStrategy
public void setContextResolutionStrategy(ProcessContextResolutionStrategy contextResolutionStrategy)
-
getEmailGenerationService
protected EmailGenerationService getEmailGenerationService()
-
setEmailGenerationService
public void setEmailGenerationService(EmailGenerationService emailGenerationService)
-
executeAction
public AbstractSimpleDecisionAction.Transition executeAction(BusinessProcessModel businessProcessModel) throws RetryLaterException
Description copied from class:AbstractSimpleDecisionAction
Executes thisAction
's business logic working on the givenBusinessProcessModel
.- Specified by:
executeAction
in classAbstractSimpleDecisionAction
- Parameters:
businessProcessModel
- The process context to work on.- Returns:
- OK; NOK
- Throws:
RetryLaterException
-
-