|
|||||||||
| 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.authorization.permissions.URLPermission
public final class URLPermission
this permission, only implies URLPermission.
| 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 |
buildRegexpFromURL(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. |
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getActions()
return actions in a String splitted by comma. |
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 |
| 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)
java.lang.IllegalArgumentException - which wraps a @link URISyntaxException| Method Detail |
|---|
public static java.lang.String removeRegexpFromURI(java.lang.String uriPath)
uriPath -
public static java.lang.String buildRegexpFromURL(java.lang.String regexp)
regexp -
public void checkGuard(java.lang.Object perm)
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 final java.lang.String getURI()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||