@Name("phoneRegistrationListFilterUser") @Scope(ScopeType.CONVERSATION) public class PhoneRegistrationListFilterUser extends EntityQuery<PhoneRegistration> { @In(required = true) TnsUser tnsUser; @Factory("availUsers") private void loadAvailUsersList() { System.out.println(tnsUser); } @PostConstruct public void init() { System.out.println("Post construct"); System.out.println(tnsUser); // this.userFieldOffice = tnsUser.getFieldOfficeId(); } }
I am having an issue where tnsUser is null in the @PostConstruct init method. It is not null in the @Factory method. I was under the impression that the injection should be complete when the @PostConstruct method is called. Also the @In annotation sets the value as required, so I do not understand how it could possibly be null.
Thank you for your help.