Package de.willuhn.jameica.security
Class JameicaSecurityManager
- java.lang.Object
-
- java.lang.SecurityManager
-
- de.willuhn.jameica.security.JameicaSecurityManager
-
public class JameicaSecurityManager extends java.lang.SecurityManager
Security-Manager von Jameica. Er verhindert unter anderem, dass im Programm-Verzeichnis von Jameica Daten ohne Rueckfrage geaendert werden duerfen.- Author:
- willuhn
-
-
Constructor Summary
Constructors Constructor Description JameicaSecurityManager()
ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkDelete(java.lang.String file)
void
checkPermission(java.security.Permission perm)
void
checkPermission(java.security.Permission perm, java.lang.Object context)
void
checkWrite(java.lang.String file)
<T> T
doPrivileged(java.security.PrivilegedAction<T> action)
Fuehrt eine privilegierte Aktion aus.-
Methods inherited from class java.lang.SecurityManager
checkAccept, checkAccess, checkAccess, checkConnect, checkConnect, checkCreateClassLoader, checkExec, checkExit, checkLink, checkListen, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkWrite, getClassContext, getSecurityContext, getThreadGroup
-
-
-
-
Method Detail
-
checkDelete
public void checkDelete(java.lang.String file)
- Overrides:
checkDelete
in classjava.lang.SecurityManager
- See Also:
SecurityManager.checkDelete(java.lang.String)
-
checkWrite
public void checkWrite(java.lang.String file)
- Overrides:
checkWrite
in classjava.lang.SecurityManager
- See Also:
SecurityManager.checkWrite(java.lang.String)
-
checkPermission
public void checkPermission(java.security.Permission perm)
- Overrides:
checkPermission
in classjava.lang.SecurityManager
- See Also:
SecurityManager.checkPermission(java.security.Permission)
-
checkPermission
public void checkPermission(java.security.Permission perm, java.lang.Object context)
- Overrides:
checkPermission
in classjava.lang.SecurityManager
- See Also:
SecurityManager.checkPermission(java.security.Permission, java.lang.Object)
-
doPrivileged
public <T> T doPrivileged(java.security.PrivilegedAction<T> action)
Fuehrt eine privilegierte Aktion aus.- Type Parameters:
T
- Typ der Action.- Parameters:
action
- die auszufuehrende Aktion.- Returns:
- der Ruckgabe-Wert der Funktion.
-
-