@Test public void setupWithNoActionPermissionTest() { doReturn(false).when(shortcutHelper).authorize(any(HomeShortcut.class)); final HomeShortcut shortcut = ModelUtils.makeShortcut("iconCss", "heading", "subHeadingPrefix", mock(Command.class)); presenter.setup(shortcut); verify(view, never()).setAction(shortcut.getOnClickCommand()); } }
@Override protected HomeShortcut createDesignShortcut() { final HomeShortcut design = ModelUtils.makeShortcut("pficon pficon-blueprint", translationService.format(Constants.Design), translationService.format(Constants.DesignRuntimeDescription), () -> placeManager.goTo(CONTENT_MANAGEMENT), CONTENT_MANAGEMENT, PERSPECTIVE); design.addLink(new HomeShortcutLink(translationService.format(Constants.Pages), CONTENT_MANAGEMENT)); return design; } }
"description", "backgroundImageUrl"); homeModel.addShortcut(ModelUtils.makeShortcut("iconCss1", "heading1", "subHeading1", mock(Command.class))); homeModel.addShortcut(ModelUtils.makeShortcut("iconCss2", "heading2", "subHeading2", ResourceType.UNKNOWN, ResourceAction.READ)); homeModel.addShortcut(ModelUtils.makeShortcut("iconCss3", "heading3", "subHeading3",
@Test public void setupTest() { final HomeShortcut shortcut = ModelUtils.makeShortcut("iconCss iconCss2", "heading", "subHeadingPrefix{0}subHeadingSuffix", mock(Command.class)); final HomeShortcutLink link = new HomeShortcutLink("label", "perspectiveIdentifier"); shortcut.addLink(link); presenter.setup(shortcut); verify(view).addIconClass("iconCss"); verify(view).addIconClass("iconCss2"); verify(view).setHeading(shortcut.getHeading()); verify(view).setAction(shortcut.getOnClickCommand()); verify(textPresenter).setup(shortcut.getSubHeading(), 1); verify(textPresenter).setup(shortcut.getSubHeading(), 2); verify(view, times(2)).addSubHeadingChild(textPresenter.getView()); verify(linkPresenter).setup(link); verify(view).addSubHeadingChild(linkPresenter.getView()); }
@Override protected HomeShortcut createDesignShortcut() { final HomeShortcut design = ModelUtils.makeShortcut("pficon pficon-blueprint", translationService.format(Constants.Design), getDesignDescription(), () -> placeManager.goTo(LIBRARY), LIBRARY, PERSPECTIVE); design.addLink(new HomeShortcutLink(translationService.format(Constants.Projects), LIBRARY)); if (profilePreferences.getProfile() == Profile.FULL) { design.addLink(new HomeShortcutLink(translationService.format(Constants.Pages), CONTENT_MANAGEMENT)); } return design; }
protected HomeShortcut createDeployShortcut() { final HomeShortcutLink deployments = new HomeShortcutLink(translationService.format(Constants.Provisioning), PROVISIONING); final HomeShortcutLink servers = new HomeShortcutLink(translationService.format(Constants.Servers), SERVER_MANAGEMENT); final boolean isDeploymentsAuthorized = shortcutHelper.authorize(deployments.getPerspectiveIdentifier()); final HomeShortcut deploy = ModelUtils.makeShortcut("fa fa-gears", translationService.format(Constants.Deploy), getDeployDescription(isDeploymentsAuthorized), () -> placeManager.goTo(SERVER_MANAGEMENT), SERVER_MANAGEMENT, PERSPECTIVE); if (isDeploymentsAuthorized) { deploy.addLink(deployments); } deploy.addLink(servers); return deploy; }
protected HomeShortcut createTrackShortcut() { final HomeShortcut track = ModelUtils.makeShortcut("pficon pficon-trend-up", translationService.format(Constants.Track), translationService.format(Constants.TrackDescription), () -> placeManager.goTo(PROCESS_DASHBOARD), PROCESS_DASHBOARD, PERSPECTIVE); track.addLink(new HomeShortcutLink(translationService.format(Constants.TaskInbox), TASKS)); track.addLink(new HomeShortcutLink(translationService.format(Constants.ProcessReports), PROCESS_DASHBOARD)); track.addLink(new HomeShortcutLink(translationService.format(Constants.TaskReports), TASK_DASHBOARD)); return track; }
protected HomeShortcut createManageShortcut() { final HomeShortcut manage = ModelUtils.makeShortcut("fa fa-briefcase", translationService.format(Constants.Manage), translationService.format(Constants.ManageDescription), () -> placeManager.goTo(PROCESS_INSTANCES), PROCESS_INSTANCES, PERSPECTIVE); manage.addLink(new HomeShortcutLink(translationService.format(Constants.ProcessDefinitions), PROCESS_DEFINITIONS)); manage.addLink(new HomeShortcutLink(translationService.format(Constants.ProcessInstances), PROCESS_INSTANCES)); manage.addLink(new HomeShortcutLink(translationService.format(Constants.Tasks), TASKS_ADMIN)); manage.addLink(new HomeShortcutLink(translationService.format(Constants.Jobs), JOBS)); manage.addLink(new HomeShortcutLink(translationService.format(Constants.ExecutionErrors), EXECUTION_ERRORS)); return manage; }