@Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { if (o1 == o2) { return 0; } // Compare the name columns. int diff = -1; if (o1 != null) { diff = (o2 != null) ? o1.getVersion().compareTo(o2.getVersion()) : 1; } return filter.isAscending() ? diff : -diff; } });
@Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { if (o1 == o2) { return 0; } // Compare the name columns. int diff = -1; if (o1 != null) { diff = (o2 != null) ? o1.getStrategy().compareTo(o2.getStrategy()) : 1; } return filter.isAscending() ? diff : -diff; } });
@Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { if (o1 == o2) { return 0; } // Compare the name columns. int diff = -1; if (o1 != null) { diff = (o2 != null) ? o1.getId().compareTo(o2.getId()) : 1; } return filter.isAscending() ? diff : -diff; } });
@Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { if (o1 == o2) { return 0; } // Compare the name columns. int diff = -1; if (o1 != null) { diff = (o2 != null) ? o1.getArtifactId().compareTo(o2.getArtifactId()) : 1; } return filter.isAscending() ? diff : -diff; } });
@Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { if (o1 == o2) { return 0; } // Compare the name columns. int diff = -1; if (o1 != null) { diff = (o2 != null) ? o1.getGroupId().compareTo(o2.getGroupId()) : 1; } return filter.isAscending() ? diff : -diff; } });
@Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { if (o1 == o2) { return 0; } // Compare the name columns. int diff = -1; if (o1 != null) { diff = (o2 != null) ? o1.getKbaseName().compareTo(o2.getKbaseName()) : 1; } return filter.isAscending() ? diff : -diff; } });
@Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { if (o1 == o2) { return 0; } // Compare the name columns. int diff = -1; if (o1 != null) { diff = (o2 != null) ? o1.getKsessionName().compareTo(o2.getKsessionName()) : 1; } return filter.isAscending() ? diff : -diff; } });
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; }
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,
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; }
filter.getOrderBy(), filter.isAscending()); qf.setFilterParams(filter.getFilterParams());