public void setPerspectiveIdsExcluded(Set<String> perspectiveIdsExcluded) { perspectiveDropDown.setPerspectiveIdsExcluded(perspectiveIdsExcluded); }
public void setPerspectiveIdsExcluded(Set<String> perspectiveIdsExcluded) { perspectiveDropDown.setPerspectiveIdsExcluded(perspectiveIdsExcluded); }
@Test public void testExcludeItems() { Set<String> excluded = new HashSet<>(); excluded.add("A"); perspectiveDropDown.setPerspectiveIdsExcluded(excluded); perspectiveDropDown.searchService.search("", -1, itemList -> { assertEquals(itemList.size(), 1); assertEquals(itemList.get(0).getKey(), "B"); }); }
@Inject public ACLSettings(View view, PermissionManager permissionManager, PerspectiveDropDown homePerspectiveDropDown, PerspectiveTreeProvider perspectiveTreeProvider, PriorityDropDown priorityDropDown, Event<HomePerspectiveChangedEvent> homePerspectiveChangedEvent, Event<PriorityChangedEvent> priorityChangedEvent) { this.view = view; this.permissionManager = permissionManager; this.homePerspectiveDropDown = homePerspectiveDropDown; this.perspectiveTreeProvider = perspectiveTreeProvider; this.priorityDropDown = priorityDropDown; this.homePerspectiveChangedEvent = homePerspectiveChangedEvent; this.priorityChangedEvent = priorityChangedEvent; this.authzPolicy = permissionManager.getAuthorizationPolicy(); homePerspectiveDropDown.setMaxItems(50); homePerspectiveDropDown.setOnChange(this::onHomePerspectiveSelected); homePerspectiveDropDown.setPerspectiveNameProvider(perspectiveTreeProvider::getPerspectiveName); homePerspectiveDropDown.setPerspectiveIdsExcluded(perspectiveTreeProvider.getPerspectiveIdsExcluded()); view.setHomePerspectiveSelector(homePerspectiveDropDown); priorityDropDown.setOnChange(this::onPrioritySelected); view.setPrioritySelector(priorityDropDown); this.view.init(this); }
@Inject public ACLSettings(View view, PermissionManager permissionManager, PerspectiveDropDown homePerspectiveDropDown, PerspectiveTreeProvider perspectiveTreeProvider, PriorityDropDown priorityDropDown, Event<HomePerspectiveChangedEvent> homePerspectiveChangedEvent, Event<PriorityChangedEvent> priorityChangedEvent) { this.view = view; this.permissionManager = permissionManager; this.homePerspectiveDropDown = homePerspectiveDropDown; this.perspectiveTreeProvider = perspectiveTreeProvider; this.priorityDropDown = priorityDropDown; this.homePerspectiveChangedEvent = homePerspectiveChangedEvent; this.priorityChangedEvent = priorityChangedEvent; this.authzPolicy = permissionManager.getAuthorizationPolicy(); homePerspectiveDropDown.setMaxItems(50); homePerspectiveDropDown.setOnChange(this::onHomePerspectiveSelected); homePerspectiveDropDown.setPerspectiveNameProvider(perspectiveTreeProvider::getPerspectiveName); homePerspectiveDropDown.setPerspectiveIdsExcluded(perspectiveTreeProvider.getPerspectiveIdsExcluded()); view.setHomePerspectiveSelector(homePerspectiveDropDown); priorityDropDown.setOnChange(this::onPrioritySelected); view.setPrioritySelector(priorityDropDown); this.view.init(this); }