Как настроить учетные данные для шва 3? - PullRequest
0 голосов
/ 20 июля 2011

Есть ли способ настроить объект учетных данных шва 3?

Мне нужно добавить еще один атрибут в учетные данные (капчу). Я попробовал следующий код:

@Named("credentials") @SessionScoped
public class Credentials extends CredentialsImpl {

    private static final long serialVersionUID = -4377742708407292709L;

    private String captcha;

    public String getCaptcha() {
        return captcha;
    }

    public void setCaptcha(String captcha) {
         this.captcha = captcha;
    }

}

Но есть конфликт с org.jboss.seam.security.CredentialsImpl @Named аннотации. Как я могу переопределить учетные данные?

1 Ответ

0 голосов
/ 26 июля 2011

Можно попробовать специализация CDI .Т.е.:

@Alternative 
@Specializes 
@SessionScoped
public class Credentials extends CredentialsImpl {

    private static final long serialVersionUID = -4377742708407292709L;

    private String captcha;

    public String getCaptcha() {
        return captcha;
    }

    public void setCaptcha(String captcha) {
         this.captcha = captcha;
    }

}
...