Java Tutorial/Security/Permission Collection

Материал из Java эксперт
Перейти к: навигация, поиск

PermissionCollection pcoll = Policy.getPolicy().getPermissions(domain);

   <source lang="java">

import java.security.Permission; import java.security.PermissionCollection; import java.security.Policy; import java.security.ProtectionDomain; import java.util.Enumeration; public class Main {

 public static void main(String[] argv) throws Exception {
   ProtectionDomain domain = String.class.getProtectionDomain();
   PermissionCollection pcoll = Policy.getPolicy().getPermissions(domain);
   Enumeration e = pcoll.elements();
   for (; e.hasMoreElements();) {
     Permission p = (Permission) e.nextElement();
   }
 }

}</source>





Use Permission Collection

   <source lang="java">

import java.security.Permission; import java.security.PermissionCollection; import java.security.Policy; import java.security.ProtectionDomain; import java.util.Enumeration; public class MainClass {

 public static void main(String args[]) {
   ProtectionDomain domain = "".getClass().getProtectionDomain();
   PermissionCollection pcoll = Policy.getPolicy().getPermissions(domain);
   Enumeration e = pcoll.elements();
   for (; e.hasMoreElements();) {
     Permission p = (Permission) e.nextElement();
     System.out.println(p);
   }
 }

}</source>