To sum up, I'll create a class called net.sf.acegisecurity.FilterChain, with a property called filters.
About the syntax, I looked at <map>, that would suit here, but Spring application context don't allow beans as keys, maybe a lack of functionality? If we use this one we lose validation, so another option could be: <bean id="filterMapping" abstract="true" class="net.sf.acegisecurity.FilterMapping"> <property name="mapping"><value>/*</value></property> </bean> <bean id="channelProcessingFilterMapping" parent="filterMapping"> <property name="filter"><ref local="channelProcessingFilter"/></property> </bean> <bean id="authenticationProcessingFilterMapping" parent="filterMapping"> <property name="filter"><ref local="authenticationProcessingFilter"/></property> </bean> <bean id="filterChain" class="net.sf.acegisecurity.FilterChain"> <property name="filters"> <list> <ref local="channelProcessingFilterMapping"/> <ref local="authenticationProcessingFilterMapping"/> </list> </property> </bean> More verbose, sure, but allows validation and avoids parsing and it's unlikely to change from one app to another. If you are using XML you should avoid parsing text, that's the goal of XML. The problem is that Spring DTD is a bit verbose. On Mon, 24 Jan 2005 11:15:03 +1100, Ben Alex <[EMAIL PROTECTED]> wrote: > bryan ( [EMAIL PROTECTED]) wrote: > > > > ><bean id="filterChain" class="net.sf.acegisecurity.FilterChain"> > > > ><property name="filters"> > > <value> > > channelProcessingFilter=/* > > authenticationProcessingFilter=/* > > basicProcessingFilter=/* > > sessionIntegrationFilter=/* > > securityEnforcementFilter=/* > > </value> > > </property> > > > ></bean> > > > > > > > > > +1, especially using the syntax shown above as it's nice and intuitive. > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting > Tool for open source databases. Create drag-&-drop reports. Save time > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. > Download a FREE copy at http://www.intelliview.com/go/osdn_nl > _______________________________________________ > Home: http://acegisecurity.sourceforge.net > Acegisecurity-developer mailing list > Acegisecurity-developer@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer > ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ Home: http://acegisecurity.sourceforge.net Acegisecurity-developer mailing list Acegisecurity-developer@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer