private void addProfileFullShortcuts(final HomeModel model) { model.addShortcut(createDesignShortcut()); model.addShortcut(createDeployShortcut()); model.addShortcut(createManageShortcut()); model.addShortcut(createTrackShortcut()); }
private void addProfileRulesPlannerShortcuts(final HomeModel model) { model.addShortcut(createDesignShortcut()); model.addShortcut(createDeployShortcut()); }
public HomeModel get(ProfilePreferences preferences) { this.profilePreferences = preferences; final HomeModel model = new HomeModel(translationService.format(Constants.Heading), translationService.format(Constants.SubHeading), "images/community_home_bg.jpg"); switch(profilePreferences.getProfile()) { case FULL: addProfileFullShortcuts(model); break; case PLANNER_AND_RULES: addProfileRulesPlannerShortcuts(model); break; default: addProfileFullShortcuts(model); break; } return model; }
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; }