接触CDI迁移@Observes

时间:2016-03-28 14:50:19

标签: cdi seam

我正在研究2.1的CDI迁移。我需要一些帮助才能将以下事件迁移到CDI中。

@Observer(Identity.EVENT_POST_AUTHENTICATE)
public void addRoles() throws NamingException, SystemException {

BatchProcessor batchProcessor = (BatchProcessor)Component.getInstance("batchProcessor");
}

我不知道如何处理CDI中的EVENT_POST_AUTHENTICATE。

1 个答案:

答案 0 :(得分:0)

我使用picketlink解决了这个问题。 Picketlink包含PostAuthenticateEvent。我用它来解决这个问题,

public void addRoles(@Observes PostAuthenticateEvent event) throws NamingException, SystemException {
...
}

https://docs.jboss.org/picketlink/2/2.7.0.Final/api/org/picketlink/authentication/event/package-summary.html