Class DefaultWorkflowDAO
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
-
- de.hybris.platform.workflow.dao.impl.DefaultWorkflowDAO
-
- All Implemented Interfaces:
Dao
,WorkflowDAO
public class DefaultWorkflowDAO extends AbstractItemDao implements WorkflowDAO
Default dao for workflow objects
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
flexibleSearchService, modelService
-
-
Constructor Summary
Constructors Constructor Description DefaultWorkflowDAO()
-
Method Summary
-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
getAllSources, getFlexibleSearchService, getModelService, getSource, load, loadAll, search, search, searchUnique, setFlexibleSearchService, setModelService
-
-
-
-
Method Detail
-
getAllWorkflows
public java.util.List<WorkflowModel> getAllWorkflows(java.util.Date dateFrom, java.util.Date dateTo)
- Specified by:
getAllWorkflows
in interfaceWorkflowDAO
- Returns:
- all (not adhoc) workflows
-
getAllAdhocWorkflows
public java.util.List<WorkflowModel> getAllAdhocWorkflows(java.util.Date adhocDateFrom, java.util.Date adhocDateTo)
- Specified by:
getAllAdhocWorkflows
in interfaceWorkflowDAO
- Returns:
- all adhoc-workflows within given time range. Give null's if no time range needed
-
getUsersWorkflowTemplates
public java.util.List<java.lang.Object> getUsersWorkflowTemplates()
- Specified by:
getUsersWorkflowTemplates
in interfaceWorkflowDAO
- Returns:
- all workflow templates that current session user is owner
-
getUserService
@Deprecated public UserService getUserService()
Deprecated.since ages- Returns:
- the userService
-
setUserService
public void setUserService(UserService userService)
- Parameters:
userService
- the userService to set
-
getAdhocWorkflowTemplate
public WorkflowTemplateModel getAdhocWorkflowTemplate()
- Specified by:
getAdhocWorkflowTemplate
in interfaceWorkflowDAO
- Returns:
- special template for adhoc workflows
-
getAdhocWorkflowTemplateDummyOwner
public Employee getAdhocWorkflowTemplateDummyOwner()
- Specified by:
getAdhocWorkflowTemplateDummyOwner
in interfaceWorkflowDAO
- Returns:
- user which is used for adhoc template, null if it's missing. See project properties file for default value.
-
getStartWorkflowActions
public java.util.List<WorkflowActionModel> getStartWorkflowActions(WorkflowModel wfModel)
- Specified by:
getStartWorkflowActions
in interfaceWorkflowDAO
- Returns:
- all workflow actions that are marked as 'start action'
-
getNormalWorkflowActions
public java.util.List<WorkflowActionModel> getNormalWorkflowActions(WorkflowModel wfModel)
- Specified by:
getNormalWorkflowActions
in interfaceWorkflowDAO
- Returns:
- all workflow actions that are marked as 'normal action'
-
getEndWorkflowActions
public java.util.List<WorkflowActionModel> getEndWorkflowActions(WorkflowModel wfModel)
- Specified by:
getEndWorkflowActions
in interfaceWorkflowDAO
- Returns:
- all workflow actions that are marked as 'end action'
-
getWorkflowActionsByType
public java.util.List<WorkflowActionModel> getWorkflowActionsByType(EnumerationValue type, WorkflowModel wfModel)
- Specified by:
getWorkflowActionsByType
in interfaceWorkflowDAO
- Returns:
- all workflow actions which are of given type
-
getWorkflowTemplatesVisibleForUser
public java.util.List<WorkflowTemplateModel> getWorkflowTemplatesVisibleForUser(PrincipalModel principalModel)
- Specified by:
getWorkflowTemplatesVisibleForUser
in interfaceWorkflowDAO
- Returns:
- all workflow templates that are visible to a given principal
-
-