Class DefaultCronJobHistoryDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
-
- de.hybris.platform.servicelayer.cronjob.impl.DefaultCronJobHistoryDao
-
- All Implemented Interfaces:
CronJobHistoryDao,GenericDao
public class DefaultCronJobHistoryDao extends DefaultGenericDao implements CronJobHistoryDao
* @since 6.4- Spring Bean ID:
- cronJobHistoryDao
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOMP_EQstatic java.lang.StringCOMP_GT_EQstatic java.lang.StringCOMP_LT_EQ
-
Constructor Summary
Constructors Constructor Description DefaultCronJobHistoryDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddCondition(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)protected voidaddCondition(java.lang.StringBuilder whereClause, java.util.Map<java.lang.String,java.lang.Object> arguments, java.lang.String fieldName, java.util.Collection<?> inValues)protected voidassureTypeAssignable(java.lang.String cronJobTypeCode, java.lang.String typeCode)java.util.List<CronJobHistoryModel>findCronJobHistoryBy(java.lang.String cronJobCode)Returns associatedCronJobHistoryModelfor given cron job code.java.util.List<CronJobHistoryModel>findCronJobHistoryBy(java.lang.String userUid, java.lang.String jobCode)Returns all matchingCronJobHistoryModelfor given userUid and jobCode.java.util.List<CronJobHistoryModel>findCronJobHistoryBy(java.lang.String userUid, java.lang.String jobTypeCode, java.util.Date startDate, java.util.Date finishDate)Returns all matchingCronJobHistoryModelfor given userUid, jobItemType, startDate, finishDate.java.util.List<CronJobHistoryModel>findCronJobHistoryBy(java.lang.String userUid, java.lang.String jobTypeCode, java.util.Date startDate, java.util.Date finishDate, CronJobResult theResult)Returns all matchingCronJobHistoryModelfor given userUid, jobItemType, startDate, finishDate.java.util.List<CronJobHistoryModel>findCronJobHistoryBy(java.lang.String userUid, java.lang.String jobTypeCode, java.util.Date startDate, java.util.Date finishDate, CronJobStatus theStatus)Returns all matchingCronJobHistoryModelfor given userUid, jobItemType, startDate, finishDate.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)java.util.List<CronJobHistoryModel>findCronJobHistoryBy(java.util.List<java.lang.String> cronJobCodes)Returns all matchingCronJobHistoryModelfor given cron job codes.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)Returns list ofCronJobHistoryModelwhere for every include criteria entries matching given userUid, startDate, finishDate, status and result are returned.java.util.List<CronJobHistoryModel>findLastCronJobHistoryByCronJobs(java.util.List<CronJobModel> cronJobs, int limit)Returns last N(@param limit) matchingCronJobHistoryModellinked to given cron jobs.TypeServicegetTypeService()protected java.lang.StringprepareQuery(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)voidsetTypeService(TypeService typeService)-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Field Detail
-
COMP_EQ
public static final java.lang.String COMP_EQ
- See Also:
- Constant Field Values
-
COMP_GT_EQ
public static final java.lang.String COMP_GT_EQ
- See Also:
- Constant Field Values
-
COMP_LT_EQ
public static final java.lang.String COMP_LT_EQ
- See Also:
- Constant Field Values
-
-
Method Detail
-
findCronJobHistoryBy
public java.util.List<CronJobHistoryModel> findCronJobHistoryBy(java.lang.String cronJobCode)
Description copied from interface:CronJobHistoryDaoReturns associatedCronJobHistoryModelfor given cron job code.- Specified by:
findCronJobHistoryByin interfaceCronJobHistoryDao- Parameters:
cronJobCode- the cron job code- Returns:
- a
CronJobHistoryModel
-
findCronJobHistoryBy
public java.util.List<CronJobHistoryModel> findCronJobHistoryBy(java.lang.String userUid, java.lang.String jobCode)
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 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: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 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: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 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: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
public java.util.List<CronJobHistoryModel> findCronJobHistoryBy(java.util.List<java.lang.String> cronJobCodes)
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 java.util.List<CronJobHistoryModel> findLastCronJobHistoryByCronJobs(java.util.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 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: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 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)
-
getTypeService
public TypeService getTypeService()
-
setTypeService
public void setTypeService(TypeService typeService)
-
-