@Override public List<RefactoringPageRow> buildResponse(final List<KObject> kObjects) { final List<RefactoringPageRow> result = new ArrayList(kObjects.size()); for (final KObject kObject : kObjects) { final Map<String, Map<String, String>> ruleFlowGroupNames = getRuleFlowGroupNamesNamesFromKObject(kObject); for (String rkey : ruleFlowGroupNames.keySet()) { RefactoringMapPageRow row = new RefactoringMapPageRow(); row.setValue(ruleFlowGroupNames.get(rkey)); result.add(row); } } return result; }
@Override public List<RefactoringPageRow> buildResponse(final List<KObject> kObjects) { final List<RefactoringPageRow> result = new ArrayList<RefactoringPageRow>(kObjects.size()); for (final KObject kObject : kObjects) { String formId = findFormId(kObject.getProperties()); if (formId != null) { final Path path = Paths.convert(ioService.get(URI.create(kObject.getKey()))); Map<String, Path> map = new HashMap<String, Path>(); map.put(formId, path); RefactoringMapPageRow row = new RefactoringMapPageRow(); row.setValue(map); result.add(row); } } return result; }
@Override public List<RefactoringPageRow> buildResponse(final List<KObject> kObjects) { final List<RefactoringPageRow> result = new ArrayList<RefactoringPageRow>(kObjects.size()); for (final KObject kObject : kObjects) { for (KProperty property : kObject.getProperties()) { if (property.getName().equals(processIdResourceType.toString())) { String bpmnProcessId = (String) property.getValue(); final Path path = Paths.convert(ioService.get(URI.create(kObject.getKey()))); Map<String, Path> map = new HashMap<String, Path>(); map.put(bpmnProcessId, path); RefactoringMapPageRow row = new RefactoringMapPageRow(); row.setValue(map); result.add(row); } } } return result; } }
@Before public void setup() { calledElementFormProvider.setQueryService(queryService); List<RefactoringPageRow> results = new ArrayList<RefactoringPageRow>(); RefactoringMapPageRow refactoringMapPageRow = new RefactoringMapPageRow(); Map<String, Path> map = new HashMap<String, Path>(); map.put(ID1, path1); map.put(ID2, path2); refactoringMapPageRow.setValue(map); results.add(refactoringMapPageRow); when(queryService.query(anyString(), anyObject())).thenReturn(results); }
@Before @SuppressWarnings("unchecked") public void setup() { tested.setQueryService(queryService); List<RefactoringPageRow> results = new ArrayList<>(); RefactoringMapPageRow refactoringMapPageRow = new RefactoringMapPageRow(); Map<String, Path> map = new HashMap<>(); map.put(ID1, path1); map.put(ID2, path2); refactoringMapPageRow.setValue(map); results.add(refactoringMapPageRow); when(queryService.query(eq(tested.getQueryName()), anyObject())).thenAnswer(invocation -> { Set<ValueIndexTerm> terms = invocation.getArgumentAt(1, Set.class); if (terms.stream().anyMatch(t -> tested.getProcessIdResourceType().toString().equals(t.getTerm()))) { return results; } return null; }); }