use of eu.europa.ec.fisheries.ers.service.search.builder.SearchQueryBuilder in project UVMS-ActivityModule-APP by UnionVMS.
the class SearchQueryBuilderTest method testCreateSQL.
@Test
@SneakyThrows
public void testCreateSQL() throws ServiceException {
FishingActivityQuery query = new FishingActivityQuery();
Map<SearchFilter, String> searchCriteriaMap = new HashMap<>();
searchCriteriaMap.put(SearchFilter.ACTIVITY_TYPE, "DEPARTURE");
query.setSearchCriteriaMap(searchCriteriaMap);
PaginationDto pagination = new PaginationDto();
pagination.setPageSize(2);
pagination.setOffset(1);
query.setPagination(pagination);
SearchQueryBuilder search = new FishingActivitySearchBuilder();
StringBuilder sql = search.createSQL(query);
System.out.println("done:" + sql);
assertNotNull(sql);
}
use of eu.europa.ec.fisheries.ers.service.search.builder.SearchQueryBuilder in project UVMS-ActivityModule-APP by UnionVMS.
the class SearchQueryBuilderTest method testCreateSQL_DateSorting.
@Test
@SneakyThrows
public void testCreateSQL_DateSorting() throws ServiceException {
FishingActivityQuery query = new FishingActivityQuery();
Map<SearchFilter, String> searchCriteriaMap = new HashMap<>();
searchCriteriaMap.put(SearchFilter.OWNER, "OWNER1");
searchCriteriaMap.put(SearchFilter.PERIOD_START, "2012-05-27 07:47:31");
searchCriteriaMap.put(SearchFilter.PERIOD_END, "2015-05-27 07:47:31");
searchCriteriaMap.put(SearchFilter.VESSEL_NAME, "vessel1");
searchCriteriaMap.put(SearchFilter.VESSEL_IDENTIFIRE, "CFR123");
searchCriteriaMap.put(SearchFilter.PURPOSE, "9");
searchCriteriaMap.put(SearchFilter.REPORT_TYPE, "DECLARATION");
searchCriteriaMap.put(SearchFilter.GEAR, "GEAR_TYPE");
// searchCriteriaMap.put(SearchFilter.ACTIVITY_TYPE, "DEPARTURE");
searchCriteriaMap.put(SearchFilter.SPECIES, "PLE");
searchCriteriaMap.put(SearchFilter.MASTER, "MARK");
searchCriteriaMap.put(SearchFilter.AREAS, "27.4.b");
searchCriteriaMap.put(SearchFilter.PORT, "GBR");
searchCriteriaMap.put(SearchFilter.QUANTITY_MIN, "0");
searchCriteriaMap.put(SearchFilter.QUANTITY_MAX, "25");
searchCriteriaMap.put(SearchFilter.WEIGHT_MEASURE, "TNE");
searchCriteriaMap.put(SearchFilter.SOURCE, "FLUX");
SortKey sortingDto = new SortKey();
sortingDto.setSortBy(SearchFilter.PERIOD_START);
sortingDto.setReversed(false);
query.setSorting(sortingDto);
query.setSearchCriteriaMap(searchCriteriaMap);
PaginationDto pagination = new PaginationDto();
pagination.setPageSize(2);
pagination.setOffset(1);
query.setPagination(pagination);
SortKey sortingDto2 = new SortKey();
sortingDto2.setReversed(false);
query.setSorting(sortingDto);
query.setSorting(sortingDto2);
SearchQueryBuilder search = new FishingActivitySearchBuilder();
StringBuilder sql = search.createSQL(query);
assertNotNull(sql);
}
Aggregations