logs.add(new RuntimeLogSummary(nis.getId(), prettyDateFormatter.format(dateFormat.parse(nis.getTimestamp())), "Process '" + processInstanceData.getProcessName() + "' was created", "Human")); }else if(nis.getType().equals("EndNode")){ logs.add(new RuntimeLogSummary(nis.getId(), prettyDateFormatter.format(dateFormat.parse(nis.getTimestamp())), "Process '" + processInstanceData.getProcessName() + "' was completed", "System"));
@Override public void onSelectionChange( SelectionChangeEvent event ) { boolean close = false; if ( selectedRow == -1 ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else if ( extendedPagedTable.getKeyboardSelectedRow() != selectedRow ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else { close = true; } selectedItem = selectionModel.getLastSelectedObject(); PlaceStatus status = placeManager.getStatus( new DefaultPlaceRequest( "Process Instance Details Multi" ) ); if ( status == PlaceStatus.CLOSE ) { placeManager.goTo( "Process Instance Details Multi" ); processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && !close ) { processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && close ) { placeManager.closePlace( "Process Instance Details Multi" ); } } } );
@Override public void onSelectionChange( SelectionChangeEvent event ) { boolean close = false; if ( selectedRow == -1 ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else if ( extendedPagedTable.getKeyboardSelectedRow() != selectedRow ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else { close = true; } selectedItem = selectionModel.getLastSelectedObject(); PlaceStatus status = placeManager.getStatus( new DefaultPlaceRequest( "Process Instance Details Multi" ) ); if ( status == PlaceStatus.CLOSE ) { placeManager.goTo( "Process Instance Details Multi" ); processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && !close ) { processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && close ) { placeManager.closePlace( "Process Instance Details Multi" ); } } } );
@Override public void onSelectionChange( SelectionChangeEvent event ) { boolean close = false; if ( selectedRow == -1 ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else if ( extendedPagedTable.getKeyboardSelectedRow() != selectedRow ) { extendedPagedTable.setRowStyles( selectedStyles ); selectedRow = extendedPagedTable.getKeyboardSelectedRow(); extendedPagedTable.redraw(); } else { close = true; } selectedItem = selectionModel.getLastSelectedObject(); PlaceStatus status = placeManager.getStatus( new DefaultPlaceRequest( "Process Instance Details Multi" ) ); if ( status == PlaceStatus.CLOSE ) { placeManager.goTo( "Process Instance Details Multi" ); processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && !close ) { processInstanceSelected.fire( new ProcessInstanceSelectionEvent( selectedItem.getDeploymentId(), selectedItem.getProcessInstanceId(), selectedItem.getProcessId(), selectedItem.getProcessName(), selectedItem.getState() ) ); } else if ( status == PlaceStatus.OPEN && close ) { placeManager.closePlace( "Process Instance Details Multi" ); } } } );
@Override public void callback( final ProcessSummary process ) { if ( process != null ) { view.setEncodedProcessSource( process.getEncodedProcessSource() ); if ( process.getOriginalPath() != null ) { fileServices.call( new RemoteCallback<Path>() { @Override public void callback( Path processPath ) { view.setProcessAssetPath( processPath ); if ( processSelected != null ) { changeStyleRow( processSelected.getProcessInstanceId(), processSelected.getProcessName(), processSelected.getProcessVersion(), processSelected.getStartTime() ); } } } ).get( process.getOriginalPath() ); } else { view.setProcessAssetPath( new DummyProcessPath( process.getProcessDefId() ) ); } if ( processSelected != null ) { changeStyleRow( processSelected.getProcessInstanceId(), processSelected.getProcessName(), processSelected.getProcessVersion(), processSelected.getStartTime() ); } } else { // set to null to ensure it's clear state view.setEncodedProcessSource( null ); view.setProcessAssetPath( null ); } } }, new ErrorCallback<Message>() {
changeStyleRow( Long.parseLong( processId ), processSelected.getProcessName(), processSelected.getProcessVersion(), processSelected.getStartTime() );