applicationContext-test.xml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
  3. <!--
  4. - Application context containing business beans.
  5. -
  6. - Used by all artifacts.
  7. -
  8. - $Id$
  9. -->
  10. <beans>
  11. <bean id="databaseSeeder" class="org.acegisecurity.acls.jdbc.DatabaseSeeder">
  12. <constructor-arg ref="dataSource"/>
  13. <constructor-arg value="classpath:org/acegisecurity/acls/jdbc/testData.sql"/>
  14. </bean>
  15. <bean id="aclCache" class="org.acegisecurity.acls.jdbc.EhCacheBasedAclCache">
  16. <constructor-arg>
  17. <bean class="org.springframework.cache.ehcache.EhCacheFactoryBean">
  18. <property name="cacheManager">
  19. <bean class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"/>
  20. </property>
  21. <property name="cacheName">
  22. <value>aclCache</value>
  23. </property>
  24. </bean>
  25. </constructor-arg>
  26. </bean>
  27. <bean id="lookupStrategy" class="org.acegisecurity.acls.jdbc.BasicLookupStrategy">
  28. <constructor-arg ref="dataSource"/>
  29. <constructor-arg ref="aclCache"/>
  30. <constructor-arg>
  31. <list>
  32. <bean class="org.acegisecurity.GrantedAuthorityImpl">
  33. <constructor-arg value="ROLE_ADMINISTRATOR"/>
  34. </bean>
  35. <bean class="org.acegisecurity.GrantedAuthorityImpl">
  36. <constructor-arg value="ROLE_ADMINISTRATOR"/>
  37. </bean>
  38. <bean class="org.acegisecurity.GrantedAuthorityImpl">
  39. <constructor-arg value="ROLE_ADMINISTRATOR"/>
  40. </bean>
  41. </list>
  42. </constructor-arg>
  43. </bean>
  44. <bean id="aclService" class="org.acegisecurity.acls.jdbc.JdbcAclService">
  45. <constructor-arg ref="dataSource"/>
  46. <constructor-arg ref="aclCache"/>
  47. <constructor-arg ref="lookupStrategy"/>
  48. </bean>
  49. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  50. <property name="driverClassName">
  51. <value>org.hsqldb.jdbcDriver</value>
  52. </property>
  53. <property name="url">
  54. <value>jdbc:hsqldb:mem:test</value>
  55. </property>
  56. <property name="username">
  57. <value>sa</value>
  58. </property>
  59. <property name="password">
  60. <value></value>
  61. </property>
  62. </bean>
  63. </beans>