Hi People,
I'm trying to create a reusable component for use in Cocoon and in other applications, so I decided to create an Avalon component for this, called Authenticator. Since I need different components for the Authenticator role, I also created an AuthenticatorSelector.
Now I'm trying to use my component in a Cocoon action. This is a snippet of code from the "act" method of my Action:
ComponentSelector selector = null;
try
{
selector = (ComponentSelector) manager.lookup
(Authenticator.ROLE + "Selector");
}
catch(ComponentException ce)
{
AuthenticatorSelector as = new AuthenticatorSelector();
as.setLogger(getLogger());
as.compose(manager);
as.configure(conf);
selector = as; // HOW TO ADD SELECTOR TO MANAGER HERE?
}The first time the action is invoked, the lookup method fails and a new selector is created, but I want that on the following invocations, the lookup method returns the previously created selector instance.
Is it possible? Is this the correct way of using Avalon selectors? I must confess that after having read two or three times "Developing with Apache Avalon", I still don't grasp most of it :).
Thanks in advance and sorry for the crossposting,
Ugo
-- Ugo Cei - Consorzio di Bioingegneria e Informatica Medica P.le Volontari del Sangue, 2 - 27100 Pavia - Italy Phone: +39.0382.525100 - E-mail: [EMAIL PROTECTED]
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
