Buenas Galera,
Estou precisando fazer uma demonstração de como funciona (ou melhor, mostrar funcionando!) a classe AccessController (http://download.oracle.com/javase/6/docs/api/java/security/AccessController.html) do JAVA…
Mas to penando!
Assim, já implementei uma acao com o doPrivileged() e outra sem o doPrivileged(), porém as duas sao executadas normalmente… queria demonstrar algo q fosse executado com privilegios e qu nao pudesse ser executado sem… mas nao ACHO NADA!!!
testei os exemplios do DOC da classe jah… e nada também!
alguem ai pode dar um Help?
Codigo:
com privilegios (como no javaDoc)
private void doThat() {
String vendor = AccessController.doPrivileged(
new PrivilegedAction<String>() {
@Override
public String run() {
return System.getProperty("java.home");
}
}, AccessController.getContext());
JOptionPane.showMessageDialog(null, vendor);
}
e sem (eu eu sei que nao precisa dar privilegios para usar… mas nao custava tentar!)
private void doThat() {
try {
JOptionPane.showMessageDialog(null, System.getProperty("java.home"));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
}