return true; if (!isAccessGranted(action)) { return false;
List<IDisplayableAction> actions = new ArrayList<>(); for (IDisplayableAction action : actionList.getActions()) { if (isAccessGranted(action)) { try { pushToSecurityContext(action);
private void updateControllerFrame() { // controllerFrame.setJMenuBar(createApplicationMenuBar()); controllerFrame.getContentPane().add(createApplicationToolBar(), BorderLayout.NORTH); if (getSecondaryActionMap() != null && isAccessGranted(getSecondaryActionMap())) { try { pushToSecurityContext(getSecondaryActionMap()); controllerFrame.getContentPane().add( createSecondaryApplicationToolBar(), BorderLayout.SOUTH); } finally { restoreLastSecurityContextSnapshot(); } } controllerFrame.invalidate(); controllerFrame.validate(); updateFrameTitle(); }
private void completeApplicationToolBar(JToolBar applicationToolBar, ActionList actionList) { if (isAccessGranted(actionList)) { try { pushToSecurityContext(actionList); if (actionList.isCollapsable()) { applicationToolBar.add(createComboButton(actionList)); } else { for (IDisplayableAction da : actionList.getActions()) { if (isAccessGranted(da)) { JButton b = new JButton(); b.setAction(getViewFactory().getActionFactory().createAction(da, this, null, getLocale())); applicationToolBar.add(b); } } } applicationToolBar.addSeparator(); } finally { restoreLastSecurityContextSnapshot(); } } }
&& isAccessGranted(getNavigationActions())) { try { pushToSecurityContext(getNavigationActions()); if (getActionMap() != null && isAccessGranted(getActionMap())) { try { pushToSecurityContext(getActionMap()); repeatStatusLabel.setVisible(false); applicationToolBar.add(Box.createHorizontalStrut(5)); if (getHelpActions() != null && isAccessGranted(getHelpActions())) { try { pushToSecurityContext(getHelpActions());