Class DefaultCronJobHistoryDao
java.lang.Object
de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
de.hybris.platform.servicelayer.cronjob.impl.DefaultCronJobHistoryDao
- All Implemented Interfaces:
CronJobHistoryDao,GenericDao
* @since 6.4
- Spring Bean ID:
- cronJobHistoryDao
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCondition(StringBuilder whereClause, Map<String, Object> arguments, String fieldName, Object fieldValue, String comparator) protected voidaddCondition(StringBuilder whereClause, Map<String, Object> arguments, String fieldName, Collection<?> inValues) protected voidassureTypeAssignable(String cronJobTypeCode, String typeCode) findCronJobHistoryBy(String cronJobCode) Returns associatedCronJobHistoryModelfor given cron job code.findCronJobHistoryBy(String userUid, String jobCode) Returns all matchingCronJobHistoryModelfor given userUid and jobCode.findCronJobHistoryBy(String userUid, String jobTypeCode, Date startDate, Date finishDate) Returns all matchingCronJobHistoryModelfor given userUid, jobItemType, startDate, finishDate.findCronJobHistoryBy(String userUid, String jobTypeCode, Date startDate, Date finishDate, CronJobResult theResult) Returns all matchingCronJobHistoryModelfor given userUid, jobItemType, startDate, finishDate.findCronJobHistoryBy(String userUid, String jobTypeCode, Date startDate, Date finishDate, CronJobStatus theStatus) Returns all matchingCronJobHistoryModelfor given userUid, jobItemType, startDate, finishDate.protected List<CronJobHistoryModel>findCronJobHistoryBy(String userUid, String jobTypeCode, Date startDate, Date finishDate, CronJobStatus theStatus, CronJobResult theResult) findCronJobHistoryBy(List<String> cronJobCodes) Returns all matchingCronJobHistoryModelfor given cron job codes.findCronJobHistoryBy(Set<CronJobHistoryInclude> includes, String userUid, Date startDate, Date finishDate, CronJobStatus theStatus, CronJobResult theResult) Returns list ofCronJobHistoryModelwhere for every include criteria entries matching given userUid, startDate, finishDate, status and result are returned.findLastCronJobHistoryByCronJobs(List<CronJobModel> cronJobs, int limit) Returns last N(@param limit) matchingCronJobHistoryModellinked to given cron jobs.protected StringprepareQuery(String userUid, Date startDate, Date finishDate, CronJobStatus theStatus, CronJobResult theResult, CronJobHistoryInclude include, Map<String, Object> arguments) voidsetTypeService(TypeService typeService) Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
Field Details
-
COMP_EQ
- See Also:
-
COMP_GT_EQ
- See Also:
-
COMP_LT_EQ
- See Also:
-
-
Constructor Details
-
DefaultCronJobHistoryDao
public DefaultCronJobHistoryDao()
-
-
Method Details
-
findCronJobHistoryBy
Description copied from interface:CronJobHistoryDaoReturns associatedCronJobHistoryModelfor given cron job code.- Specified by:
findCronJobHistoryByin interfaceCronJobHistoryDao- Parameters:
cronJobCode- the cron job code- Returns:
- a
CronJobHistoryModel
-
findCronJobHistoryBy
Description copied from interface:CronJobHistoryDaoReturns all matchingCronJobHistoryModelfor given userUid and jobCode.- Specified by:
findCronJobHistoryByin interfaceCronJobHistoryDao- Parameters:
userUid- given user uidjobCode- given job code- Returns:
- a
CronJobHistoryModel
-
findCronJobHistoryBy
public List<CronJobHistoryModel> findCronJobHistoryBy(String userUid, String jobTypeCode, Date startDate, Date finishDate) Description copied from interface:CronJobHistoryDaoReturns all matchingCronJobHistoryModelfor given userUid, jobItemType, startDate, finishDate.- Specified by:
findCronJobHistoryByin interfaceCronJobHistoryDao- Parameters:
userUid- given user uidjobTypeCode- obItemType given job item type - for limit the results to this type only please use following syntax 'SyncItemJob!'.startDate- given start datefinishDate- given finish date- Returns:
- a
CronJobHistoryModel
-
findCronJobHistoryBy
public List<CronJobHistoryModel> findCronJobHistoryBy(String userUid, String jobTypeCode, Date startDate, Date finishDate, CronJobStatus theStatus) Description copied from interface:CronJobHistoryDaoReturns all matchingCronJobHistoryModelfor given userUid, jobItemType, startDate, finishDate.- Specified by:
findCronJobHistoryByin interfaceCronJobHistoryDao- Parameters:
userUid- given user uidjobTypeCode- obItemType given job item type - for limit the results to this type only please use following syntax 'SyncItemJob!'.startDate- given start datefinishDate- given finish datetheStatus- given cron job's status- Returns:
- a
CronJobHistoryModel
-
findCronJobHistoryBy
public List<CronJobHistoryModel> findCronJobHistoryBy(String userUid, String jobTypeCode, Date startDate, Date finishDate, CronJobResult theResult) Description copied from interface:CronJobHistoryDaoReturns all matchingCronJobHistoryModelfor given userUid, jobItemType, startDate, finishDate.- Specified by:
findCronJobHistoryByin interfaceCronJobHistoryDao- Parameters:
userUid- given user uidjobTypeCode- obItemType given job item type - for limit the results to this type only please use following syntax 'SyncItemJob!'.startDate- given start datefinishDate- given finish datetheResult- given cron job's result- Returns:
- a
CronJobHistoryModel
-
findCronJobHistoryBy
Description copied from interface:CronJobHistoryDaoReturns all matchingCronJobHistoryModelfor given cron job codes.- Specified by:
findCronJobHistoryByin interfaceCronJobHistoryDao- Parameters:
cronJobCodes- the cron job code- Returns:
- a
CronJobHistoryModel
-
findLastCronJobHistoryByCronJobs
public List<CronJobHistoryModel> findLastCronJobHistoryByCronJobs(List<CronJobModel> cronJobs, int limit) Description copied from interface:CronJobHistoryDaoReturns last N(@param limit) matchingCronJobHistoryModellinked to given cron jobs.- Specified by:
findLastCronJobHistoryByCronJobsin interfaceCronJobHistoryDao- Parameters:
cronJobs- the cron joblimit- limit of returnedCronJobHistoryModel- Returns:
- a
CronJobHistoryModel
-
findCronJobHistoryBy
protected List<CronJobHistoryModel> findCronJobHistoryBy(String userUid, String jobTypeCode, Date startDate, Date finishDate, CronJobStatus theStatus, CronJobResult theResult) -
findCronJobHistoryBy
public List<CronJobHistoryModel> findCronJobHistoryBy(Set<CronJobHistoryInclude> includes, String userUid, Date startDate, Date finishDate, CronJobStatus theStatus, CronJobResult theResult) Description copied from interface:CronJobHistoryDaoReturns list ofCronJobHistoryModelwhere 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:
findCronJobHistoryByin interfaceCronJobHistoryDao- 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 uidstartDate- given start datefinishDate- given finish datetheStatus- given cron job's statustheResult- given cron job's result- Returns:
- a
CronJobHistoryModel
-
prepareQuery
protected String prepareQuery(String userUid, Date startDate, Date finishDate, CronJobStatus theStatus, CronJobResult theResult, CronJobHistoryInclude include, Map<String, Object> arguments) -
addCondition
protected void addCondition(StringBuilder whereClause, Map<String, Object> arguments, String fieldName, Collection<?> inValues) -
addCondition
-
assureTypeAssignable
-
getTypeService
-
setTypeService
-