Class DefaultWorkflowDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<WorkflowModel>
-
- de.hybris.platform.workflow.daos.impl.DefaultWorkflowDao
-
- All Implemented Interfaces:
GenericDao<WorkflowModel>
,WorkflowDao
public class DefaultWorkflowDao extends DefaultGenericDao<WorkflowModel> implements WorkflowDao
Default implementation ofWorkflowDao
-
-
Constructor Summary
Constructors Constructor Description DefaultWorkflowDao(java.lang.String typecode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<WorkflowModel>
findAllAdhocWorkflows(java.util.Date adhocDateFrom, java.util.Date adhocDateTo)
SearchResult<WorkflowModel>
findAllAdhocWorkflows(java.util.Date adhocDateFrom, java.util.Date adhocDateTo, java.util.EnumSet<WorkflowStatus> workflowsStatuses, int startIndex, int pageSize)
java.util.List<WorkflowModel>
findAllWorkflows(java.util.Date dateFrom, java.util.Date dateTo)
SearchResult<WorkflowModel>
findAllWorkflows(java.util.Date dateFrom, java.util.Date dateTo, java.util.EnumSet<WorkflowStatus> workflowsStatuses, int startIndex, int pageSize)
java.util.List<WorkflowModel>
findWorkflowsByCode(java.lang.String code)
Searches for workflows by given codejava.util.List<WorkflowModel>
findWorkflowsByUserAndTemplate(UserModel user, WorkflowTemplateModel template)
protected java.lang.String
includeDateFilters(java.lang.String query, java.lang.String alias, java.util.Date dateFrom, java.util.Date dateTo)
protected java.lang.String
includeDateFilters(java.lang.String query, java.util.Date dateFrom, java.util.Date dateTo)
protected void
includeDateFilters(java.util.Map<java.lang.String,java.lang.Object> params, java.util.Date dateFrom, java.util.Date dateTo)
void
setUserService(UserService userService)
void
setWorkflowTemplateDao(WorkflowTemplateDao workflowTemplateDao)
-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Method Detail
-
includeDateFilters
protected void includeDateFilters(java.util.Map<java.lang.String,java.lang.Object> params, java.util.Date dateFrom, java.util.Date dateTo)
-
includeDateFilters
protected java.lang.String includeDateFilters(java.lang.String query, java.util.Date dateFrom, java.util.Date dateTo)
-
includeDateFilters
protected java.lang.String includeDateFilters(java.lang.String query, java.lang.String alias, java.util.Date dateFrom, java.util.Date dateTo)
-
findAllAdhocWorkflows
public java.util.List<WorkflowModel> findAllAdhocWorkflows(java.util.Date adhocDateFrom, java.util.Date adhocDateTo)
- Specified by:
findAllAdhocWorkflows
in interfaceWorkflowDao
- Parameters:
adhocDateFrom
- time range startadhocDateTo
- time range end- Returns:
- all adhoc-workflows within given time range. Give null's if no time range needed
-
findAllAdhocWorkflows
public SearchResult<WorkflowModel> findAllAdhocWorkflows(java.util.Date adhocDateFrom, java.util.Date adhocDateTo, java.util.EnumSet<WorkflowStatus> workflowsStatuses, int startIndex, int pageSize)
- Specified by:
findAllAdhocWorkflows
in interfaceWorkflowDao
- Returns:
- all adhoc-workflows within given time range and specified status
-
findAllWorkflows
public java.util.List<WorkflowModel> findAllWorkflows(java.util.Date dateFrom, java.util.Date dateTo)
- Specified by:
findAllWorkflows
in interfaceWorkflowDao
- Parameters:
dateFrom
- time range startdateTo
- time range end- Returns:
- all workflows within given time range but adhoc-workflows are not included. Give null's if no time range needed
-
findAllWorkflows
public SearchResult<WorkflowModel> findAllWorkflows(java.util.Date dateFrom, java.util.Date dateTo, java.util.EnumSet<WorkflowStatus> workflowsStatuses, int startIndex, int pageSize)
- Specified by:
findAllWorkflows
in interfaceWorkflowDao
- Returns:
- all workflows within given time range and with specified status but adhoc-workflows are not included.
-
findWorkflowsByUserAndTemplate
public java.util.List<WorkflowModel> findWorkflowsByUserAndTemplate(UserModel user, WorkflowTemplateModel template)
- Specified by:
findWorkflowsByUserAndTemplate
in interfaceWorkflowDao
- Parameters:
user
- to which workflows are assigned totemplate
- for workflow- Returns:
- workflows for user and template
-
findWorkflowsByCode
public java.util.List<WorkflowModel> findWorkflowsByCode(java.lang.String code)
Description copied from interface:WorkflowDao
Searches for workflows by given code- Specified by:
findWorkflowsByCode
in interfaceWorkflowDao
- Returns:
- workflows with given code
-
setWorkflowTemplateDao
public void setWorkflowTemplateDao(WorkflowTemplateDao workflowTemplateDao)
-
setUserService
public void setUserService(UserService userService)
-
-