La classe RuntimePermission est utilisée pour les permissions d'exécution. Une classe de ce type contient un nom également connue sous le nom de nom cible, mais aucune liste d'actions, vous possédez ou ne possédez pas la permission nommée.
Le nom cible est le nom de la permission d'exécution. Le convention de nommage suit la convention de nommage des propriétés hiérarchiques. C'est-à-dire, qu'un astérisque peut apparaître à la fin du nom en suivant un point ou être seul pour remplacer un nom ou un groupe de noms (nomCible.* ou *).
Les permissions |
---|
createClassLoader |
création d'une instance de ClassLoader. |
getClassLoader |
récupération d'une instance de ClassLoader. |
setContextClassLoader |
détermination du contexte d'une instance de ClassLoader utilisée par un thread. |
setSecurityManager |
détermination de l'instance de classe SecurityManager. |
createSecurityManager |
création d'une instance de SecurityManager. |
exitVM |
Arrêt de la Machine Virtuelle Java. |
shutdownHooks |
Enregistrement et annulation des incidents d'arrêt de la JVM. |
setIO |
Détermination de System.out, System.in et System.err. |
modifyThread |
Modification des threads à l'image des appels des méthodes de la classe Thread : stop, suspend, resume, setPriority, et setName. |
stopThread |
arrêt des threads via des appels de la méthode stop de la classe Thread. |
modifyThreadGroup |
Modification des groupes de threads à l'image des appels des méthodes de la classe ThreadGroup : destroy, getParent, resume, setDaemon, setMaxPriority, stop, et suspend. |
getProtectionDomain |
Récupération de l'objet ProtectionDomain pour une classe. |
readFileDescriptor |
Lecture de descripteurs de fichier. |
writeFileDescriptor |
Ecriture de descripteurs de fichier. |
loadLibrary.{library name} |
Liaison dynamique de la librairie spécifiée. |
accessClassInPackage.{package name} |
Accès au paquetage spécifée par l'intermédiaire de la méthode ClassLoader.loadClass, lorsque la classe chargeur appelle la méthode SecurityManager.checkPackageAccess. |
defineClassInPackage.{package name} |
Définition de classes dans le paquetage spécifié, par l'intermédiaire de la méthode ClassLoader.defineClass lorsque la classe chargeur appelle la méthode SecurityManager.checkPackageDefinition. |
accessDeclaredMembers |
Accès aux membres déclarés d'une classe. |
queuePrintJob |
Initiation d'une requête de travail d'impression. |
Les constructeurs |
---|
RuntimePermission(String name) |
crée un nouvel objet RuntimePermission avec le nom spécifié. |
RuntimePermission(String name, String actions) |
crée un nouvel objet RuntimePermission avec le nom spécifié. |
Les méthodes |
---|
Les méthodes héritées de la classe java.security.BasicPermission |
equals, getActions, hashCode, implies, newPermissionCollection |
Les méthodes héritées de la classe java.security.Permission |
checkGuard, getName, toString |
Les méthodes héritées de la classe racine java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |