org.jboss.security.javaee
Class AbstractWebAuthorizationHelper

java.lang.Object
  extended by org.jboss.security.javaee.AbstractJavaEEHelper
      extended by org.jboss.security.javaee.AbstractWebAuthorizationHelper

public abstract class AbstractWebAuthorizationHelper
extends AbstractJavaEEHelper

Abstract Web Authorization Helper

Since:
Apr 17, 2008
Version:
$Revision$
Author:
Anil.Saldhana@redhat.com

Field Summary
protected  boolean enableAudit
           
 
Fields inherited from class org.jboss.security.javaee.AbstractJavaEEHelper
policyRegistration, securityContext
 
Constructor Summary
AbstractWebAuthorizationHelper()
           
 
Method Summary
abstract  boolean checkResourcePermission(Map<String,Object> contextMap, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, Subject callerSubject, String contextID, String canonicalRequestURI)
           
abstract  boolean hasRole(String roleName, Principal principal, String servletName, Set<Principal> principalRoles, String contextID, Subject callerSubject)
           
abstract  boolean hasUserDataPermission(Map<String,Object> contextMap, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, String contextID, Subject callerSubject)
           
 boolean isEnableAudit()
           
 void setEnableAudit(boolean enableAudit)
           
 
Methods inherited from class org.jboss.security.javaee.AbstractJavaEEHelper
audit, authorizationAudit, getCallerPrincipal, getContextMap, getPolicyRegistration, getSecurityContext, setPolicyRegistration, setSecurityContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enableAudit

protected boolean enableAudit
Constructor Detail

AbstractWebAuthorizationHelper

public AbstractWebAuthorizationHelper()
Method Detail

isEnableAudit

public boolean isEnableAudit()

setEnableAudit

public void setEnableAudit(boolean enableAudit)

checkResourcePermission

public abstract boolean checkResourcePermission(Map<String,Object> contextMap,
                                                javax.servlet.ServletRequest request,
                                                javax.servlet.ServletResponse response,
                                                Subject callerSubject,
                                                String contextID,
                                                String canonicalRequestURI)

hasRole

public abstract boolean hasRole(String roleName,
                                Principal principal,
                                String servletName,
                                Set<Principal> principalRoles,
                                String contextID,
                                Subject callerSubject)

hasUserDataPermission

public abstract boolean hasUserDataPermission(Map<String,Object> contextMap,
                                              javax.servlet.ServletRequest request,
                                              javax.servlet.ServletResponse response,
                                              String contextID,
                                              Subject callerSubject)


Copyright © 2008 JBoss Inc.. All Rights Reserved.