Search code examples
seam

Seam component init method after request parameters are set


I'm using an event-scope component as a view controller. I need to have an "init" method on that controller, where I can do authorization checks, load some entities from JPA, etc.

Problem is, if I choose to do that in a @Create method, parameters defined in page.xml are not yet set (via GET). @RequestParameter fields get set, but they are less flexible - can't use them in inner classes of the component, or just somewhere deeper down in a bean path. For example, I can direct name=abc to #{controller.user.name}, but can only use a component-level setter with @RequestParameter.

Is there another way to do an "init" method, where all request parameters are set, then?


Solution

  • Couldn't find a solution, after all. Moving project to Spring MVC.