AMETAS.privileges
Class AMETASSystemPermission

java.lang.Object
  extended byAMETAS.privileges.AMETASPermission
      extended byAMETAS.privileges.AMETASSystemPermission
All Implemented Interfaces:
java.security.acl.Permission, java.io.Serializable

public class AMETASSystemPermission
extends AMETASPermission

Repräsentiert Berechtigungen für verschiedene Java-Systemzugriffe.

See Also:
Serialized Form

Field Summary
static int CREATECLASSLOADER
          Berechtigung zum Generieren von Klassenladern.
static int EXEC
          Berechtigung, Prozesse zu starten.
static int EXIT
          Berechtigung zu System.exit().
static int FILEDESCRIPTOR
          Berechtigung zum Zugriff auf Dateideskriptoren.
static int LINK
          Berechtigung zum Binden an native Bibliotheken.
static int PACKAGE_ACCESS
          Berechtigung zum Paketzugriff.
static int PRINT_JOB
          Berechtigung zum Drucken.
static int PROPERTY
          Berechtigung zum Zugriff auf Einstellungen.
static int SECURITY_ACCESS
          Berechtigung zum Zugriff auf applikationsspezifische gesicherte Komponenten.
static int SET_FACTORY
          Berechtigung zum Verwenden von Socket-Fabriken.
static int THREAD_ACCESS
          Berechtigung zum Threadzugriff.
static int THREADGROUP_ACCESS
          Berechtigung zum Zugriff auf Threadgruppen.
 
Fields inherited from class AMETAS.privileges.AMETASPermission
m_bStandard
 
Constructor Summary
AMETASSystemPermission(int nType, java.lang.String sName)
          Konstruktor.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Überprüft zwei Objekte auf Gleichheit.
 java.lang.String getInfo()
          Liefert Informationen zur Berechtigung.
 java.lang.String getName()
          Liefert den Bezeichner der Berechtigung.
 boolean impliesPermission(AMETASPermission perm)
          Prüft, ob diese Berechtigung die gegebene Berechtigung impliziert.
 boolean isSystemRessource()
          Gibt an, ob sich die Berechtigung auf Java-Systemressourcen bezieht.
 java.lang.String toString()
          Liefert eine Stringrepräsentation der Systemberechtigung.
 
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

EXEC

public static final int EXEC
Berechtigung, Prozesse zu starten.

See Also:
Constant Field Values

EXIT

public static final int EXIT
Berechtigung zu System.exit().

See Also:
Constant Field Values

LINK

public static final int LINK
Berechtigung zum Binden an native Bibliotheken.

See Also:
Constant Field Values

SECURITY_ACCESS

public static final int SECURITY_ACCESS
Berechtigung zum Zugriff auf applikationsspezifische gesicherte Komponenten.

See Also:
Constant Field Values

PROPERTY

public static final int PROPERTY
Berechtigung zum Zugriff auf Einstellungen.

See Also:
Constant Field Values

THREADGROUP_ACCESS

public static final int THREADGROUP_ACCESS
Berechtigung zum Zugriff auf Threadgruppen.

See Also:
Constant Field Values

FILEDESCRIPTOR

public static final int FILEDESCRIPTOR
Berechtigung zum Zugriff auf Dateideskriptoren.

See Also:
Constant Field Values

CREATECLASSLOADER

public static final int CREATECLASSLOADER
Berechtigung zum Generieren von Klassenladern.

See Also:
Constant Field Values

SET_FACTORY

public static final int SET_FACTORY
Berechtigung zum Verwenden von Socket-Fabriken.

See Also:
Constant Field Values

PRINT_JOB

public static final int PRINT_JOB
Berechtigung zum Drucken.

See Also:
Constant Field Values

THREAD_ACCESS

public static final int THREAD_ACCESS
Berechtigung zum Threadzugriff.

See Also:
Constant Field Values

PACKAGE_ACCESS

public static final int PACKAGE_ACCESS
Berechtigung zum Paketzugriff.

See Also:
Constant Field Values
Constructor Detail

AMETASSystemPermission

public AMETASSystemPermission(int nType,
                              java.lang.String sName)
Konstruktor.

Parameters:
nType - Art der Systemberechtigung
sName - Parameter der Systemberechtigung.
Method Detail

getInfo

public java.lang.String getInfo()
Liefert Informationen zur Berechtigung.

Specified by:
getInfo in class AMETASPermission
Returns:
Art und Parameter der Systemberechtigung.

getName

public java.lang.String getName()
Liefert den Bezeichner der Berechtigung.

Returns:
Art und Parameter der Systemberechtigung.

isSystemRessource

public boolean isSystemRessource()
Gibt an, ob sich die Berechtigung auf Java-Systemressourcen bezieht.

Specified by:
isSystemRessource in class AMETASPermission
Returns:
true, da sich die Berechtigung auf Java-Systemressourcen bezieht.

equals

public boolean equals(java.lang.Object obj)
Überprüft zwei Objekte auf Gleichheit.

Parameters:
obj - Vergleichsobjekt.
Returns:
true, falls die Art und Parameter der Systemberechtigungen übereinstimmen, sonst false.

impliesPermission

public boolean impliesPermission(AMETASPermission perm)
Prüft, ob diese Berechtigung die gegebene Berechtigung impliziert.

Overrides:
impliesPermission in class AMETASPermission
Parameters:
perm - Vergleichsobjekt.
Returns:
true, wenn beide Objekte gleich sind oder der Parameter dieses Objekts ein "*" ist.

toString

public java.lang.String toString()
Liefert eine Stringrepräsentation der Systemberechtigung.

Specified by:
toString in interface java.security.acl.Permission
Overrides:
toString in class AMETASPermission
Returns:
Stringrepräsentation.