Implementacao de java.security.AccessController

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());
        }
    }

Ninguem?

Pelo menos me indiquem uma ação que requer privilegios! o resto eu me viro!

valew