Class DefaultWorkflowTemplateDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<WorkflowTemplateModel>
-
- de.hybris.platform.workflow.daos.impl.DefaultWorkflowTemplateDao
-
- All Implemented Interfaces:
GenericDao<WorkflowTemplateModel>
,WorkflowTemplateDao
public class DefaultWorkflowTemplateDao extends DefaultGenericDao<WorkflowTemplateModel> implements WorkflowTemplateDao
Default implementation ofWorkflowTemplateDao
-
-
Constructor Summary
Constructors Constructor Description DefaultWorkflowTemplateDao(java.lang.String typecode)
-
Method Summary
-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Method Detail
-
findAdhocWorkflowTemplates
public java.util.List<WorkflowTemplateModel> findAdhocWorkflowTemplates()
- Specified by:
findAdhocWorkflowTemplates
in interfaceWorkflowTemplateDao
- Returns:
- special template for adhoc workflows
-
findAdhocWorkflowTemplateDummyOwner
public EmployeeModel findAdhocWorkflowTemplateDummyOwner()
- Specified by:
findAdhocWorkflowTemplateDummyOwner
in interfaceWorkflowTemplateDao
- Returns:
- user which is used for adhoc template, null if it's missing. See project properties file for default value.
-
findWorkflowTemplatesByUser
public java.util.List<WorkflowTemplateModel> findWorkflowTemplatesByUser(UserModel user)
- Specified by:
findWorkflowTemplatesByUser
in interfaceWorkflowTemplateDao
- Parameters:
user
- to which templates belongs to- Returns:
- all workflow templates that user is owner
-
findWorkflowTemplatesVisibleForPrincipal
public java.util.List<WorkflowTemplateModel> findWorkflowTemplatesVisibleForPrincipal(PrincipalModel principal)
- Specified by:
findWorkflowTemplatesVisibleForPrincipal
in interfaceWorkflowTemplateDao
- Parameters:
principal
- to which templates is visible to- Returns:
- all workflow templates that are visible to the principal
-
findAllWorkflowTemplates
public java.util.List<WorkflowTemplateModel> findAllWorkflowTemplates()
- Specified by:
findAllWorkflowTemplates
in interfaceWorkflowTemplateDao
- Returns:
- all defined workflow templates
-
findWorkflowActionTemplatesByCode
public java.util.List<WorkflowActionTemplateModel> findWorkflowActionTemplatesByCode(java.lang.String code)
- Specified by:
findWorkflowActionTemplatesByCode
in interfaceWorkflowTemplateDao
- Returns:
- workflow actions that match a given code
-
findWorkflowTemplatesByCode
public java.util.List<WorkflowTemplateModel> findWorkflowTemplatesByCode(java.lang.String code)
- Specified by:
findWorkflowTemplatesByCode
in interfaceWorkflowTemplateDao
- Returns:
- workflow templates that match a given code
-
setUserService
public void setUserService(UserService userService)
-
setAdHocTemplateName
public void setAdHocTemplateName(java.lang.String adHocTemplateName)
-
findWorkflowLinkTemplates
public java.util.Collection<LinkModel> findWorkflowLinkTemplates(AbstractWorkflowDecisionModel decision, AbstractWorkflowActionModel action)
- Specified by:
findWorkflowLinkTemplates
in interfaceWorkflowTemplateDao
- Parameters:
decision
- workflow decision which is the source of the linkaction
- workflow action which is target of the link- Returns:
- collection of link models
-
findWorkflowLinkTemplatesByAction
public java.util.Collection<LinkModel> findWorkflowLinkTemplatesByAction(AbstractWorkflowActionModel action)
- Specified by:
findWorkflowLinkTemplatesByAction
in interfaceWorkflowTemplateDao
- Parameters:
action
- workflow action which is target of the link- Returns:
- collection of link models
-
findWorkflowLinkTemplatesByDecision
public java.util.Collection<LinkModel> findWorkflowLinkTemplatesByDecision(AbstractWorkflowDecisionModel decision)
- Specified by:
findWorkflowLinkTemplatesByDecision
in interfaceWorkflowTemplateDao
- Parameters:
decision
- workflow decision which is the source of the link- Returns:
- collection of link models
-
-