public List<String> getAvailablePerspectivesIds() { return activityBeansCache.getPerspectiveActivities().stream() .map(this::getId) .sorted(ALPHABETICAL_ORDER) .collect(Collectors.toList()); }
@Override public void searchEntry(String key, LiveSearchCallback<String> callback) { LiveSearchResults result = new LiveSearchResults(1); activityBeansCache.getPerspectiveActivities() .stream() .map(SyncBeanDef::getName) .filter(perspectiveName -> (perspectiveIdsExcluded == null || !perspectiveIdsExcluded.contains(perspectiveName)) && perspectiveName.equals(key)) .findAny() .ifPresent(perspectiveName -> result.add(perspectiveName, getItemName(perspectiveName))); callback.afterSearch(result); } };
@Override public void searchEntry(String key, LiveSearchCallback<String> callback) { LiveSearchResults result = new LiveSearchResults(1); activityBeansCache.getPerspectiveActivities() .stream() .map(SyncBeanDef::getName) .filter(perspectiveName -> (perspectiveIdsExcluded == null || !perspectiveIdsExcluded.contains(perspectiveName)) && perspectiveName.equals(key)) .findAny() .ifPresent(perspectiveName -> result.add(perspectiveName, getItemName(perspectiveName))); callback.afterSearch(result); } };
public PerspectiveActivity getDefaultPerspective() { for (SyncBeanDef beanDef : activityBeansCache.getPerspectiveActivities()) { PerspectiveActivity p = (PerspectiveActivity) beanDef.getInstance(); if (p.isDefault()) { return p; } } return null; }
public PerspectiveActivity getDefaultPerspective() { for (SyncBeanDef beanDef : activityBeansCache.getPerspectiveActivities()) { PerspectiveActivity p = (PerspectiveActivity) beanDef.getInstance(); if (p.isDefault()) { return p; } } return null; }
private List<PermissionNode> buildPerspectiveNodes(LoadOptions options) { List<PermissionNode> nodes = new ArrayList<>(); for (SyncBeanDef<Activity> beanDef : activityBeansCache.getPerspectiveActivities()) { PerspectiveActivity p = (PerspectiveActivity) beanDef.getInstance(); if (match(p, options)) { nodes.add(toPerspectiveNode(p)); } } int max = options.getMaxNodes(); return max > 0 && max < nodes.size() ? nodes.subList(0, max) : nodes; }
@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); }
@Before public void setUp() { perspectiveDropDown = new PerspectiveDropDown(activityBeansCache, liveSearchDropDown); SyncBeanDef mock1 = mock(SyncBeanDef.class); when(mock1.getName()).thenReturn("A"); when(mock1.isAssignableTo(PerspectiveActivity.class)).thenReturn(true); SyncBeanDef mock2 = mock(SyncBeanDef.class); when(mock2.getName()).thenReturn("B"); when(mock2.isAssignableTo(PerspectiveActivity.class)).thenReturn(true); when(activityBeansCache.getPerspectiveActivities()).thenReturn(Arrays.asList(mock1, mock2)); }
@Test public void getPerspectiveActivities() { SyncBeanDef mock1 = mock(SyncBeanDef.class); when(mock1.getName()).thenReturn("perspective2"); when(mock1.isAssignableTo(PerspectiveActivity.class)).thenReturn(true); SyncBeanDef mock2 = mock(SyncBeanDef.class); when(mock2.getName()).thenReturn("screen"); when(mock2.isAssignableTo(PerspectiveActivity.class)).thenReturn(false); cache.addNewPerspectiveActivity(mock1); cache.addNewPerspectiveActivity(mock2); List<SyncBeanDef<Activity>> perspectiveActivities = cache.getPerspectiveActivities(); assertEquals(perspectiveActivities.size(), 1); } }
@Test public void getPerspectiveActivities() { SyncBeanDef mock1 = mock(SyncBeanDef.class); when(mock1.getName()).thenReturn("perspective2"); when(mock1.isAssignableTo(PerspectiveActivity.class)).thenReturn(true); SyncBeanDef mock2 = mock(SyncBeanDef.class); when(mock2.getName()).thenReturn("screen"); when(mock2.isAssignableTo(PerspectiveActivity.class)).thenReturn(false); cache.addNewPerspectiveActivity(mock1); cache.addNewPerspectiveActivity(mock2); List<SyncBeanDef<Activity>> perspectiveActivities = cache.getPerspectiveActivities(); assertEquals(perspectiveActivities.size(), 1); } }
when(activityBeansCache.getActivity("org.Perspective3")).thenReturn(bean3); when(activityBeansCache.getActivity("org.Perspective4")).thenReturn(bean4); when(activityBeansCache.getPerspectiveActivities()).thenReturn(beanDefs);
when(activityBeansCache.getActivity("org.Perspective3")).thenReturn(bean3); when(activityBeansCache.getActivity("org.Perspective4")).thenReturn(bean4); when(activityBeansCache.getPerspectiveActivities()).thenReturn(beanDefs);