private List<ProcessInstanceSummary> getProcessInstances(QueryFilter filter) { List<Integer> states = null; String initiator = ""; if (filter.getParams() != null) { states = (List<Integer>) filter.getParams().get("states"); initiator = (String) filter.getParams().get("initiator"); } // append 1 to the count to check if there are further pages org.kie.internal.query.QueryFilter qf = new org.kie.internal.query.QueryFilter(filter.getOffset(), filter.getCount() + 1, filter.getOrderBy(), filter.isAscending()); Collection<ProcessInstanceDesc> processInstances = dataService.getProcessInstances(states, initiator, qf); List<ProcessInstanceSummary> processInstancesSums = new ArrayList<ProcessInstanceSummary>(processInstances.size()); for (ProcessInstanceDesc pi : processInstances) { if (filter.getParams().get("textSearch") == null || ((String) filter.getParams().get("textSearch")).isEmpty()) { processInstancesSums.add(ProcessInstanceHelper.adapt(pi)); } else if (pi.getProcessName().toLowerCase().contains((String) filter.getParams().get("textSearch"))) { processInstancesSums.add(ProcessInstanceHelper.adapt(pi)); } } return processInstancesSums; }
private List<ProcessVariableSummary> getProcessVariables(QueryFilter filter) { Long processInstanceId = null; String processId = ""; String deploymentId = ""; if (filter.getParams() != null) { processInstanceId = Long.valueOf((String) filter.getParams().get("processInstanceId")); processId = (String) filter.getParams().get("processDefId"); deploymentId = (String) filter.getParams().get("deploymentId"); } // append 1 to the count to check if there are further pages org.kie.internal.query.QueryFilter qf = new org.kie.internal.query.QueryFilter(filter.getOffset(), filter.getCount() + 1, filter.getOrderBy(), filter.isAscending()); Map<String, String> properties = new HashMap<String, String>(bpmn2Service.getProcessVariables(deploymentId, processId)); Collection<ProcessVariableSummary> processVariables = VariableHelper.adaptCollection(dataService.getVariablesCurrentState(processInstanceId), properties, processInstanceId); List<ProcessVariableSummary> processVariablesSums = new ArrayList<ProcessVariableSummary>(processVariables.size()); for (ProcessVariableSummary pv : processVariables) { if (filter.getParams().get("textSearch") == null || ((String) filter.getParams().get("textSearch")).isEmpty()) { processVariablesSums.add(pv); } else if (pv.getVariableId().toLowerCase().contains((String) filter.getParams().get("textSearch"))) { processVariablesSums.add(pv); } } return processVariablesSums; }
private List<ProcessSummary> getProcessDefinitions(final QueryFilter filter) { // append 1 to the count to check if there are further pages org.kie.internal.query.QueryFilter qf = new org.kie.internal.query.QueryFilter(filter.getOffset(), filter.getCount()+1, filter.getOrderBy(), filter.isAscending()); Collection<ProcessDefinition> processDefs; if((String)filter.getParams().get("textSearch") != null && !((String)filter.getParams().get("textSearch")).equals("")){ processDefs = dataService.getProcessesByFilter(((String)filter.getParams().get("textSearch")), qf); }else{ processDefs = dataService.getProcesses(qf); } List<ProcessSummary> processDefsSums = new ArrayList<ProcessSummary>(ProcessHelper.adaptCollection(processDefs)); return processDefsSums; }
private List<RequestSummary> getRequests(QueryFilter filter) { List<String> states = null; if (filter.getParams() != null) { states = (List<String>) filter.getParams().get("states"); } QueryContext qf = new QueryContext(filter.getOffset(), filter.getCount() + 1, filter.getOrderBy(), filter.isAscending()); Collection<RequestInfo> requestInfoList = null; if (states == null || states.isEmpty()) { requestInfoList = executor.getAllRequests(qf); }else{ List<STATUS> statusList = RequestSummaryHelper.adaptStatusList(states); requestInfoList =executor.getRequestsByStatus(statusList, qf); } List<RequestSummary> requestSummarys = new ArrayList<RequestSummary>(requestInfoList.size()); for(RequestInfo requestInfo:requestInfoList){ if (filter.getParams().get("textSearch") == null || ((String) filter.getParams().get("textSearch")).isEmpty()) { requestSummarys.add( RequestSummaryHelper.adaptRequest( requestInfo ) ); }else if(requestInfo.getCommandName().toLowerCase().contains((String) filter.getParams().get("textSearch"))){ requestSummarys.add( RequestSummaryHelper.adaptRequest( requestInfo ) ); } } return requestSummarys; }
private List<KModuleDeploymentUnitSummary> getDeployedUnits(final QueryFilter filter) { Collection<DeployedUnit> deployedUnits = deploymentService.getDeployedUnits(); List<KModuleDeploymentUnitSummary> unitsIds = new ArrayList<KModuleDeploymentUnitSummary>(deployedUnits.size()); for (DeployedUnit du : deployedUnits) { KModuleDeploymentUnit kdu = (KModuleDeploymentUnit) du.getDeploymentUnit(); KModuleDeploymentUnitSummary duSummary = new KModuleDeploymentUnitSummary(kdu.getIdentifier(), kdu.getGroupId(), kdu.getArtifactId(), kdu.getVersion(), kdu.getKbaseName(), kdu.getKsessionName(), kdu.getStrategy().toString(), kdu.getMergeMode().toString()); if(filter.getParams() == null || filter.getParams().get("textSearch") == null || ((String)filter.getParams().get("textSearch")).isEmpty()){ unitsIds.add(duSummary); }else if(kdu.getIdentifier().toLowerCase().contains((String)filter.getParams().get("textSearch"))){ unitsIds.add(duSummary); } duSummary.setActive(du.isActive()); } sort(unitsIds, filter); return unitsIds; }
private List<TaskEventSummary> getTaskEvents(QueryFilter filter) { Long taskId = null; if (filter.getParams() != null) { taskId = (Long) filter.getParams().get("taskId"); } int filterCount = 0; if (filter.getCount() != 0) { filterCount = filter.getCount() + 1; } org.kie.internal.query.QueryFilter qf = new org.kie.internal.query.QueryFilter(filter.getOffset(), filterCount, filter.getOrderBy(), filter.isAscending()); List<TaskEventSummary> taskEventSummaries = TaskEventSummaryHelper.adaptCollection(runtimeDataService.getTaskEvents(taskId, qf)); return taskEventSummaries; }
String taskRole=""; String stringFilter = ""; if (filter.getParams() != null) { userId = (String) filter.getParams().get("userId"); statusesString = (List<String>) filter.getParams().get("statuses"); taskRole=(String) filter.getParams().get("taskRole"); stringFilter =(String) filter.getParams().get("filter");
if ( currentFilter.getParams() == null || currentFilter.getParams().isEmpty() || currentFilter.getParams().get( "textSearch" ) == null || currentFilter.getParams().get( "textSearch" ).equals( "" ) ) { currentFilter.setOffset( visibleRange.getStart() ); currentFilter.setCount( visibleRange.getLength() ); currentFilter.setFilterParams( "" ); } else { currentFilter.setFilterParams( "(LOWER(t.name) like '" + currentFilter.getParams().get( "textSearch" ) + "' or LOWER(t.description) like '" + currentFilter.getParams().get( "textSearch" ) + "') " ); currentFilter.setOffset( 0 ); currentFilter.setCount( view.getListGrid().getPageSize() ); if ( currentFilter.getParams() == null ) { currentFilter.setParams( new HashMap<String, Object>() ); currentFilter.getParams().put( "processInstanceId", String.valueOf(processInstanceId) ); currentFilter.getParams().put( "processDefId", processDefId ); currentFilter.getParams().put( "deploymentId", deploymentId ); currentFilter.getParams().put( "processInstanceStatus", processInstanceStatus );
if ( currentFilter.getParams() == null || currentFilter.getParams().isEmpty() || currentFilter.getParams().get( "textSearch" ) == null || currentFilter.getParams().get( "textSearch" ).equals( "" ) ) { currentFilter.setOffset( visibleRange.getStart() ); currentFilter.setCount( visibleRange.getLength() ); if ( currentFilter.getParams() == null ) { currentFilter.setParams( new HashMap<String, Object>() ); currentFilter.getParams().put( FILTER_INITIATOR_PARAM_NAME, initiator ); } else { currentFilter.getParams().remove( FILTER_INITIATOR_PARAM_NAME ); currentFilter.getParams().put( FILTER_STATE_PARAM_NAME, currentActiveStates ); currentFilter.getParams().put( FILTER_PROCESS_DEFINITION_PARAM_NAME, currentProcessDefinition );
if ( currentFilter.getParams() == null || currentFilter.getParams().isEmpty() || currentFilter.getParams().get( "textSearch" ) == null || currentFilter.getParams().get( "textSearch" ).equals( "" ) ) { currentFilter.setOffset( visibleRange.getStart() ); currentFilter.setCount( visibleRange.getLength() ); if ( currentFilter.getParams() == null ) { currentFilter.setParams( new HashMap<String, Object>() ); currentFilter.getParams().put( "processInstanceId", processInstanceId ); currentFilter.getParams().put( "processDefId", processDefId ); currentFilter.getParams().put( "deploymentId", deploymentId );
if (currentFilter.getParams() == null || currentFilter.getParams().isEmpty() || currentFilter.getParams().get("textSearch") == null || currentFilter.getParams().get("textSearch").equals("")) { currentFilter.setOffset(visibleRange.getStart()); currentFilter.setCount(visibleRange.getLength()); currentFilter.setIsAscending((columnSortList.size() > 0) ? columnSortList.get(0).isAscending() : true); if (id != null) { Map<String, Object> params = currentFilter.getParams(); if (params == null){ params = new HashMap<String, Object>(); currentFilter.setParams(params); currentFilter.getParams().put("id", id);
if ( currentFilter.getParams() == null || currentFilter.getParams().isEmpty() || currentFilter.getParams().get( "textSearch" ) == null || currentFilter.getParams().get( "textSearch" ).equals( "" ) ) { currentFilter.setOffset( visibleRange.getStart() ); currentFilter.setCount( visibleRange.getLength() );