use of eu.europa.ec.fisheries.schema.movement.search.v1.RangeCriteria in project UVMS-ActivityModule-APP by UnionVMS.
the class MovementModuleServiceBean method addRangeCriteria.
private void addRangeCriteria(Date startDate, Date endDate, MovementQuery movementQuery) {
RangeCriteria rangeCriteria = new RangeCriteria();
rangeCriteria.setKey(RangeKeyType.DATE);
rangeCriteria.setFrom(DateFormatUtils.format(DateUtils.addDays(startDate, -1), "yyyy-MM-dd HH:mm:ss Z"));
rangeCriteria.setTo(DateFormatUtils.format(DateUtils.addDays(endDate, 1), "yyyy-MM-dd HH:mm:ss Z"));
movementQuery.getMovementRangeSearchCriteria().add(rangeCriteria);
}
use of eu.europa.ec.fisheries.schema.movement.search.v1.RangeCriteria in project UVMS-Docker by UnionVMS.
the class MovementMovementRestIT method createMovementQueryNumberOfLatestReports.
/**
* Creates the movement query number of latest reports.
*
* @param numberPositions the number positions
* @return the movement query
*/
private MovementQuery createMovementQueryNumberOfLatestReports(int numberPositions) {
MovementQuery movementQuery = new MovementQuery();
movementQuery.setExcludeFirstAndLastSegment(false);
ListPagination listPagination = new ListPagination();
listPagination.setListSize(BigInteger.valueOf(1000000));
listPagination.setPage(BigInteger.valueOf(1));
movementQuery.setPagination(listPagination);
ListCriteria listCriteria = new ListCriteria();
listCriteria.setKey(SearchKey.NR_OF_LATEST_REPORTS);
listCriteria.setValue("" + numberPositions);
movementQuery.getMovementSearchCriteria().add(listCriteria);
RangeCriteria rangeCriteria = new RangeCriteria();
rangeCriteria.setKey(RangeKeyType.DATE);
rangeCriteria.setFrom("2017-09-25 15:33:14 +0200");
rangeCriteria.setTo("2017-10-09 15:33:14 +0200");
movementQuery.getMovementRangeSearchCriteria().add(rangeCriteria);
return movementQuery;
}
Aggregations