public void configureTree() { perspectiveTreeProvider.setPerspectiveName(HOME, i18n.HomePage()); perspectiveTreeProvider.setPerspectiveName(ADMIN, i18n.Admin()); perspectiveTreeProvider.setPerspectiveName(SECURITY_MANAGEMENT, i18n.SecurityManagement()); perspectiveTreeProvider.setPerspectiveName(GUVNOR_M2REPO, i18n.ArtifactRepository()); perspectiveTreeProvider.setPerspectiveName(DATASET_AUTHORING, i18n.DataSets()); perspectiveTreeProvider.setPerspectiveName(DATASOURCE_MANAGEMENT, i18n.DataSources()); perspectiveTreeProvider.setPerspectiveName(LIBRARY, i18n.ProjectAuthoring()); perspectiveTreeProvider.setPerspectiveName(CONTENT_MANAGEMENT, i18n.Content_Management()); perspectiveTreeProvider.setPerspectiveName(PROVISIONING, i18n.Provisioning()); perspectiveTreeProvider.setPerspectiveName(SERVER_MANAGEMENT, i18n.Rule_Deployments()); perspectiveTreeProvider.setPerspectiveName(PROCESS_DEFINITIONS, i18n.ProcessDefinitions()); perspectiveTreeProvider.setPerspectiveName(PROCESS_INSTANCES, i18n.ProcessInstances()); perspectiveTreeProvider.setPerspectiveName(TASKS_ADMIN, i18n.Tasks()); perspectiveTreeProvider.setPerspectiveName(JOBS, i18n.Jobs()); perspectiveTreeProvider.setPerspectiveName(EXECUTION_ERRORS,
public List<MenuItem> getAuthoringViews() { final List<MenuItem> result = new ArrayList<>(4); result.add(MenuFactory.newSimpleItem(constants.ProjectAuthoring()).perspective(LIBRARY).endMenu().build().getItems().get(0)); result.add(MenuFactory.newSimpleItem(constants.ArtifactRepository()).perspective(GUVNOR_M2REPO).endMenu().build().getItems().get(0)); result.add(MenuFactory.newSimpleItem(constants.Administration()).perspective(ADMINISTRATION).endMenu().build().getItems().get(0)); return result; }
@Test public void perspectivesAreAddedWhenUserHasPermission() { doReturn(true).when(authorizationManager).authorize(any(ResourceRef.class), any(User.class)); defaultAdminPageHelper.setup(); final String artifacts = defaultAdminPageHelper.constants.Artifacts(); verify(adminPage).addTool(eq("root"), eq(artifacts), any(), eq("perspectives"), any()); final String dataSources = defaultAdminPageHelper.constants.DataSources(); verify(adminPage).addTool(eq("root"), eq(dataSources), any(), eq("perspectives"), any()); final String dataSets = defaultAdminPageHelper.constants.DataSets(); verify(adminPage).addTool(eq("root"), eq(dataSets), any(), eq("perspectives"), any()); }
public List<? extends MenuItem> getExtensionsViews() { final List<MenuItem> result = new ArrayList<>(3); result.add(MenuFactory.newSimpleItem(constants.Plugins()).perspective(PLUGIN_AUTHORING).endMenu().build().getItems().get(0)); result.add(MenuFactory.newSimpleItem(constants.Apps()).perspective(APPS).endMenu().build().getItems().get(0)); result.add(MenuFactory.newSimpleItem(constants.DataSets()).perspective(DATASET_AUTHORING).endMenu().build().getItems().get(0)); result.add(MenuFactory.newSimpleItem(constants.DataSources()).perspective(DATASOURCE_MANAGEMENT).endMenu().build().getItems().get(0)); return result; }
public List<? extends MenuItem> getHomeViews(final boolean socialEnabled) { final List<MenuItem> result = new ArrayList<>(1); result.add(MenuFactory.newSimpleItem(constants.HomePage()) .perspective(getDefaultPerspectiveIdentifier()) .endMenu() .build().getItems().get(0)); result.add(MenuFactory.newSimpleItem(constants.Admin()) .perspective(ADMIN) .endMenu() .build().getItems().get(0)); result.addAll(getSocialViews(socialEnabled)); return result; }
@Test public void getHomeViewsWithSocial() { final boolean socialEnabled = true; List<? extends MenuItem> homeMenuItems = menusHelper.getHomeViews(socialEnabled); assertEquals(4, homeMenuItems.size()); assertEquals(menusHelper.constants.HomePage(), homeMenuItems.get(0).getCaption()); assertEquals(menusHelper.constants.Admin(), homeMenuItems.get(1).getCaption()); assertEquals(menusHelper.constants.Timeline(), homeMenuItems.get(2).getCaption()); assertEquals(menusHelper.constants.People(), homeMenuItems.get(3).getCaption()); }
DefaultWorkbenchConstants.INSTANCE.SessionTimeout(), DefaultWorkbenchConstants.INSTANCE.InvalidBusResponseProbablySessionTimeout(), Window.Location::reload, null, ErrorPopup.showMessage(DefaultWorkbenchConstants.INSTANCE.KieServerError403()); return; ErrorPopup.showMessage(DefaultWorkbenchConstants.INSTANCE.KieServerError401()); return;
@Test public void securityShortcutsAreAddedWhenUserHasPermission() { doReturn(true).when(authorizationManager).authorize(any(ResourceRef.class), any(User.class)); defaultAdminPageHelper.setup(); final String roles = defaultAdminPageHelper.constants.Roles(); verify(adminPage).addTool(eq("root"), eq(roles), any(), eq("security"), any(), any()); final String groups = defaultAdminPageHelper.constants.Groups(); verify(adminPage).addTool(eq("root"), eq(groups), any(), eq("security"), any(), any()); final String users = defaultAdminPageHelper.constants.Users(); verify(adminPage).addTool(eq("root"), eq(users), any(), eq("security"), any(), any()); }
private void addSecurityPerspective() { if (hasAccessToPerspective(PerspectiveIds.SECURITY_MANAGEMENT)) { adminPage.addTool("root", constants.Roles(), new Sets.Builder().add("fa").add("fa-unlock-alt").build(), "security", constants.SecurityManagement(), accessRoles); }, constants.Groups(), new Sets.Builder().add("fa").add("fa-users").build(), "security", constants.SecurityManagement(), accessGroups); }, constants.Users(), new Sets.Builder().add("fa").add("fa-user").build(), "security", constants.SecurityManagement(), accessUsers); },
protected void showError(ClientRuntimeError e) { error = true; if (isKieServerForbiddenException(e.getThrowable())) { view.showError(DefaultWorkbenchConstants.INSTANCE.KieServerError403(), e.getCause()); } else if (isKieServerUnauthorizedException(e.getThrowable())) { view.showError(DefaultWorkbenchConstants.INSTANCE.KieServerError401(), e.getCause()); } else { view.showEmpty(currentDisplayer); showErrorPopup(DashboardConstants.INSTANCE.dashboardCouldNotBeLoaded()); } }
@Test public void testShowErrorWhenIsKieServerForbiddenException() { final ClientRuntimeError clientRuntimeError = makeClientRuntimeError(makeHttpException(403)); container.showError(clientRuntimeError); verify(view).showError(DefaultWorkbenchConstants.INSTANCE.KieServerError403(), clientRuntimeError.getCause()); }
@Test public void testShowErrorWhenIsKieServerUnauthorizedException() { final ClientRuntimeError clientRuntimeError = makeClientRuntimeError(makeHttpException(401)); container.showError(clientRuntimeError); verify(view).showError(DefaultWorkbenchConstants.INSTANCE.KieServerError401(), clientRuntimeError.getCause()); }
@Inject public AdminCustomMenuBuilder(final IconMenuItemPresenter menuItem, final PlaceManager placeManager) { this.menuItem = menuItem; menuItem.setup("fa fa-cog", DefaultWorkbenchConstants.INSTANCE.Admin(), () -> placeManager.goTo(PerspectiveIds.ADMIN)); }
@Inject public AppsCustomMenuBuilder(final IconMenuItemPresenter menuItem, final PlaceManager placeManager) { this.menuItem = menuItem; menuItem.setup("fa fa-th", DefaultWorkbenchConstants.INSTANCE.Apps(), () -> placeManager.goTo(PerspectiveIds.APPS)); }
private void addArtifactsPerspective() { if (hasAccessToPerspective(PerspectiveIds.GUVNOR_M2REPO)) { adminPage.addTool("root", constants.Artifacts(), new Sets.Builder().add("fa").add("fa-download").build(), "perspectives", () -> { final Command accessArtifacts = () -> placeManager.goTo(GUVNOR_M2REPO); accessArtifacts.execute(); addAdminBreadcrumbs(GUVNOR_M2REPO, constants.Artifacts(), accessArtifacts); }); } }
private void addDataSourcePerspective() { if (hasAccessToPerspective(PerspectiveIds.DATASOURCE_MANAGEMENT)) { adminPage.addTool("root", constants.DataSources(), new Sets.Builder().add("fa").add("fa-database").build(), "perspectives", () -> { final Command accessDataSources = () -> placeManager.goTo(PerspectiveIds.DATASOURCE_MANAGEMENT); accessDataSources.execute(); addAdminBreadcrumbs(PerspectiveIds.DATASOURCE_MANAGEMENT, constants.DataSources(), accessDataSources); }); } }
private void addDataSetPerspective() { if (hasAccessToPerspective(PerspectiveIds.DATASET_AUTHORING)) { adminPage.addTool("root", constants.DataSets(), new Sets.Builder().add("fa").add("fa-folder-open").build(), "perspectives", () -> { final Command accessDataSets = () -> placeManager.goTo(PerspectiveIds.DATASET_AUTHORING); accessDataSets.execute(); addAdminBreadcrumbs(PerspectiveIds.DATASET_AUTHORING, constants.DataSets(), accessDataSets); }); } }
@Test public void getExtensionsViewsTest() { List<? extends MenuItem> extensionsMenuItems = menusHelper.getExtensionsViews(); assertEquals(4, extensionsMenuItems.size()); assertEquals(menusHelper.constants.Plugins(), extensionsMenuItems.get(0).getCaption()); assertEquals(menusHelper.constants.Apps(), extensionsMenuItems.get(1).getCaption()); assertEquals(menusHelper.constants.DataSets(), extensionsMenuItems.get(2).getCaption()); assertEquals(menusHelper.constants.DataSources(), extensionsMenuItems.get(3).getCaption()); }
@Test public void securityShortcutsAreNotAddedWhenUserHasNoPermission() { doReturn(false).when(authorizationManager).authorize(any(ResourceRef.class), any(User.class)); defaultAdminPageHelper.setup(); final String roles = defaultAdminPageHelper.constants.Roles(); verify(adminPage, never()).addTool(eq("root"), eq(roles), any(), any(), any(), any()); final String groups = defaultAdminPageHelper.constants.Groups(); verify(adminPage, never()).addTool(eq("root"), eq(groups), any(), any(), any(), any()); final String users = defaultAdminPageHelper.constants.Users(); verify(adminPage, never()).addTool(eq("root"), eq(users), any(), any(), any(), any()); }
@Test public void getHomeViewsWithoutSocial() { final boolean socialEnabled = false; List<? extends MenuItem> homeMenuItems = menusHelper.getHomeViews(socialEnabled); assertEquals(2, homeMenuItems.size()); assertEquals(menusHelper.constants.HomePage(), homeMenuItems.get(0).getCaption()); assertEquals(menusHelper.constants.Admin(), homeMenuItems.get(1).getCaption()); }