private ProcessInstanceSummary createProcessInstanceSummaryFromDataSet( DataSet dataSet, int i ) { return new ProcessInstanceSummary( dataSetQueryHelper.getColumnLongValue( dataSet, COLUMN_PROCESS_INSTANCE_ID, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_PROCESS_ID, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_EXTERNAL_ID, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_PROCESS_NAME, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_PROCESS_VERSION, i ), dataSetQueryHelper.getColumnIntValue( dataSet, COLUMN_STATUS, i ), dataSetQueryHelper.getColumnDateValue( dataSet, COLUMN_START, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_IDENTITY, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_PROCESS_INSTANCE_DESCRIPTION, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_CORRELATION_KEY, i ), dataSetQueryHelper.getColumnLongValue( dataSet, COLUMN_PARENT_PROCESS_INSTANCE_ID, i ) ); }
myProcessInstancesFromDataSet.add( new ProcessInstanceSummary( dataSetQueryHelper.getColumnLongValue( dataSet, COLUMN_PROCESS_INSTANCE_ID, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_PROCESS_ID, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_EXTERNAL_ID, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_PROCESS_NAME, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_PROCESS_VERSION, i ), dataSetQueryHelper.getColumnIntValue( dataSet, COLUMN_STATUS, i ), dataSetQueryHelper.getColumnDateValue( dataSet, COLUMN_START, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_IDENTITY, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_PROCESS_INSTANCE_DESCRIPTION, i ), dataSetQueryHelper.getColumnStringValue( dataSet, COLUMN_CORRELATION_KEY, i ), dataSetQueryHelper.getColumnLongValue( dataSet, COLUMN_PARENT_PROCESS_INSTANCE_ID, i ) ) );
@Override public void callback(DataSet dataSet) { if (dataSet != null) { List<RequestSummary> myRequestSumaryFromDataSet = new ArrayList<RequestSummary>(); for (int i = 0; i < dataSet.getRowCount(); i++) { myRequestSumaryFromDataSet.add(new RequestSummary( dataSetQueryHelper.getColumnLongValue(dataSet, COLUMN_ID, i), dataSetQueryHelper.getColumnDateValue(dataSet, COLUMN_TIMESTAMP, i), dataSetQueryHelper.getColumnStringValue(dataSet, COLUMN_STATUS, i), dataSetQueryHelper.getColumnStringValue(dataSet, COLUMN_COMMANDNAME, i), dataSetQueryHelper.getColumnStringValue(dataSet, COLUMN_MESSAGE, i), dataSetQueryHelper.getColumnStringValue(dataSet, COLUMN_BUSINESSKEY, i))); } PageResponse<RequestSummary> requestSummaryPageResponse = new PageResponse<RequestSummary>(); requestSummaryPageResponse.setPageRowList(myRequestSumaryFromDataSet); requestSummaryPageResponse.setStartRowIndex(visibleRange.getStart()); requestSummaryPageResponse.setTotalRowSize(dataSet.getRowCountNonTrimmed()); requestSummaryPageResponse.setTotalRowSizeExact(true); if (visibleRange.getStart() + dataSet.getRowCount() == dataSet.getRowCountNonTrimmed()) { requestSummaryPageResponse.setLastPage(true); } else { requestSummaryPageResponse.setLastPage(false); } updateDataOnCallback(requestSummaryPageResponse); } } });
@Override public void callback( DataSet dataSet ) { Set<String> columns = new HashSet<String>(); for ( int i = 0; i < dataSet.getRowCount(); i++ ) { Long processInstanceId = dataSetQueryHelperDomainSpecific.getColumnLongValue( dataSet, PROCESS_INSTANCE_ID, i ); String variableName = dataSetQueryHelperDomainSpecific.getColumnStringValue( dataSet, VARIABLE_NAME, i ); String variableValue = dataSetQueryHelperDomainSpecific.getColumnStringValue( dataSet, VARIABLE_VALUE, i ); for ( ProcessInstanceSummary pis : instances ) { if ( pis.getProcessInstanceId().equals( processInstanceId ) ) { pis.addDomainData( variableName, variableValue ); columns.add( variableName ); } } } view.addDomainSpecifColumns( view.getListGrid(), columns ); PageResponse<ProcessInstanceSummary> processInstanceSummaryPageResponse = new PageResponse<ProcessInstanceSummary>(); processInstanceSummaryPageResponse.setPageRowList( instances ); processInstanceSummaryPageResponse.setStartRowIndex( startRange ); processInstanceSummaryPageResponse.setTotalRowSize( totalRowSize ); processInstanceSummaryPageResponse.setTotalRowSizeExact( true ); if ( startRange + instances.size() == totalRowSize ) { processInstanceSummaryPageResponse.setLastPage( true ); } else { processInstanceSummaryPageResponse.setLastPage( false ); } DataSetProcessInstanceWithVariablesListPresenter.this.updateDataOnCallback( processInstanceSummaryPageResponse ); }
when(dataSetQueryHelperDomainSpecific.getColumnLongValue(dataSetProcessVar, PROCESS_INSTANCE_ID, 0)).thenReturn(Long.valueOf(1)); String processVariable1 = "var1"; when(dataSetQueryHelperDomainSpecific.getColumnStringValue(dataSetProcessVar, VARIABLE_NAME, 0)).thenReturn(processVariable1); when(dataSetQueryHelperDomainSpecific.getColumnStringValue(dataSetProcessVar, VARIABLE_VALUE, 0)).thenReturn("value1"); when(dataSetQueryHelperDomainSpecific.getColumnStringValue(dataSetProcessVar, VARIABLE_NAME, 1)).thenReturn(processVariable2); when(dataSetQueryHelperDomainSpecific.getColumnStringValue(dataSetProcessVar, VARIABLE_VALUE, 1)).thenReturn("value2"); when(dataSetQueryHelperDomainSpecific.getColumnLongValue(dataSetProcessVar, PROCESS_INSTANCE_ID, 0)).thenReturn(Long.valueOf(1)); processVariable1 = "varTest1"; when(dataSetQueryHelperDomainSpecific.getColumnStringValue(dataSetProcessVar, VARIABLE_NAME, 0)).thenReturn(processVariable1); when(dataSetQueryHelperDomainSpecific.getColumnStringValue(dataSetProcessVar, VARIABLE_VALUE, 0)).thenReturn("value1");
@Override public void callback( DataSet dataSet ) { if ( dataSet != null ) { List<ProcessInstanceVariableSummary> myProcessInstancesFromDataSet = new ArrayList<ProcessInstanceVariableSummary>(); for ( int i = 0; i < dataSet.getRowCount(); i++ ) { myProcessInstancesFromDataSet.add( new ProcessInstanceVariableSummary( dataSetQueryHelper.getColumnLongValue( dataSet, DataSetProcessInstanceListVariableViewImpl.PROCESS_INSTANCE_ID, i ), dataSetQueryHelper.getColumnStringValue( dataSet, DataSetProcessInstanceListVariableViewImpl.PROCESS_NAME, i ), dataSetQueryHelper.getColumnLongValue( dataSet, DataSetProcessInstanceListVariableViewImpl.VARIABLE_ID, i ), dataSetQueryHelper.getColumnStringValue( dataSet, DataSetProcessInstanceListVariableViewImpl.VARIABLE_NAME, i ), dataSetQueryHelper.getColumnStringValue( dataSet, DataSetProcessInstanceListVariableViewImpl.VARIABLE_VALUE, i ) ) ); } PageResponse<ProcessInstanceVariableSummary> processInstanceSummaryPageResponse = new PageResponse<ProcessInstanceVariableSummary>(); processInstanceSummaryPageResponse.setPageRowList( myProcessInstancesFromDataSet ); processInstanceSummaryPageResponse.setStartRowIndex( visibleRange.getStart() ); processInstanceSummaryPageResponse.setTotalRowSize( dataSet.getRowCountNonTrimmed() ); processInstanceSummaryPageResponse.setTotalRowSizeExact( true ); if ( visibleRange.getStart() + dataSet.getRowCount() == dataSet.getRowCountNonTrimmed() ) { processInstanceSummaryPageResponse.setLastPage( true ); } else { processInstanceSummaryPageResponse.setLastPage( false ); } DataSetProcessInstanceVariableListPresenter.this.updateDataOnCallback( processInstanceSummaryPageResponse ); } view.hideBusyIndicator(); }