public void bulkAbort( List<ProcessInstanceSummary> processInstances ) { if ( processInstances == null || processInstances.isEmpty() ) { return; } final List<Long> ids = new ArrayList<Long>(); for ( ProcessInstanceSummary selected : processInstances ) { if ( selected.getState() != ProcessInstance.STATE_ACTIVE ) { view.displayNotification(Constants.INSTANCE.Aborting_Process_Instance_Not_Allowed(selected.getId())); continue; } ids.add( selected.getProcessInstanceId() ); view.displayNotification(Constants.INSTANCE.Aborting_Process_Instance(selected.getId())); } if( ids.size() > 0 ) { abortProcessInstance(ids); } }
public void bulkSignal( List<ProcessInstanceSummary> processInstances ) { StringBuilder processIdsParam = new StringBuilder(); if ( processInstances != null ) { for ( ProcessInstanceSummary selected : processInstances ) { if ( selected.getState() != ProcessInstance.STATE_ACTIVE ) { view.displayNotification(constants.Signaling_Process_Instance_Not_Allowed(selected.getId())); continue; } processIdsParam.append( selected.getId() + "," ); } // remove last , if ( processIdsParam.length() > 0 ) { processIdsParam.deleteCharAt( processIdsParam.length() - 1 ); } } else { processIdsParam.append( "-1" ); } PlaceRequest placeRequestImpl = new DefaultPlaceRequest( "Signal Process Popup" ); placeRequestImpl.addParameter( "processInstanceId", processIdsParam.toString() ); placeManager.goTo( placeRequestImpl ); view.displayNotification( constants.Signaling_Process_Instance() ); }
public void bulkSignal( List<ProcessInstanceSummary> processInstances ) { if ( processInstances == null || processInstances.isEmpty()) { return; } final StringBuilder processIdsParam = new StringBuilder(); for ( ProcessInstanceSummary selected : processInstances ) { if ( selected.getState() != ProcessInstance.STATE_ACTIVE ) { view.displayNotification(Constants.INSTANCE.Signaling_Process_Instance_Not_Allowed(selected.getId())); continue; } processIdsParam.append( selected.getId() + "," ); } if ( processIdsParam.length() == 0 ) { return; } else { // remove last , processIdsParam.deleteCharAt( processIdsParam.length() - 1 ); } PlaceRequest placeRequestImpl = new DefaultPlaceRequest(ProcessInstanceSignalPresenter.SIGNAL_PROCESS_POPUP); placeRequestImpl.addParameter( "processInstanceId", processIdsParam.toString() ); placeManager.goTo( placeRequestImpl ); view.displayNotification( Constants.INSTANCE.Signaling_Process_Instance() ); }
public void bulkSignal(List<ProcessInstanceSummary> processInstances) { StringBuilder processIdsParam = new StringBuilder(); if (processInstances != null) { for (ProcessInstanceSummary selected : processInstances) { if (selected.getState() != ProcessInstance.STATE_ACTIVE) { view.displayNotification(constants.Signaling_Process_Instance_Not_Allowed(selected.getId())); continue; } processIdsParam.append(selected.getId() + ","); } // remove last , if (processIdsParam.length() > 0) { processIdsParam.deleteCharAt(processIdsParam.length() - 1); } } else { processIdsParam.append("-1"); } PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Signal Process Popup"); placeRequestImpl.addParameter("processInstanceId", processIdsParam.toString()); placeManager.goTo(placeRequestImpl); view.displayNotification(constants.Signaling_Process_Instance()); }
public void bulkAbort(List<ProcessInstanceSummary> processInstances) { if (processInstances != null) { if (Window.confirm("Are you sure that you want to abort the selected process instances?")) { List<Long> ids = new ArrayList<Long>(); for (ProcessInstanceSummary selected : processInstances) { if (selected.getState() != ProcessInstance.STATE_ACTIVE) { view.displayNotification(constants.Aborting_Process_Instance_Not_Allowed(selected.getId())); continue; } ids.add(selected.getProcessInstanceId()); view.displayNotification(constants.Aborting_Process_Instance(selected.getId())); } abortProcessInstance(ids); } } }
public void bulkAbort( List<ProcessInstanceSummary> processInstances ) { if ( processInstances != null ) { if ( Window.confirm(constants.Abort_Process_Instances()) ) { List<Long> ids = new ArrayList<Long>(); for ( ProcessInstanceSummary selected : processInstances ) { if ( selected.getState() != ProcessInstance.STATE_ACTIVE ) { view.displayNotification(constants.Aborting_Process_Instance_Not_Allowed(selected.getId())); continue; } ids.add( selected.getProcessInstanceId() ); view.displayNotification(constants.Aborting_Process_Instance(selected.getId())); } abortProcessInstance( ids ); } } }