criteria.addFilterDriftHandlingModes(DriftHandlingMode.normal);
Date startDateFilter = getFilter(request, DateFilterItem.START_DATE_FILTER, Date.class);
if(startDateFilter != null){
Date startOfDay = DateFilterItem.adjustTimeToStartOfDay(startDateFilter);
criteria.addFilterStartTime(startOfDay.getTime());
}
Date endDateFilter = getFilter(request, DateFilterItem.END_DATE_FILTER, Date.class);
if( endDateFilter!= null){
Date endOfDay = DateFilterItem.adjustTimeToEndOfDay(endDateFilter);