|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.privileges.AMETASPermission
AMETAS.privileges.AMETASFilePermission
Repräsentiert die Berechtigung, Dateien und Verzeichnisse, die bestimmten Kriterien genügen, zu lesen und zu schreiben. Es wird unterschieden zwischen Lese- und Schreibberechtigung, Dateinamen und Namenserweiterung, wobei ein Stern (*) für einen beliebigen Namen gilt. Außerdem kann der Name einer Pfadvariable (Property) angegeben werden, in deren Pfad die entsprechenden Berechtigungen gelten soll.
| sProperty | ametas.Home |
| sPath | "" |
| bIncludeSubDirs | true |
| sFilename | * |
| sFileExtension | class |
| nAccessType | READ |
Dieses Beispiel ist die Berechtung, alle Class-Dateien zu lesen, die im AMETAS_HOME und dessen Unterverzeichnissen liegen.
| Field Summary | |
static int |
READ
Datei darf gelesen werden. |
static int |
READWRITE
Datei darf gelesen und beschrieben werden. |
static int |
WRITE
Datei darf beschrieben werden. |
| Fields inherited from class AMETAS.privileges.AMETASPermission |
m_bStandard |
| Constructor Summary | |
AMETASFilePermission(java.lang.String sFile,
int nAccessType)
Konstruktor. |
|
AMETASFilePermission(java.lang.String sProperty,
java.lang.String sPath,
boolean bIncludeSubDirs,
java.lang.String sFilename,
java.lang.String sFileExtension,
int nAccessType)
Konstruktor. |
|
| Method Summary | |
boolean |
equals(java.lang.Object obj)
Vergleicht zwei Dateiberechtigungen. |
int |
getAccessType()
Liefert den Zugriffstyp. |
java.lang.String |
getFileExtension()
Liefert die Dateinamenserweiterung. |
java.lang.String |
getFilename()
Liefert den Dateinamen. |
java.lang.String |
getInfo()
Liefert Informationen über diese Berechtigung. |
java.lang.String |
getPath()
Liefert den Pfad. |
java.lang.String |
getPathProperty()
Liefert die Pfadvariable. |
java.lang.String[] |
getPrefixes()
Liefert den Wert der Pfadvariable als Stringfeld. |
boolean |
impliesPermission(AMETASPermission perm)
Prüft, ob diese Berechtigung die übergebene Berechtigung impliziert. |
boolean |
includesSubDirs()
Gibt an, ob sich die Berechtigung auch auf Unterverzeichnisse bezieht. |
boolean |
isSystemRessource()
Gibt an, ob sich diese Berechtigung auf eine Java-Systemressource bezieht. |
java.lang.String |
toString()
Liefert eine Stringrepräsentation dieser Berechtigung. |
| Methods inherited from class AMETAS.privileges.AMETASPermission |
isStandardPermission, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int READ
public static final int WRITE
public static final int READWRITE
| Constructor Detail |
public AMETASFilePermission(java.lang.String sProperty,
java.lang.String sPath,
boolean bIncludeSubDirs,
java.lang.String sFilename,
java.lang.String sFileExtension,
int nAccessType)
sProperty - Wert der Pfadvariable. Kann auch null oder der Leerstring sein.sPath - Pfad. Kann auch "*" sein; dann bezieht er sich auf alle Pfade.bIncludeSubDirs - wenn true, gilt die Berechtigung auch für Unterverzeichnisse.sFilename - Dateiname. Kann auch "*" sein; dann bezieht er sich auf alle Dateien.sFileExtension - Suffix. "*" steht für alle Suffixe.nAccessType - Art der Dateiberechtigung. Einer der Werte: READ,
WRITE, READWRITE.
public AMETASFilePermission(java.lang.String sFile,
int nAccessType)
sFile - Vollqualifizierter Pfadname.nAccessType - Art der Dateiberechtigung. Einer der Werte: READ,
WRITE, READWRITE.| Method Detail |
public java.lang.String[] getPrefixes()
public java.lang.String getPath()
public java.lang.String getPathProperty()
public int getAccessType()
READ,
WRITE, READWRITE.
public boolean includesSubDirs()
public java.lang.String getFilename()
public java.lang.String getFileExtension()
public java.lang.String getInfo()
getInfo in class AMETASPermissionpublic boolean impliesPermission(AMETASPermission perm)
impliesPermission in class AMETASPermissionperm - Berechtigung, die impliziert werden soll.
public boolean isSystemRessource()
isSystemRessource in class AMETASPermissionpublic boolean equals(java.lang.Object obj)
public java.lang.String toString()
toString in interface java.security.acl.PermissiontoString in class AMETASPermission
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||