javax.security.jacc
Class WebUserDataPermission

java.lang.Object
  extended by java.security.Permission
      extended by javax.security.jacc.WebUserDataPermission
All Implemented Interfaces:
java.io.Serializable, java.security.Guard

public final class WebUserDataPermission
extends java.security.Permission
implements java.io.Serializable

Class for Servlet Web user data permissions. A WebUserDataPermission is a named permission and has actions.

The name of a WebUserDataPermission (also referred to as the target name) identifies a Web resource by its context path relative URL pattern.

Version:
$Rev: 467553 $ $Date: 2006-10-25 06:01:51 +0200 (Wed, 25 Oct 2006) $
See Also:
Permission, Serialized Form

Constructor Summary
WebUserDataPermission(javax.servlet.http.HttpServletRequest request)
          Creates a new WebUserDataPermission from the HttpServletRequest object.
WebUserDataPermission(java.lang.String name, java.lang.String actions)
           
WebUserDataPermission(java.lang.String urlPattern, java.lang.String[] HTTPMethods, java.lang.String transportType)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getActions()
           
 int hashCode()
           
 boolean implies(java.security.Permission permission)
           
 java.security.PermissionCollection newPermissionCollection()
           
 
Methods inherited from class java.security.Permission
checkGuard, getName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WebUserDataPermission

public WebUserDataPermission(javax.servlet.http.HttpServletRequest request)
Creates a new WebUserDataPermission from the HttpServletRequest object.

Parameters:
request - the HttpServletRequest object corresponding to the Servlet operation to which the permission pertains. The permission name is the substring of the requestURI (HttpServletRequest.getRequestURI()) that begins after the contextPath (HttpServletRequest.getContextPath()). When the substring operation yields the string ???/???, the permission is constructed with the empty string as its name. The HTTP method component of the permission???s actions is as obtained from HttpServletRequest.getMethod(). The TransportType component of the permission???s actions is determined by calling HttpServletRequest.isSecure().

WebUserDataPermission

public WebUserDataPermission(java.lang.String name,
                             java.lang.String actions)

WebUserDataPermission

public WebUserDataPermission(java.lang.String urlPattern,
                             java.lang.String[] HTTPMethods,
                             java.lang.String transportType)
Method Detail

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in class java.security.Permission

getActions

public java.lang.String getActions()
Specified by:
getActions in class java.security.Permission

hashCode

public int hashCode()
Specified by:
hashCode in class java.security.Permission

implies

public boolean implies(java.security.Permission permission)
Specified by:
implies in class java.security.Permission

newPermissionCollection

public java.security.PermissionCollection newPermissionCollection()
Overrides:
newPermissionCollection in class java.security.Permission


Copyright © 2008. All Rights Reserved.