Class DefaultCronJobHistoryDao

    • Constructor Detail

      • DefaultCronJobHistoryDao

        public DefaultCronJobHistoryDao()
    • Method Detail

      • findCronJobHistoryBy

        public java.util.List<CronJobHistoryModel> findCronJobHistoryBy​(java.lang.String userUid,
                                                                        java.lang.String jobTypeCode,
                                                                        java.util.Date startDate,
                                                                        java.util.Date finishDate)
        Description copied from interface: CronJobHistoryDao
        Returns all matching CronJobHistoryModel for given userUid, jobItemType, startDate, finishDate.
        Specified by:
        findCronJobHistoryBy in interface CronJobHistoryDao
        Parameters:
        userUid - given user uid
        jobTypeCode - obItemType given job item type - for limit the results to this type only please use following syntax 'SyncItemJob!'.
        startDate - given start date
        finishDate - given finish date
        Returns:
        a CronJobHistoryModel
      • findCronJobHistoryBy

        public java.util.List<CronJobHistoryModel> findCronJobHistoryBy​(java.lang.String userUid,
                                                                        java.lang.String jobTypeCode,
                                                                        java.util.Date startDate,
                                                                        java.util.Date finishDate,
                                                                        CronJobStatus theStatus)
        Description copied from interface: CronJobHistoryDao
        Returns all matching CronJobHistoryModel for given userUid, jobItemType, startDate, finishDate.
        Specified by:
        findCronJobHistoryBy in interface CronJobHistoryDao
        Parameters:
        userUid - given user uid
        jobTypeCode - obItemType given job item type - for limit the results to this type only please use following syntax 'SyncItemJob!'.
        startDate - given start date
        finishDate - given finish date
        theStatus - given cron job's status
        Returns:
        a CronJobHistoryModel
      • findCronJobHistoryBy

        public java.util.List<CronJobHistoryModel> findCronJobHistoryBy​(java.lang.String userUid,
                                                                        java.lang.String jobTypeCode,
                                                                        java.util.Date startDate,
                                                                        java.util.Date finishDate,
                                                                        CronJobResult theResult)
        Description copied from interface: CronJobHistoryDao
        Returns all matching CronJobHistoryModel for given userUid, jobItemType, startDate, finishDate.
        Specified by:
        findCronJobHistoryBy in interface CronJobHistoryDao
        Parameters:
        userUid - given user uid
        jobTypeCode - obItemType given job item type - for limit the results to this type only please use following syntax 'SyncItemJob!'.
        startDate - given start date
        finishDate - given finish date
        theResult - given cron job's result
        Returns:
        a CronJobHistoryModel
      • findCronJobHistoryBy

        protected java.util.List<CronJobHistoryModel> findCronJobHistoryBy​(java.lang.String userUid,
                                                                           java.lang.String jobTypeCode,
                                                                           java.util.Date startDate,
                                                                           java.util.Date finishDate,
                                                                           CronJobStatus theStatus,
                                                                           CronJobResult theResult)
      • findCronJobHistoryBy

        public java.util.List<CronJobHistoryModel> findCronJobHistoryBy​(java.util.Set<CronJobHistoryInclude> includes,
                                                                        java.lang.String userUid,
                                                                        java.util.Date startDate,
                                                                        java.util.Date finishDate,
                                                                        CronJobStatus theStatus,
                                                                        CronJobResult theResult)
        Description copied from interface: CronJobHistoryDao
        Returns list of CronJobHistoryModel where for every include criteria entries matching given userUid, startDate, finishDate, status and result are returned. Result of all includes in combined into one
        Specified by:
        findCronJobHistoryBy in interface CronJobHistoryDao
        Parameters:
        includes - set of search criteria which allow to specify cronJob's type code, job's type code and list of job's codes.
        userUid - given user uid
        startDate - given start date
        finishDate - given finish date
        theStatus - given cron job's status
        theResult - given cron job's result
        Returns:
        a CronJobHistoryModel
      • prepareQuery

        protected java.lang.String prepareQuery​(java.lang.String userUid,
                                                java.util.Date startDate,
                                                java.util.Date finishDate,
                                                CronJobStatus theStatus,
                                                CronJobResult theResult,
                                                CronJobHistoryInclude include,
                                                java.util.Map<java.lang.String,​java.lang.Object> arguments)
      • addCondition

        protected void addCondition​(java.lang.StringBuilder whereClause,
                                    java.util.Map<java.lang.String,​java.lang.Object> arguments,
                                    java.lang.String fieldName,
                                    java.util.Collection<?> inValues)
      • addCondition

        protected void addCondition​(java.lang.StringBuilder whereClause,
                                    java.util.Map<java.lang.String,​java.lang.Object> arguments,
                                    java.lang.String fieldName,
                                    java.lang.Object fieldValue,
                                    java.lang.String comparator)
      • assureTypeAssignable

        protected void assureTypeAssignable​(java.lang.String cronJobTypeCode,
                                            java.lang.String typeCode)
      • setTypeService

        public void setTypeService​(TypeService typeService)