private void invokeAbort() throws AuthorizationException { int length = modules.size(); for(int i = 0; i < length; i++) { AuthorizationModule module = (AuthorizationModule)modules.get(i); boolean bool = module.abort(); if(!bool) throw new AuthorizationException("abort on modules failed:"+module.getClass()); } modules.clear(); }
private void invokeCommit() throws AuthorizationException { int length = modules.size(); for(int i = 0; i < length; i++) { AuthorizationModule module = (AuthorizationModule)modules.get(i); boolean bool = module.commit(); if(!bool) throw new AuthorizationException("commit on modules failed:"+module.getClass()); } modules.clear(); }
private AuthorizationModule instantiateModule(String name, Map<String,Object> map, RoleGroup subjectRoles) throws PrivilegedActionException { AuthorizationModule am = null; ClassLoader tcl = SecurityActions.getContextClassLoader(); try { Class<?> clazz = tcl.loadClass(name); am = (AuthorizationModule)clazz.newInstance(); } catch ( Exception e) { log.debug("Error instantiating AuthorizationModule:",e); } if(am == null) throw new IllegalStateException("AuthorizationModule has not " + "been instantiated"); am.initialize(this.authenticatedSubject, this.callbackHandler, this.sharedState,map, subjectRoles); return am; }
try decision = module.authorize(resource);
try decision = module.authorize(resource);
private void invokeCommit( List<AuthorizationModule> modules, List<ControlFlag> controlFlags ) throws AuthorizationException { int length = modules.size(); for (int i = 0; i < length; i++) { AuthorizationModule module = modules.get(i); boolean bool = module.commit(); if (!bool) throw new AuthorizationException(PicketBoxMessages.MESSAGES.moduleCommitFailedMessage()); } }
private void invokeAbort( List<AuthorizationModule> modules, List<ControlFlag> controlFlags ) throws AuthorizationException { int length = modules.size(); for (int i = 0; i < length; i++) { AuthorizationModule module = modules.get(i); boolean bool = module.abort(); if (!bool) throw new AuthorizationException(PicketBoxMessages.MESSAGES.moduleAbortFailedMessage()); } }
am.initialize(this.authenticatedSubject, this.callbackHandler, this.sharedState, map, subjectRoles); return am;