| » Referenzen / Klassen / SecurityManager | ||
|
Die Klasse kapselt das vollständige Sicherheitssystem Javas. Sie prüft mit ihren zahlreichen Methoden die Zugriffsberechtigungen aller Aufrufer für Threads, Prozesse, Methodenaufrufe und sonstige Klassenzugriffe. Der Sicherheitsmanager erlaubt eine Operation oder nicht, wobei letzteres oft in Verbindung mit einer geworfenen Exception angezeigt wird. |
||
|
| » Hierarchie | ||
|
|
||
| » Implementierung | ||
public class SecurityManager
extends Object
|
||
|
||
|
||
|
| » Elemente | ||
|
In der folgenden Liste sind alle von uns bereits referenzierten Elemente der Klasse aufgeführt. |
||
|
||
|
||
|
||
|
||
| » Konstruktoren / SecurityManager | ||
|
Der Standardkonstruktor instanziiert ein leeres Objekt. |
||
| » Prototyp | ||
public SecurityManager()
|
||
| » Parameter | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / checkAccept | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Verbindung mit dem spezifizierten Host und Port eingehen darf. |
||||
| » Prototyp | ||||
public void checkAccept(String host,int port)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkAccess [1][2] | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für die Änderung des Threads oder der Gruppe hat. |
||||
| » Prototyp | ||||
public void checkAccess(Thread thread)
public void checkAccess(ThreadGroup group )
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkAwtEventQueueAccess | ||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung hat, auf die AWT - Ereignis - Queue zuzugreifen. |
||
| » Prototyp | ||
public void checkAwtEventQueueAccess()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / checkConnect [1][2] | ||||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Öffnen einer Socket - Verbindung mit dem angegebenen Port hat. |
||||||
| » Prototyp | ||||||
public void checkConnect(String host,int port )
public void checkConnect(String host,int port,Object context)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
keine |
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / checkCreateClassLoader | ||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Erstellen eines neuen Klassenlademoduls hat. |
||
| » Prototyp | ||
public void checkCreateClassLoader()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / checkDelete | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Löschen einer Datei hat. |
||||
| » Prototyp | ||||
public void checkDelete(String file)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkExec | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für die Erstellung und Ausführung eines Subprozesses hat. |
||||
| » Prototyp | ||||
public void checkExec(String command)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkExit | ||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Anhalten der JVM mit dem spezifizierten Statuscode hat. |
||
| » Prototyp | ||
public void checkExit(int code)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / checkLink | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das dynamische Linken der angegebenen Bibliothek hat. |
||||
| » Prototyp | ||||
public void checkLink(String library)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkListen | ||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Warten auf eine spezifizierte Portverbindung hat. |
||
| » Prototyp | ||
public void checkListen(int port)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / checkMemberAccess | ||||||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Zugriffsberechtigung für einen spezifizierten Bereich der Klasse hat. |
||||||||
| » Prototyp | ||||||||
public void checkMemberAccess(Class class,int mode)
|
||||||||
| » Parameter | ||||||||
|
||||||||
| » Rückgabe | ||||||||
|
keine |
||||||||
| » Ausnahmen & Fehler | ||||||||
|
||||||||
|
| » Methoden / checkMulticast | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das IP - Multicasting hat. |
||||
| » Prototyp | ||||
public void checkMulticast(InetAddress address )
public void checkMulticast(InetAddress address,byte advance)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkPackageAccess | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Zugriffsberechtigung für das Package hat. |
||||
| » Prototyp | ||||
public void checkPackageAccess(String package)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkPackageDefinition | ||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Definieren neuer Klassen im Package hat. |
||
| » Prototyp | ||
public void checkPackageDefinition(String package)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / checkPermission [1][2] | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für den spezifizierten Zugriff durch dieses Sicherheitsmodul gewährleistet bekommt. |
||||
| » Prototyp | ||||
public void checkPermission(Permission permission )
public void checkPermission(Permission permission,Object context)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkPrintJobAccess | ||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Starten eines Druckvorgangs hat. |
||
| » Prototyp | ||
public void checkPrintJobAccess()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / checkPropertiesAccess | ||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Ändern von Systemvariablen hat. |
||
| » Prototyp | ||
public void checkPropertiesAccess()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / checkPropertyAccess | ||||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Ändern von einer spezifizierten Systemvariable hat. |
||||||
| » Prototyp | ||||||
public void checkPropertyAccess(String key)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
keine |
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / checkRead [1] | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Lesen des spezifizierten Dateideskriptors hat. |
||||
| » Prototyp | ||||
public void checkRead(FileDescriptor file)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkRead [2][3] | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Lesen der spezifizierten Datei hat. |
||||
| » Prototyp | ||||
public void checkRead(String file )
public void checkRead(String file,Object context)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkSecurityAccess | ||||||
|
Die Methoden erzeugt eine Ausnahme, wenn die spezifizierte Zugriffsberechtigung abgewiesen wird. |
||||||
| » Prototyp | ||||||
public void checkSecurityAccess(String target)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
keine |
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / checkSetFactory | ||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Setzen der Factory für Sockets hat. |
||
| » Prototyp | ||
public void checkSetFactory()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / checkSystemClipboardAccess | ||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für den Zugriff der Zwischenablage des Systems hat. |
||
| » Prototyp | ||
public void checkSystemClipboardAccess()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / checkTopLevelWindow | ||||
|
Die Methoden prüft, ob ein Fenster ohne Einschränkungen angezeigt werden kann. |
||||
| » Prototyp | ||||
public boolean checkTopLevelWindow(Object window)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / checkWrite [1][2] | ||||
|
Die Methoden erzeugt eine Ausnahme, wenn der aufrufende Thread keine Berechtigung für das Schreiben auf den spezifizierten Deskriptor oder Datei hat. |
||||
| » Prototyp | ||||
public void checkWrite(FileDescriptor file)
public void checkWrite(String file)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / getClassContext | ||
|
Die Methoden liefert den aktuellen Stack als Array von Klassen. |
||
| » Prototyp | ||
protected Class[] getClassContext()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getSecurityContext | ||
|
Die Methoden liefert ein Objekt für die aktuelle Systemumgebung. |
||
| » Prototyp | ||
public Object getSecurityContext()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getThreadGroup | ||
|
Die Methoden liefert die Thread - Gruppe in der in diesem Moment neue Threads eingeordnet werden würden. In der Regel handelt es sich dabei um die eigene Gruppe. |
||
| » Prototyp | ||
public ThreadGroup getThreadGroup()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|