Can somebody give me a hint as to how to use spring bean injection to do the
following within the Component?
Here is the functionality I need to achieve within my applicationContext.xml:
Engine.getInstance().getRegisteredAuthenticators().add(new
AuthenticatorHelper());
This is as far as I've gotten in the beans xml:
<bean id="component" class="org.restlet.ext.spring.SpringComponent">
<property name="name" value="APIUS Identity component" />
<property name="description" value="Authentication and
authorization. Session management." />
<property name="owner" value="apius.org" />
<property name="author" value="Paul Morris" />
<property name="client" value="http" />
<property name="defaultHost" ref="defaultHost" />
</bean>
<bean id="defaultHost" class="org.restlet.ext.spring.SpringHost">
<constructor-arg ref="component" />
<property name="defaultAttachment" ref="proxyApplication" />
</bean>
<bean id="componentChildContext" class="org.restlet.Context">
<lookup-method name="createChildContext"
bean="component.context" />
</bean>
<bean id="proxyApplication" class="org.restlet.Application">
<constructor-arg ref="componentChildContext" />
<property name="name" value="OpenAM Proxy Application"/>
<property name="description" value="Proxy between the APIUS
session API and the OpenAM RESTful API" />
<property name="owner" value="apius.org" />
<property name="author" value="Paul Morris" />
<property name="inboundRoot">
<bean class="org.restlet.ext.spring.SpringRouter">
<constructor-arg ref="componentChildContext" />
<property name="attachments">
<map>
<entry key="/session"
value="org.apius.identity.openam.session.SessionProxyImpl" />
<entry
key="/session/attributes"
value="org.apius.identity.openam.session.SessionAttributesImpl" />
</map>
</property>
</bean>
</property>
</bean>
<bean id="engine" class="org.restlet.engine.Engine">
</bean>
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2771784