QueryFilterSpec filterSpec = new QueryFilterSpec(); if (filterSpec.getParameters() != null) { params = new QueryParam[filterSpec.getParameters().length]; int index = 0; for (org.kie.server.api.model.definition.QueryParam param : filterSpec.getParameters()) { params[index] = new QueryParam(param.getColumn(), param.getOperator(), param.getValue()); index++; columnMapping = filterSpec.getColumnMapping(); if (filterSpec.getOrderByClause() != null) { queryContext = new AdvancedQueryContext(queryContext, filterSpec.getOrderByClause()); } else { queryContext.setOrderBy(filterSpec.getOrderBy()); queryContext.setAscending(filterSpec.isAscending());
public QueryFilterSpecBuilder oderBy(String column, boolean isAscending) { filterSpec.setOrderBy(column); filterSpec.setAscending(isAscending); return this; }
public QueryFilterSpec get() { if (!parameters.isEmpty()) { filterSpec.setParameters(parameters.toArray(new QueryParam[parameters.size()])); } if (!columnMapping.isEmpty()) { filterSpec.setColumnMapping(columnMapping); } return filterSpec; }
QueryFilterSpec filterSpec = new QueryFilterSpec(); filterSpec.setParameters(filterParams.toArray(new QueryParam[filterParams.size()])); filterSpec.setOrderBy(orderBy.toString()); filterSpec.setAscending(sortOrder.equals(SortOrder.ASCENDING));
@Test public void testPerformQueryRegularMode() { QueryFilterSpec filterSpec = new QueryFilterSpec(); ConsoleDataSetLookup dataSetLookup = Mockito.mock(ConsoleDataSetLookup.class); when(dataSetLookup.testMode()).thenReturn(false); when(dataSetLookup.getNumberOfRows()).thenReturn(10); when(dataSetLookup.getRowOffset()).thenReturn(1); when(dataSetLookup.getDataSetUUID()).thenReturn(""); kieServerDataSetProvider.performQuery(dataSetDef, dataSetLookup, queryServicesClient, filterSpec); verify(kieServerIntegration, times(0)).broadcastToKieServers(anyString(), any()); verify(dataSetLookup, times(1)).testMode(); verify(queryServicesClient).query(anyString(), anyString(), any(QueryFilterSpec.class), anyInt(), anyInt(), any()); }
QueryParam[] parameters = captorEdit.getValue().getParameters(); assertEquals(1, parameters.length);
QueryFilterSpec filterSpec = new QueryFilterSpec(); filterSpec.setParameters(filterParams.toArray(new QueryParam[filterParams.size()])); filterSpec.setOrderBy(orderBy.toString()); filterSpec.setAscending(sortOrder.equals(SortOrder.ASCENDING));
@Test public void testPerformQueryTestMode() { QueryFilterSpec filterSpec = new QueryFilterSpec(); ConsoleDataSetLookup dataSetLookup = Mockito.mock(ConsoleDataSetLookup.class); when(dataSetLookup.testMode()).thenReturn(true); when(dataSetLookup.getNumberOfRows()).thenReturn(10); when(dataSetLookup.getRowOffset()).thenReturn(1); when(dataSetLookup.getDataSetUUID()).thenReturn(""); kieServerDataSetProvider.performQuery(dataSetDef, dataSetLookup, queryServicesClient, filterSpec); verify(kieServerIntegration).broadcastToKieServers(anyString(), any()); verify(dataSetLookup, times(1)).testMode(); verify(queryServicesClient).query(anyString(), anyString(), any(QueryFilterSpec.class), anyInt(), anyInt(), any()); }
QueryParam[] parameters = captorEdit.getValue().getParameters(); assertEquals(1, parameters.length);
@Test public void testPerformQueryTestMode() { QueryFilterSpec filterSpec = new QueryFilterSpec(); ConsoleDataSetLookup dataSetLookup = Mockito.mock(ConsoleDataSetLookup.class); when(dataSetLookup.testMode()).thenReturn(true); when(dataSetLookup.getNumberOfRows()).thenReturn(10); when(dataSetLookup.getRowOffset()).thenReturn(1); when(dataSetLookup.getDataSetUUID()).thenReturn(""); kieServerDataSetProvider.performQuery(dataSetDef, dataSetLookup, queryServicesClient, filterSpec); verify(kieServerIntegration).broadcastToKieServers(anyString(), any()); verify(dataSetLookup, times(1)).testMode(); verify(queryServicesClient).query(anyString(), anyString(), any(QueryFilterSpec.class), anyInt(), anyInt(), any()); }
@Test public void testPerformQueryRegularMode() { QueryFilterSpec filterSpec = new QueryFilterSpec(); ConsoleDataSetLookup dataSetLookup = Mockito.mock(ConsoleDataSetLookup.class); when(dataSetLookup.testMode()).thenReturn(false); when(dataSetLookup.getNumberOfRows()).thenReturn(10); when(dataSetLookup.getRowOffset()).thenReturn(1); when(dataSetLookup.getDataSetUUID()).thenReturn(""); kieServerDataSetProvider.performQuery(dataSetDef, dataSetLookup, queryServicesClient, filterSpec); verify(kieServerIntegration, times(0)).broadcastToKieServers(anyString(), any()); verify(dataSetLookup, times(1)).testMode(); verify(queryServicesClient).query(anyString(), anyString(), any(QueryFilterSpec.class), anyInt(), anyInt(), any()); }