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.StringincludeDateFilters(java.lang.String query, java.lang.String alias, java.util.Date dateFrom, java.util.Date dateTo)protected java.lang.StringincludeDateFilters(java.lang.String query, java.util.Date dateFrom, java.util.Date dateTo)protected voidincludeDateFilters(java.util.Map<java.lang.String,java.lang.Object> params, java.util.Date dateFrom, java.util.Date dateTo)voidsetUserService(UserService userService)voidsetWorkflowTemplateDao(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:
findAllAdhocWorkflowsin 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:
findAllAdhocWorkflowsin 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:
findAllWorkflowsin 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:
findAllWorkflowsin 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:
findWorkflowsByUserAndTemplatein 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:WorkflowDaoSearches for workflows by given code- Specified by:
findWorkflowsByCodein interfaceWorkflowDao- Returns:
- workflows with given code
-
setWorkflowTemplateDao
public void setWorkflowTemplateDao(WorkflowTemplateDao workflowTemplateDao)
-
setUserService
public void setUserService(UserService userService)
-
-