Class DefaultWorkflowDao

    • Constructor Detail

      • DefaultWorkflowDao

        public DefaultWorkflowDao​(java.lang.String typecode)
    • 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 interface WorkflowDao
        Parameters:
        adhocDateFrom - time range start
        adhocDateTo - 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 interface WorkflowDao
        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 interface WorkflowDao
        Parameters:
        dateFrom - time range start
        dateTo - 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 interface WorkflowDao
        Returns:
        all workflows within given time range and with specified status but adhoc-workflows are not included.
      • 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 interface WorkflowDao
        Returns:
        workflows with given code
      • setWorkflowTemplateDao

        public void setWorkflowTemplateDao​(WorkflowTemplateDao workflowTemplateDao)
      • setUserService

        public void setUserService​(UserService userService)