TUTORIAL DO JAAS esta dando erro

0 respostas
fabioebner

pessoal estou utilizando o tutorial do jaas que tem aqui no GUJ mas qdo estou fazendo os testes ele me da erro nessa linha aqui oh:

...
    private boolean commitSucceeded = false;
    private boolean succeeded = false;
    private User user;
    private Set roles = new HashSet();
    protected Subject subject;
    protected CallbackHandler callbackHandler;
    protected Map sharedState;
    private String dataSourceName;
    private String sqlUser;
    private String sqlRoles;
....


    public boolean commit() throws LoginException {
        // adiciona o usuario no principals
        if (user != null && !subject.getPrincipals().contains(user)) {
            subject.getPrincipals().add(user);
        }
        // adiciona as roles no principals
        if (roles != null) {
            Iterator it = roles.iterator();
            while (it.hasNext()) {
                Role role = (Role) it.next();
                if (!subject.getPrincipals().contains(role)) {                   
                    subject.getPrincipals().add(role); ----------------------- AQUI ----------------------------------
                }
            }
        }

        commitSucceeded = true;
        return true;
    }

ele da o erro : Cannot find symbol

se eu colocar User no lugar de role ele some o erro. mas acredito q nao posso fazer isso neh

obrigado

Criado 27 de fevereiro de 2008
Respostas 0
Participantes 1