0

seam 3 資格情報オブジェクトをカスタマイズする方法はありますか?

資格情報 (captcha) にもう 1 つの属性を追加する必要があります。次のコードを試しました:

@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 アノテーションと競合します。資格情報をオーバーライドするにはどうすればよいですか?

4

1 に答える 1

0

Youldは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;
    }

}
于 2011-07-26T15:50:54.260 に答える