private int internalAuthorization(final Resource resource, Subject subject, RoleGroup role) throws AuthorizationException { lock.lock(); try { if(this.authorizationContext == null) this.authorizationContext = new JBossAuthorizationContext(this.securityDomain); return this.authorizationContext.authorize(resource, subject, role); } finally { lock.unlock(); } }
private int internalAuthorization(final Resource resource, Subject subject, RoleGroup role) throws AuthorizationException { if(this.authorizationContext == null) this.setAuthorizationContext( new JBossAuthorizationContext(this.securityDomain) ); return this.authorizationContext.authorize(resource, subject, role); }