@Override public Object getKey( T item ) { return ( item == null ) ? null : item.getId(); } }, gridPreferences, true );
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; }
@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; } });
ColumnSortList columnSortList = view.getListGrid().getColumnSortList(); if ( currentFilter == null ) { currentFilter = new PortableQueryFilter( visibleRange.getStart(), visibleRange.getLength(), false, "", 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() ); } else { currentFilter.setOffset( 0 ); currentFilter.setCount( view.getListGrid().getPageSize() ); currentFilter.setOrderBy( ( columnSortList.size() > 0 ) ? columnSortList.get( 0 ) .getColumn().getDataStoreName() : "" ); currentFilter.setIsAscending((columnSortList.size() > 0) ? columnSortList.get(0) .isAscending() : true);
@Override public PageResponse<KModuleDeploymentUnitSummary> getData(final QueryFilter filter) { PageResponse<KModuleDeploymentUnitSummary> response = new PageResponse<KModuleDeploymentUnitSummary>(); List<KModuleDeploymentUnitSummary> unitsIds = getDeployedUnits(filter); response.setStartRowIndex(filter.getOffset()); response.setTotalRowSize(unitsIds.size()); response.setTotalRowSizeExact(true); if(!unitsIds.isEmpty() && unitsIds.size() > (filter.getCount() + filter.getOffset())){ response.setPageRowList(new ArrayList<KModuleDeploymentUnitSummary>(unitsIds.subList(filter.getOffset(), filter.getOffset() + filter.getCount()))); response.setLastPage(false); }else{ response.setPageRowList(new ArrayList<KModuleDeploymentUnitSummary>(unitsIds.subList(filter.getOffset(), unitsIds.size()))); response.setLastPage(true); } return response; }
private void sort(List<KModuleDeploymentUnitSummary> unitsIds, final QueryFilter filter){ if(filter.getOrderBy().equals("Deployment")){ Collections.sort(unitsIds, new Comparator<KModuleDeploymentUnitSummary>() { }else if(filter.getOrderBy().equals("ArtifactId")){ Collections.sort(unitsIds, new Comparator<KModuleDeploymentUnitSummary>() { }else if(filter.getOrderBy().equals("GroupId")){ Collections.sort(unitsIds, new Comparator<KModuleDeploymentUnitSummary>() { }else if(filter.getOrderBy().equals("Version")){ Collections.sort(unitsIds, new Comparator<KModuleDeploymentUnitSummary>() { }else if(filter.getOrderBy().equals("KieBaseName")){ Collections.sort(unitsIds, new Comparator<KModuleDeploymentUnitSummary>() { }else if(filter.getOrderBy().equals("KieSessionName")){ Collections.sort(unitsIds, new Comparator<KModuleDeploymentUnitSummary>() { }else if(filter.getOrderBy().equals("Strategy")){ Collections.sort(unitsIds, new Comparator<KModuleDeploymentUnitSummary>() {
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; }
@Override public PageResponse<TaskEventSummary> getData(QueryFilter filter) { PageResponse<TaskEventSummary> response = new PageResponse<TaskEventSummary>(); List<TaskEventSummary> taskEventSummaries = getTaskEvents(filter); response.setStartRowIndex(filter.getOffset()); if (filter.getCount() != 0) { response.setTotalRowSize(taskEventSummaries.size() - 1); } if (taskEventSummaries.size() > filter.getCount() && filter.getCount() != 0) { response.setTotalRowSizeExact(false); } else { response.setTotalRowSizeExact(true); } if (!taskEventSummaries.isEmpty() && filter.getCount() != 0 && taskEventSummaries.size() > (filter.getCount() + filter.getOffset())) { response.setPageRowList(new ArrayList<TaskEventSummary>(taskEventSummaries.subList(filter.getOffset(), filter.getOffset() + filter.getCount()))); response.setLastPage(false); } else { response.setPageRowList(new ArrayList<TaskEventSummary>(taskEventSummaries)); response.setLastPage(true); } return response; }
@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 PageResponse<ProcessInstanceSummary> getData(QueryFilter filter) { PageResponse<ProcessInstanceSummary> response = new PageResponse<ProcessInstanceSummary>(); List<ProcessInstanceSummary> processInstancesSums = getProcessInstances(filter); response.setStartRowIndex(filter.getOffset()); response.setTotalRowSize(processInstancesSums.size()-1); if(processInstancesSums.size() > filter.getCount()){ response.setTotalRowSizeExact(false); } else{ response.setTotalRowSizeExact(true); } if (!processInstancesSums.isEmpty() && processInstancesSums.size() > (filter.getCount() + filter.getOffset())) { response.setPageRowList(new ArrayList<ProcessInstanceSummary>(processInstancesSums.subList(filter.getOffset(), filter.getOffset() + filter.getCount()))); response.setLastPage(false); } else { response.setPageRowList(new ArrayList<ProcessInstanceSummary>(processInstancesSums)); response.setLastPage(true); } return response; }
@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 PageResponse<TaskSummary> getData(QueryFilter filter) { PageResponse<TaskSummary> response = new PageResponse<TaskSummary>(); List<TaskSummary> taskSummaries = getTasks(filter); response.setStartRowIndex(filter.getOffset()); response.setTotalRowSize(taskSummaries.size() - 1); if(taskSummaries.size() > filter.getCount()){ response.setTotalRowSizeExact(false); }else{ response.setTotalRowSizeExact(true); } if (!taskSummaries.isEmpty() && taskSummaries.size() > (filter.getCount() + filter.getOffset())) { response.setPageRowList(new ArrayList<TaskSummary>(taskSummaries.subList(filter.getOffset(), filter.getOffset() + filter.getCount()))); response.setLastPage(false); } else { response.setPageRowList(new ArrayList<TaskSummary>(taskSummaries)); response.setLastPage(true); } return response; }
@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 PageResponse<RequestSummary> getData(QueryFilter filter) { PageResponse<RequestSummary> response = new PageResponse<RequestSummary>(); List<RequestSummary> requestSummarys = getRequests(filter); response.setStartRowIndex(filter.getOffset()); response.setTotalRowSize(requestSummarys.size()-1); if(requestSummarys.size() > filter.getCount()){ response.setTotalRowSizeExact(false); } else{ response.setTotalRowSizeExact(true); } if (!requestSummarys.isEmpty() && requestSummarys.size() > (filter.getCount() + filter.getOffset())) { response.setPageRowList(new ArrayList<RequestSummary>(requestSummarys.subList(filter.getOffset(), filter.getOffset() + filter.getCount()))); response.setLastPage(false); } else { response.setPageRowList(new ArrayList<RequestSummary>(requestSummarys)); response.setLastPage(true); } return response; }
@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 PageResponse<ProcessSummary> getData(final QueryFilter filter) { PageResponse<ProcessSummary> response = new PageResponse<ProcessSummary>(); List<ProcessSummary> processDefsSums = getProcessDefinitions(filter); response.setStartRowIndex(filter.getOffset()); response.setTotalRowSize(processDefsSums.size()-1); if(processDefsSums.size() > filter.getCount()){ response.setTotalRowSizeExact(false); } else{ response.setTotalRowSizeExact(true); } response.setPageRowList(processDefsSums); if (!processDefsSums.isEmpty() && processDefsSums.size() > (filter.getCount() + filter.getOffset())) { response.setPageRowList(new ArrayList<ProcessSummary>(processDefsSums.subList(filter.getOffset(), filter.getOffset() + filter.getCount()))); response.setLastPage(false); } else { response.setPageRowList(new ArrayList<ProcessSummary>(processDefsSums)); response.setLastPage(true); } return response; }
@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 PageResponse<DocumentSummary> getData(QueryFilter filter) { PageResponse<DocumentSummary> response = new PageResponse<DocumentSummary>(); List<DocumentSummary> documents = getDocuments(filter); response.setStartRowIndex(filter.getOffset()); response.setTotalRowSize(documents.size() - 1); response.setTotalRowSizeExact( true ); response.setTotalRowSize( documents.size() ); if (!documents.isEmpty()){ if (documents.size() > (filter.getCount() + filter.getOffset())) { response.setPageRowList( new ArrayList<DocumentSummary>( documents.subList( filter.getOffset(), filter.getOffset() + filter.getCount() ) ) ); response.setLastPage( false ); } else { response.setPageRowList( new ArrayList<DocumentSummary>( documents.subList( filter.getOffset(),documents.size()) ) ); response.setLastPage( true ); } } else { response.setPageRowList(new ArrayList<DocumentSummary>(documents)); response.setLastPage(true); } return response; }
@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; } });
@Override public PageResponse<ProcessVariableSummary> getData(QueryFilter filter) { PageResponse<ProcessVariableSummary> response = new PageResponse<ProcessVariableSummary>(); List<ProcessVariableSummary> processVariablesSums = getProcessVariables(filter); response.setStartRowIndex(filter.getOffset()); response.setTotalRowSize(processVariablesSums.size() - 1); if (processVariablesSums.size() > filter.getCount()) { response.setTotalRowSizeExact(false); } else { response.setTotalRowSizeExact(true); } response.setTotalRowSizeExact( true ); response.setTotalRowSize( processVariablesSums.size() ); if (!processVariablesSums.isEmpty()){ if (processVariablesSums.size() > (filter.getCount() + filter.getOffset())) { response.setPageRowList( new ArrayList<ProcessVariableSummary>( processVariablesSums.subList( filter.getOffset(), filter.getOffset() + filter.getCount() ) ) ); response.setLastPage( false ); } else { response.setPageRowList( new ArrayList<ProcessVariableSummary>( processVariablesSums.subList( filter.getOffset(),processVariablesSums.size()) ) ); response.setLastPage( true ); } } else { response.setPageRowList(new ArrayList<ProcessVariableSummary>(processVariablesSums)); response.setLastPage(true); } return response; }