@Override public void search(String pattern, int maxResults, LiveSearchCallback<String> callback) { LiveSearchResults result = new LiveSearchResults(maxResults); for (SyncBeanDef<Activity> beanDef : activityBeansCache.getPerspectiveActivities()) { String perspectiveName = beanDef.getName(); if (perspectiveIdsExcluded == null || !perspectiveIdsExcluded.contains(perspectiveName)) { String name = getItemName(perspectiveName); if (name.toLowerCase().contains(pattern.toLowerCase())) { result.add(perspectiveName, name); } } } result.sortByValue(); callback.afterSearch(result); }
@Override public void search(String pattern, int maxResults, LiveSearchCallback<String> callback) { LiveSearchResults result = new LiveSearchResults(maxResults); for (SyncBeanDef<Activity> beanDef : activityBeansCache.getPerspectiveActivities()) { String perspectiveName = beanDef.getName(); if (perspectiveIdsExcluded == null || !perspectiveIdsExcluded.contains(perspectiveName)) { String name = getItemName(perspectiveName); if (name.toLowerCase().contains(pattern.toLowerCase())) { result.add(perspectiveName, name); } } } result.sortByValue(); callback.afterSearch(result); }
@Override public void searchEntry(String key, LiveSearchCallback<String> callback) { PermissionTreeProvider provider = permissionNode.getPermissionTreeProvider(); DefaultLoadOptions loadOptions = new DefaultLoadOptions(); loadOptions.setNodeNamePattern(key); loadOptions.setMaxNodes(1); provider.loadChildren(permissionNode, loadOptions, children -> { LiveSearchResults result = new LiveSearchResults(1); children.stream() .filter(node -> isNotEdited(node) && node.getNodeName().equals(key)) .findAny() .ifPresent(node -> { String permissionName = node.getPermissionList().get(0).getName(); result.add(permissionName, node.getNodeName()); childSelectorNodeMap.put(permissionName, node); }); result.sortByValue(); callback.afterSearch(result); }); } };
@Override public void search(String pattern, int maxResults, LiveSearchCallback<String> callback) { PermissionTreeProvider provider = permissionNode.getPermissionTreeProvider(); DefaultLoadOptions loadOptions = new DefaultLoadOptions(); loadOptions.setNodeNamePattern(pattern); loadOptions.setMaxNodes(maxResults); provider.loadChildren(permissionNode, loadOptions, children -> { LiveSearchResults result = new LiveSearchResults(maxResults); children.stream().filter(MultiplePermissionNodeEditor.this::isNotEdited).forEach(node -> { String permissionName = node.getPermissionList().get(0).getName(); result.add(permissionName, node.getNodeName()); childSelectorNodeMap.put(permissionName, node); }); result.sortByValue(); callback.afterSearch(result); }); }
@Override public void searchEntry(String key, LiveSearchCallback<String> callback) { PermissionTreeProvider provider = permissionNode.getPermissionTreeProvider(); DefaultLoadOptions loadOptions = new DefaultLoadOptions(); loadOptions.setNodeNamePattern(key); loadOptions.setMaxNodes(1); provider.loadChildren(permissionNode, loadOptions, children -> { LiveSearchResults result = new LiveSearchResults(1); children.stream() .filter(node -> isNotEdited(node) && node.getNodeName().equals(key)) .findAny() .ifPresent(node -> { String permissionName = node.getPermissionList().get(0).getName(); result.add(permissionName, node.getNodeName()); childSelectorNodeMap.put(permissionName, node); }); result.sortByValue(); callback.afterSearch(result); }); } };
@Override public void search(String pattern, int maxResults, LiveSearchCallback<String> callback) { PermissionTreeProvider provider = permissionNode.getPermissionTreeProvider(); DefaultLoadOptions loadOptions = new DefaultLoadOptions(); loadOptions.setNodeNamePattern(pattern); loadOptions.setMaxNodes(maxResults); provider.loadChildren(permissionNode, loadOptions, children -> { LiveSearchResults result = new LiveSearchResults(maxResults); children.stream().filter(MultiplePermissionNodeEditor.this::isNotEdited).forEach(node -> { String permissionName = node.getPermissionList().get(0).getName(); result.add(permissionName, node.getNodeName()); childSelectorNodeMap.put(permissionName, node); }); result.sortByValue(); callback.afterSearch(result); }); }