|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.security.Permission
java.security.BasicPermission
net.sf.jguard.core.authorization.permissions.URLPermission
public final class URLPermission
It represents the right to execute one or more actions (or methods for HTTP) on one or more URLs via one or more protocols identified by their schemes. this permission, only implies URLPermission.
which wrap the,
thrown if the URI is not correct.,
Serialized Form| Field Summary | |
|---|---|
static java.lang.String |
ANY
|
static java.lang.String |
DELETE
|
static java.lang.String |
GET
|
static java.lang.String |
HEAD
|
static java.lang.String |
HTTP
|
static java.lang.String |
HTTPS
|
static java.lang.String |
OPTIONS
|
static java.lang.String |
POST
|
static java.lang.String |
PUT
|
static java.lang.String |
TRACE
|
| Constructor Summary | |
|---|---|
URLPermission(java.lang.String n)
Creates a new instance of URLPermission. |
|
URLPermission(java.lang.String name,
java.lang.String actions)
Creates a new instance of URLPermission. |
|
| Method Summary | |
|---|---|
static java.lang.String |
buildRegexpFromString(java.lang.String regexp)
convenient method to escape regexp special characters, and only use the '*' characters for building the regexp Pattern. |
void |
checkGuard(java.lang.Object perm)
Determines whether or not to allow access to the guarded object object. |
java.lang.Object |
clone()
override the java.lang.Object 's clone method. |
int |
compareTo(java.lang.Object o)
method used to compare two objects. this method is used in Collection to order items, and MUST be consistent with the equals method (eache method should return 0/true in the same cases). |
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getActions()
return actions in a String splitted by comma. |
java.util.Collection |
getMethods()
|
static java.lang.String |
getPathFromURIString(java.lang.String uriString)
|
static java.lang.String |
getQueryFromURIString(java.lang.String uriString)
|
java.lang.String |
getScheme()
|
java.lang.String |
getURI()
|
int |
hashCode()
methode used to accelerate the comparation process: useful when hashcode return different int. |
boolean |
implies(java.security.Permission permission)
verify if this permission implies another URLPermission. |
java.security.PermissionCollection |
newPermissionCollection()
return an enmpy JGPermissionCollection. |
static java.lang.String |
removeRegexpFromURI(java.lang.String uriPath)
replace '*'character (not followed by '*' character, or if it's the last '*') by '' and we replace '**' by '*'. |
java.lang.String |
toString()
return a String representation of the permission. |
| Methods inherited from class java.security.Permission |
|---|
getName |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DELETE
public static final java.lang.String GET
public static final java.lang.String HEAD
public static final java.lang.String OPTIONS
public static final java.lang.String POST
public static final java.lang.String PUT
public static final java.lang.String TRACE
public static final java.lang.String ANY
public static final java.lang.String HTTP
public static final java.lang.String HTTPS
| Constructor Detail |
|---|
public URLPermission(java.lang.String n)
n - permission's name
public URLPermission(java.lang.String name,
java.lang.String actions)
name - permission nameactions - permission's actions splitted by a "," :
regexp,scheme(optional),description(optional),http methods(optional)
http methods and schemes (Http or https) are automatically recognized, after the regexp.
java.lang.IllegalArgumentException - which wraps aURISyntaxException| Method Detail |
|---|
public static java.lang.String removeRegexpFromURI(java.lang.String uriPath)
uriPath -
public static java.lang.String getPathFromURIString(java.lang.String uriString)
public static java.lang.String getQueryFromURIString(java.lang.String uriString)
public static java.lang.String buildRegexpFromString(java.lang.String regexp)
regexp -
public void checkGuard(java.lang.Object perm)
Guard interface.
checkGuard in interface java.security.GuardcheckGuard in class java.security.Permissionperm - Permission to check
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic boolean equals(java.lang.Object obj)
equals in class java.security.BasicPermissionobj -
public java.lang.String getActions()
getActions in class java.security.BasicPermissionpublic int hashCode()
hashCode in class java.security.BasicPermissionpublic boolean implies(java.security.Permission permission)
implies in class java.security.BasicPermissionpermission -
public java.security.PermissionCollection newPermissionCollection()
newPermissionCollection in class java.security.BasicPermissionpublic java.lang.String toString()
toString in class java.security.Permissionpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparableo - object to compare
Comparable.compareTo(java.lang.Object)public java.lang.String getURI()
public java.util.Collection getMethods()
public java.lang.String getScheme()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||