I'm experimenting with Tapestry 4 (not quite ready to apply this to
the huge production app yet ;) ), and ran into an interesting problem.
I have a Validator that's used in my login process, and a service
that gives access to the user names & passwords. I would like the
validator to pick up the service itself, but it's not working right.
When I try:
public abstract LoginValidator implements Validator {
@InjectObject(UserDataSource.class)
public abstract UserDataSource getUserInfo();
...
}
I get an instantiation exception when trying to use the validator.
But when I make this concrete (adding a private UserDataSource field
and changing the above declaration to:
@InjectObject(UserDataSource.class)
public UserDataSource getUserInfo() {
return userInfo;
}
public void setUserInfo(UserDataSource info) {
userInfo = info;
}
userInfo is always null!
So, what's the trick to making this work? Will I always have to
declare this in a <bean> element and set the user data source from
the outside, or is there a way to keep it nicely self-contained?
...Richard
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]