public interface  org.glassfish.security.services.api.authorization.AuthorizationService extends java.lang.Object implements org.glassfish.security.services.api.SecurityService
{
public abstract boolean isPermissionGranted(javax.security.auth.Subject, java.security.Permission);
public abstract boolean isAuthorized(javax.security.auth.Subject, java.net.URI);
public abstract boolean isAuthorized(javax.security.auth.Subject, java.net.URI, java.lang.String);
public abstract org.glassfish.security.services.api.authorization.AzResult getAuthorizationDecision(org.glassfish.security.services.api.authorization.AzSubject, org.glassfish.security.services.api.authorization.AzResource, org.glassfish.security.services.api.authorization.AzAction);
public abstract org.glassfish.security.services.api.authorization.AzSubject makeAzSubject(javax.security.auth.Subject);
public abstract org.glassfish.security.services.api.authorization.AzResource makeAzResource(java.net.URI);
public abstract org.glassfish.security.services.api.authorization.AzAction makeAzAction(java.lang.String);
public abstract org.glassfish.security.services.api.authorization.AuthorizationService$PolicyDeploymentContext findOrCreateDeploymentContext(java.lang.String);
public abstract boolean appendAttributeResolver(org.glassfish.security.services.api.authorization.AzAttributeResolver);
public abstract void setAttributeResolvers(java.util.List);
public abstract java.util.List getAttributeResolvers();
public abstract boolean removeAllAttributeResolvers();
}