@Before public void setup() { permissionManager = spy(new DefaultPermissionManager(new DefaultPermissionTypeRegistry())); permissionManager.setAuthorizationPolicy(permissionManager.newAuthorizationPolicy() .role("admin").home("HomeAdmin").priority(10) .group("group1").home("HomeGroup1").priority(DEFAULT_PRIORITY) .build() ); presenter = new ACLSettings(view, permissionManager, homePerspectiveDropDown, perspectiveTreeProvider, priorityDropDown, homePerspectiveChangedEvent, priorityChangedEvent); when(defaultPerspective.getIdentifier()).thenReturn("DefaultPerspective"); when(homePerspectiveDropDown.getDefaultPerspective()).thenReturn(defaultPerspective); when(homePerspectiveDropDown.getItemName("DefaultPerspective")).thenReturn("DefaultPerspective"); when(homePerspectiveDropDown.getItemName("HomeAdmin")).thenReturn("HomeAdmin"); when(homePerspectiveDropDown.getItemName("HomeGroup1")).thenReturn("HomeGroup1"); when(priorityDropDown.getPriorityName(10)).thenReturn("High"); when(priorityDropDown.getPriorityName(DEFAULT_PRIORITY)).thenReturn("Very Low"); }
private void open(String homePerspectiveId, int priority) { if (homePerspectiveId == null) { homePerspectiveId = homePerspectiveDropDown.getDefaultPerspective().getIdentifier(); } view.setHomePerspectiveSelectorEnabled(isEditMode); view.setPrioritySelectorEnabled(isEditMode); if (isEditMode) { if (homePerspectiveId != null) { homePerspectiveDropDown.setSelectedPerspective(homePerspectiveId); } priorityDropDown.setSelectedPriority(priority); } else { if (homePerspectiveId != null) { String itemName = homePerspectiveDropDown.getItemName(homePerspectiveId); view.setHomePerspectiveName(itemName); view.setHomePerspectiveTitle(homePerspectiveId); } else { view.setNoHomePerspectiveDefined(); } view.setPriorityName(priorityDropDown.getPriorityName(priority)); } }
private void open(String homePerspectiveId, int priority) { if (homePerspectiveId == null) { homePerspectiveId = homePerspectiveDropDown.getDefaultPerspective().getIdentifier(); } view.setHomePerspectiveSelectorEnabled(isEditMode); view.setPrioritySelectorEnabled(isEditMode); if (isEditMode) { if (homePerspectiveId != null) { homePerspectiveDropDown.setSelectedPerspective(homePerspectiveId); } priorityDropDown.setSelectedPriority(priority); } else { if (homePerspectiveId != null) { String itemName = homePerspectiveDropDown.getItemName(homePerspectiveId); view.setHomePerspectiveName(itemName); view.setHomePerspectiveTitle(homePerspectiveId); } else { view.setNoHomePerspectiveDefined(); } view.setPriorityName(priorityDropDown.getPriorityName(priority)); } }