if (isAccessGranted(action)) { try { pushToSecurityContext(action); actions.add(action); } finally {
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()); for (ActionList actionList : getNavigationActions() .getActionLists(this)) { pushToSecurityContext(getActionMap()); for (ActionList actionList : getActionMap().getActionLists(this)) { completeApplicationToolBar(applicationToolBar, actionList); if (getHelpActions() != null && isAccessGranted(getHelpActions())) { try { pushToSecurityContext(getHelpActions()); for (ActionList actionList : getHelpActions().getActionLists(this)) { completeApplicationToolBar(applicationToolBar, actionList);