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.String
COMP_EQ
static java.lang.String
COMP_GT_EQ
static java.lang.String
COMP_LT_EQ
-
Constructor Summary
Constructors Constructor Description DefaultCronJobHistoryDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
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)
protected void
assureTypeAssignable(java.lang.String cronJobTypeCode, java.lang.String typeCode)
java.util.List<CronJobHistoryModel>
findCronJobHistoryBy(java.lang.String cronJobCode)
Returns associatedCronJobHistoryModel
for given cron job code.java.util.List<CronJobHistoryModel>
findCronJobHistoryBy(java.lang.String userUid, java.lang.String jobCode)
Returns all matchingCronJobHistoryModel
for 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 matchingCronJobHistoryModel
for 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 matchingCronJobHistoryModel
for 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 matchingCronJobHistoryModel
for 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 matchingCronJobHistoryModel
for 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 ofCronJobHistoryModel
where for every include criteria entries matching given userUid, startDate, finishDate, status and result are returned.TypeService
getTypeService()
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)
void
setTypeService(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:CronJobHistoryDao
Returns associatedCronJobHistoryModel
for given cron job code.- Specified by:
findCronJobHistoryBy
in 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:CronJobHistoryDao
Returns all matchingCronJobHistoryModel
for given userUid and jobCode.- Specified by:
findCronJobHistoryBy
in 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:CronJobHistoryDao
Returns all matchingCronJobHistoryModel
for given userUid, jobItemType, startDate, finishDate.- Specified by:
findCronJobHistoryBy
in 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:CronJobHistoryDao
Returns all matchingCronJobHistoryModel
for given userUid, jobItemType, startDate, finishDate.- Specified by:
findCronJobHistoryBy
in 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:CronJobHistoryDao
Returns all matchingCronJobHistoryModel
for given userUid, jobItemType, startDate, finishDate.- Specified by:
findCronJobHistoryBy
in 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:CronJobHistoryDao
Returns all matchingCronJobHistoryModel
for given cron job codes.- Specified by:
findCronJobHistoryBy
in interfaceCronJobHistoryDao
- Parameters:
cronJobCodes
- the cron job code- 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 ofCronJobHistoryModel
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 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)
-
-