@Override protected void applySortBy(HistoricVariableInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_ID_VALUE)) { query.orderByProcessInstanceId(); } else if (sortBy.equals(SORT_BY_VARIABLE_NAME_VALUE)) { query.orderByVariableName(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
@Override protected void applySortBy(HistoricVariableInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_ID_VALUE)) { query.orderByProcessInstanceId(); } else if (sortBy.equals(SORT_BY_VARIABLE_NAME_VALUE)) { query.orderByVariableName(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
@Test public void testSortingParameters() { InOrder inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("instanceId", "asc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceId(); inOrder.verify(mockedQuery).asc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("variableName", "desc", Status.OK); inOrder.verify(mockedQuery).orderByVariableName(); inOrder.verify(mockedQuery).desc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("tenantId", "asc", Status.OK); inOrder.verify(mockedQuery).orderByTenantId(); inOrder.verify(mockedQuery).asc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("tenantId", "desc", Status.OK); inOrder.verify(mockedQuery).orderByTenantId(); inOrder.verify(mockedQuery).desc(); }
public void testQuerySortingAsc() { List<HistoricVariableInstance> historicVariableInstances = historyService.createHistoricVariableInstanceQuery() .orderByTenantId() .asc() .list(); assertThat(historicVariableInstances.size(), is(2)); assertThat(historicVariableInstances.get(0).getTenantId(), is(TENANT_ONE)); assertEquals(historicVariableInstances.get(0).getValue(), TENANT_ONE_VAR); assertThat(historicVariableInstances.get(1).getTenantId(), is(TENANT_TWO)); assertEquals(historicVariableInstances.get(1).getValue(), TENANT_TWO_VAR); }
public void testQuerySortingDesc() { List<HistoricVariableInstance> historicVariableInstances = historyService.createHistoricVariableInstanceQuery() .orderByTenantId() .desc() .list(); assertThat(historicVariableInstances.size(), is(2)); assertThat(historicVariableInstances.get(0).getTenantId(), is(TENANT_TWO)); assertEquals(historicVariableInstances.get(0).getValue(), TENANT_TWO_VAR); assertThat(historicVariableInstances.get(1).getTenantId(), is(TENANT_ONE)); assertEquals(historicVariableInstances.get(1).getValue(), TENANT_ONE_VAR); }
@Override protected void applySortBy(HistoricVariableInstanceQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_PROCESS_INSTANCE_ID_VALUE)) { query.orderByProcessInstanceId(); } else if (sortBy.equals(SORT_BY_VARIABLE_NAME_VALUE)) { query.orderByVariableName(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
public void testQuerySortingDesc() { List<HistoricVariableInstance> historicVariableInstances = historyService.createHistoricVariableInstanceQuery() .orderByTenantId() .desc() .list(); assertThat(historicVariableInstances.size(), is(2)); assertThat(historicVariableInstances.get(0).getTenantId(), is(TENANT_TWO)); assertEquals(historicVariableInstances.get(0).getValue(), TENANT_TWO_VAR); assertThat(historicVariableInstances.get(1).getTenantId(), is(TENANT_ONE)); assertEquals(historicVariableInstances.get(1).getValue(), TENANT_ONE_VAR); }
public void testQuerySortingAsc() { List<HistoricVariableInstance> historicVariableInstances = historyService.createHistoricVariableInstanceQuery() .orderByTenantId() .asc() .list(); assertThat(historicVariableInstances.size(), is(2)); assertThat(historicVariableInstances.get(0).getTenantId(), is(TENANT_ONE)); assertEquals(historicVariableInstances.get(0).getValue(), TENANT_ONE_VAR); assertThat(historicVariableInstances.get(1).getTenantId(), is(TENANT_TWO)); assertEquals(historicVariableInstances.get(1).getValue(), TENANT_TWO_VAR); }