ShowProtectionDomain.java |
package fr.umlv.ji.security;
import java.security.*;
public class ShowProtectionDomain {
public static void main(String[] args) {
if (args.length==0) {
System.err.println("Usage: java "+
ShowProtectionDomain.class.getName()+" <class>");
System.exit(1);
}
try {
Class c = Class.forName(args[0]);
ProtectionDomain domain = c.getProtectionDomain();
System.out.println("Source:" + domain.getCodeSource());
System.out.println("ClassLoader: " + c.getClassLoader());
System.out.println("Droits: " + domain.getPermissions());
} catch(ClassNotFoundException ex) {
System.out.println("Classe " + args[0] + " inconnue !");
}
}
}