├── .gitignore
├── README.mdown
├── README_BUILD.txt
├── changelog.txt
├── docs
├── build.xml
├── project.properties
├── readme.txt
└── reference
│ ├── readme.txt
│ ├── src
│ ├── authors.xml
│ ├── images
│ │ ├── admons
│ │ │ ├── caution.gif
│ │ │ ├── caution.png
│ │ │ ├── caution.tif
│ │ │ ├── home.gif
│ │ │ ├── home.png
│ │ │ ├── important.gif
│ │ │ ├── important.png
│ │ │ ├── important.tif
│ │ │ ├── next.gif
│ │ │ ├── next.png
│ │ │ ├── note.gif
│ │ │ ├── note.png
│ │ │ ├── note.tif
│ │ │ ├── prev.gif
│ │ │ ├── prev.png
│ │ │ ├── tip.gif
│ │ │ ├── tip.png
│ │ │ ├── tip.tif
│ │ │ ├── up.gif
│ │ │ ├── up.png
│ │ │ ├── warning.gif
│ │ │ └── warning.png
│ │ ├── callouts
│ │ │ ├── 1.gif
│ │ │ ├── 1.png
│ │ │ ├── 10.gif
│ │ │ ├── 10.png
│ │ │ ├── 11.gif
│ │ │ ├── 11.png
│ │ │ ├── 12.gif
│ │ │ ├── 12.png
│ │ │ ├── 13.gif
│ │ │ ├── 13.png
│ │ │ ├── 14.gif
│ │ │ ├── 14.png
│ │ │ ├── 15.gif
│ │ │ ├── 15.png
│ │ │ ├── 2.gif
│ │ │ ├── 2.png
│ │ │ ├── 3.gif
│ │ │ ├── 3.png
│ │ │ ├── 4.gif
│ │ │ ├── 4.png
│ │ │ ├── 5.gif
│ │ │ ├── 5.png
│ │ │ ├── 6.gif
│ │ │ ├── 6.png
│ │ │ ├── 7.gif
│ │ │ ├── 7.png
│ │ │ ├── 8.gif
│ │ │ ├── 8.png
│ │ │ ├── 9-0.png
│ │ │ ├── 9-1.png
│ │ │ ├── 9-10.png
│ │ │ ├── 9-11.png
│ │ │ ├── 9-12.png
│ │ │ ├── 9-13.png
│ │ │ ├── 9-14.png
│ │ │ ├── 9-2.png
│ │ │ ├── 9-3.png
│ │ │ ├── 9-4.png
│ │ │ ├── 9-5.png
│ │ │ ├── 9-6.png
│ │ │ ├── 9-7.png
│ │ │ ├── 9-8.png
│ │ │ ├── 9-9.png
│ │ │ ├── 9.gif
│ │ │ └── 9.png
│ │ ├── logo-medium.jpg
│ │ ├── logo-medium.png
│ │ ├── logo.jpg
│ │ ├── logo_1.psd
│ │ ├── logo_2.psd
│ │ ├── logo_3.psd
│ │ ├── logo_4.psd
│ │ ├── logo_small.jpg
│ │ └── spring-modules-logo.graffle
│ ├── index-module.xml
│ ├── index.xml
│ ├── legal-notice.xml
│ ├── overview.xml
│ ├── preface.xml
│ └── project-images
│ │ ├── image001.png
│ │ ├── image002.jpg
│ │ ├── image003.png
│ │ ├── image004.jpg
│ │ ├── image005.gif
│ │ ├── image006.png
│ │ ├── image007.jpg
│ │ └── image008.png
│ └── styles
│ ├── fopdf.xsl
│ ├── html.css
│ ├── html.xsl
│ └── html_chunk.xsl
├── etc
└── jcr
│ └── jackrabbit
│ └── META-INF
│ └── services
│ └── org.springmodules.jcr.SessionHolderProvider
├── m2
└── ivy2pom.xsl
├── pom.xml
├── projects
├── .gitignore
├── ant
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── ant.xml
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ └── index.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── etc
│ │ ├── resources
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── ant
│ │ │ │ └── antlib.xml
│ │ └── test-resources
│ │ │ ├── beanRefContext.xml
│ │ │ ├── bootstrapContext.xml
│ │ │ ├── build-test.xml
│ │ │ ├── childContext.xml
│ │ │ └── log4j.properties
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── ant
│ │ │ ├── task
│ │ │ ├── AbstractSpringBeanFactoryTask.java
│ │ │ ├── ExtendClasspathTask.java
│ │ │ ├── SpringBeanTask.java
│ │ │ └── SpringDependencyInjectorTask.java
│ │ │ ├── type
│ │ │ └── SpringBean.java
│ │ │ └── util
│ │ │ └── BeanFactoryLoader.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── ant
│ │ ├── task
│ │ ├── SpringBeanTaskTest.java
│ │ ├── SpringDependencyInjectorTaskTest.java
│ │ └── TestTask.java
│ │ ├── type
│ │ └── SpringBeanTest.java
│ │ └── util
│ │ └── BeanFactoryLoaderTest.java
├── aop
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── aop
│ │ │ └── framework
│ │ │ ├── TouchingAfterReturningAdvice.java
│ │ │ └── TouchingNameMatchMethodAdvisor.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── aop
│ │ └── framework
│ │ └── TouchingAfterReturningAdviceTests.java
├── common-build-bootstrap
│ ├── bootstrap.properties
│ ├── build.xml
│ ├── common-build.extension
│ │ ├── custom-resolver.xml
│ │ ├── doc-targets.xml
│ │ ├── ivyconf.xml
│ │ └── project.props.addon
│ ├── template
│ │ └── docs
│ │ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ └── index.xml
│ └── using_sbc.txt
├── common-build
│ ├── clover-targets.xml
│ ├── common-targets.xml
│ ├── custom-resolver.xml
│ ├── db-targets.xml
│ ├── doc-targets.xml
│ ├── ejb21-targets.xml
│ ├── hibernate-targets.xml
│ ├── ivyconf.properties
│ ├── ivyconf.xml
│ ├── m2-targets.xml
│ ├── project.properties
│ ├── readme.txt
│ ├── spring-targets.xml
│ ├── templates
│ │ ├── db
│ │ │ └── data.xml
│ │ ├── jsp
│ │ │ ├── includeBottom.jsp
│ │ │ ├── includeTop.jsp
│ │ │ ├── pageshell.jsp
│ │ │ └── webflow-form-simplest.jsp
│ │ ├── log4j
│ │ │ └── log4j.properties
│ │ ├── projects
│ │ │ ├── basic
│ │ │ │ ├── .cvsignore
│ │ │ │ ├── build.xml
│ │ │ │ ├── ivy.xml
│ │ │ │ ├── project.properties
│ │ │ │ └── src
│ │ │ │ │ ├── etc
│ │ │ │ │ ├── filter.properties
│ │ │ │ │ └── test-resources
│ │ │ │ │ │ ├── log4j.properties
│ │ │ │ │ │ └── readme.txt
│ │ │ │ │ ├── java
│ │ │ │ │ └── readme.txt
│ │ │ │ │ └── test
│ │ │ │ │ └── readme.txt
│ │ │ ├── standard
│ │ │ │ ├── .cvsignore
│ │ │ │ ├── build.xml
│ │ │ │ ├── ivy.xml
│ │ │ │ ├── project.properties
│ │ │ │ └── src
│ │ │ │ │ ├── etc
│ │ │ │ │ ├── db
│ │ │ │ │ │ └── readme.txt
│ │ │ │ │ ├── filter.properties
│ │ │ │ │ ├── resources
│ │ │ │ │ │ └── readme.txt
│ │ │ │ │ └── test-resources
│ │ │ │ │ │ ├── log4j.properties
│ │ │ │ │ │ └── readme.txt
│ │ │ │ │ ├── java
│ │ │ │ │ └── readme.txt
│ │ │ │ │ └── test
│ │ │ │ │ └── readme.txt
│ │ │ └── webapp
│ │ │ │ ├── WEB-INF
│ │ │ │ ├── applicationContext.xml
│ │ │ │ ├── classes
│ │ │ │ │ └── log4j.properties
│ │ │ │ └── web.xml
│ │ │ │ └── index.html
│ │ ├── spring
│ │ │ ├── bean-definitions.xml
│ │ │ ├── webflow-simplest.xml
│ │ │ └── webflow.xml
│ │ └── tomcat
│ │ │ └── context.xml
│ └── tomcat-targets.xml
├── commons
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ ├── index.xml
│ │ │ └── validator.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── etc
│ │ ├── resources
│ │ │ └── placeholder
│ │ └── test-resources
│ │ │ ├── configuration.file
│ │ │ └── placeholder
│ │ ├── ivy.xml
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── commons
│ │ │ ├── chain
│ │ │ ├── CatalogFactoryBean.java
│ │ │ ├── CatalogFactoryFactoryBean.java
│ │ │ └── ChainFactoryBean.java
│ │ │ ├── configuration
│ │ │ └── CommonsConfigurationFactoryBean.java
│ │ │ └── lang
│ │ │ └── CommonsEnumPropertyEditor.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── commons
│ │ ├── configuration
│ │ └── CommonsConfigurationTests.java
│ │ └── lang
│ │ └── CommonsEnumPropertyEditorTests.java
├── flux
│ ├── LICENSE.txt
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── flux.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ └── index.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ ├── bpm
│ │ │ └── flux
│ │ │ │ ├── ConfigurationBean.java
│ │ │ │ ├── EngineBean.java
│ │ │ │ ├── XmlEngineBean.java
│ │ │ │ └── package.html
│ │ │ ├── scheduling
│ │ │ └── flux
│ │ │ │ ├── ConfigurationBean.java
│ │ │ │ ├── EngineBean.java
│ │ │ │ ├── XmlEngineBean.java
│ │ │ │ └── package.html
│ │ │ └── workflow
│ │ │ └── flux
│ │ │ ├── ConfigurationBean.java
│ │ │ ├── EngineBean.java
│ │ │ ├── XmlEngineBean.java
│ │ │ └── package.html
│ │ └── test
│ │ ├── beans.xml
│ │ ├── fluxconfig.properties
│ │ └── org
│ │ └── springmodules
│ │ └── scheduling
│ │ └── flux
│ │ └── BeanTests.java
├── javaspaces
│ ├── .springBeans
│ ├── GS-LICENSE.txt
│ ├── LICENSE.txt
│ ├── NOTICE.txt
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── doc-targets.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── GigaSpaces_Spring_Integration_ShortVersion.css
│ │ │ ├── GigaSpaces_Spring_Integration_ShortVersion.raw.xml
│ │ │ ├── authors.xml
│ │ │ ├── gigaspaces.xml
│ │ │ ├── images
│ │ │ ├── image001.png
│ │ │ ├── image002.jpg
│ │ │ ├── image003.png
│ │ │ ├── image004.jpg
│ │ │ ├── image005.gif
│ │ │ ├── image006.png
│ │ │ ├── image007.jpg
│ │ │ └── image008.png
│ │ │ ├── index.xml
│ │ │ ├── javaspaces.xml
│ │ │ └── styles
│ │ │ └── GigaSpaces_Spring_Integration_ShortVersion.css
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ ├── readme.txt
│ └── src
│ │ ├── etc
│ │ └── do.not.delete.txt
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ ├── asynch
│ │ │ ├── AsynchResponse.java
│ │ │ └── ResponseTask.java
│ │ │ ├── javaspaces
│ │ │ ├── AbstractJavaSpaceFactoryBean.java
│ │ │ ├── DelegatingWorker.java
│ │ │ ├── JavaSpaceCallback.java
│ │ │ ├── JavaSpaceFactoryBean.java
│ │ │ ├── JavaSpaceInterceptor.java
│ │ │ ├── JavaSpaceListener.java
│ │ │ ├── JavaSpaceTemplate.java
│ │ │ ├── MethodIdentifier.java
│ │ │ ├── blitz
│ │ │ │ ├── LocalSpaceFactoryBean.java
│ │ │ │ └── NullSpaceFactoryBean.java
│ │ │ ├── entry
│ │ │ │ ├── AbstractMethodCallEntry.java
│ │ │ │ ├── MethodResultEntry.java
│ │ │ │ ├── RunnableMethodCallEntry.java
│ │ │ │ ├── ServiceSeekingMethodCallEntry.java
│ │ │ │ ├── UidFactory.java
│ │ │ │ └── support
│ │ │ │ │ ├── CommonsIdUidFactory.java
│ │ │ │ │ ├── DefaultUidFactory.java
│ │ │ │ │ ├── JGUidFactory.java
│ │ │ │ │ ├── JugUidFactory.java
│ │ │ │ │ ├── RmiUidFactory.java
│ │ │ │ │ └── UidFactoryBean.java
│ │ │ ├── gigaspaces
│ │ │ │ ├── GigaSpacesConstants.java
│ │ │ │ ├── GigaSpacesDaoSupport.java
│ │ │ │ ├── GigaSpacesFactoryBean.java
│ │ │ │ ├── GigaSpacesInterceptor.java
│ │ │ │ ├── GigaSpacesTemplate.java
│ │ │ │ ├── SpringTracer.java
│ │ │ │ ├── exception
│ │ │ │ │ └── GigaSpacesException.java
│ │ │ │ ├── remote
│ │ │ │ │ ├── GigaSpacesMethodResultEntry.java
│ │ │ │ │ ├── GigaSpacesRunnableMethodCallEntry.java
│ │ │ │ │ ├── GigaSpacesServiceSeekingMethodCallEntry.java
│ │ │ │ │ └── support
│ │ │ │ │ │ └── GigaSpacesUidFactory.java
│ │ │ │ └── transaction
│ │ │ │ │ └── GigaSpacesLocalTransactionManagerFactoryBean.java
│ │ │ └── support
│ │ │ │ ├── DelegateListener.java
│ │ │ │ ├── LazyLoaderFactory.java
│ │ │ │ └── LocalListeners.java
│ │ │ ├── jini
│ │ │ ├── JiniSecuritySetter.java
│ │ │ ├── JiniServiceFactoryBean.java
│ │ │ ├── JiniUtils.java
│ │ │ └── entry
│ │ │ │ ├── EntryMixin.java
│ │ │ │ └── EntryMixinAdvisor.java
│ │ │ ├── location
│ │ │ └── LocationInterceptor.java
│ │ │ ├── parallel
│ │ │ ├── ParallelException.java
│ │ │ ├── ParallelTaskInterceptor.java
│ │ │ ├── ParallelTemplate.java
│ │ │ └── Parallelized.java
│ │ │ └── transaction
│ │ │ └── jini
│ │ │ ├── AbstractTransactionManagerFactoryBean.java
│ │ │ ├── JiniTransactionManager.java
│ │ │ └── JiniTransactionManagerFactoryBean.java
│ │ └── test
│ │ ├── config
│ │ ├── JDBC.xml
│ │ ├── JMS.xml
│ │ ├── common.xml
│ │ ├── giga-context.xml
│ │ ├── gigaspaces_remoting.xml
│ │ ├── gs-jms.properties
│ │ ├── gs.properties
│ │ ├── jms
│ │ │ ├── jms-config.xml
│ │ │ └── jndi.properties
│ │ ├── mapping
│ │ │ └── SimpleDaoBean.gs.xml
│ │ └── simple.xml
│ │ ├── log4j.properties
│ │ ├── org
│ │ └── springmodules
│ │ │ ├── beans
│ │ │ ├── INestedTestBean.java
│ │ │ ├── ITestBean.java
│ │ │ ├── IndexedTestBean.java
│ │ │ ├── NestedTestBean.java
│ │ │ └── TestBean.java
│ │ │ ├── javaspaces
│ │ │ ├── FactoryTests.java
│ │ │ ├── MethodIdentifierTests.java
│ │ │ ├── PutTests.java
│ │ │ ├── SecurityTests.java
│ │ │ ├── SerializableTestBean.java
│ │ │ ├── blitz
│ │ │ │ ├── LocalSpaceFactoryBeanTests.java
│ │ │ │ ├── blitz-context.xml
│ │ │ │ └── blitz.config
│ │ │ ├── gigaspaces
│ │ │ │ ├── GigaSpaceTests.java
│ │ │ │ ├── GigaSpacesJDBCTest.java
│ │ │ │ ├── GigaSpacesJMSTest.java
│ │ │ │ ├── GigaSpacesRemotingTest.java
│ │ │ │ ├── GigaSpacesTemplateTest.java
│ │ │ │ ├── SimpleDAOTest.java
│ │ │ │ └── app
│ │ │ │ │ ├── BaseSimpleBean.java
│ │ │ │ │ ├── ISimpleDao.java
│ │ │ │ │ ├── JMSReceiver.java
│ │ │ │ │ ├── JMSSender.java
│ │ │ │ │ ├── SimpleBean.java
│ │ │ │ │ └── SimpleDao.java
│ │ │ ├── space-context.xml
│ │ │ └── tx
│ │ │ │ ├── SomeBean.java
│ │ │ │ ├── TransactionTests.java
│ │ │ │ ├── TxTests.java
│ │ │ │ └── tx-context.xml
│ │ │ ├── jini
│ │ │ └── entry
│ │ │ │ ├── EntryMixinAdvisorTests.java
│ │ │ │ └── NoEntryPojo.java
│ │ │ └── util
│ │ │ └── SerializationTestUtils.java
│ │ └── policy
├── jbpm30
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── etc
│ │ ├── filter.properties
│ │ └── test-resources
│ │ │ └── log4j.properties
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── workflow
│ │ │ └── jbpm30
│ │ │ ├── JbpmCallback.java
│ │ │ ├── JbpmFactoryLocator.java
│ │ │ ├── JbpmHandler.java
│ │ │ ├── JbpmHandlerProxy.java
│ │ │ ├── JbpmOperations.java
│ │ │ ├── JbpmSessionFactoryUtils.java
│ │ │ ├── JbpmSessionHolder.java
│ │ │ ├── JbpmTemplate.java
│ │ │ ├── LocalJbpmSessionFactoryBean.java
│ │ │ ├── NestedDataAccessException.java
│ │ │ └── definition
│ │ │ └── ProcessDefinitionFactoryBean.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── workflow
│ │ └── jbpm30
│ │ ├── DummyActionHandler.java
│ │ ├── JbpmFactoryLocatorTests.java
│ │ ├── JbpmSessionFactoryUtilsTests.java
│ │ ├── LocalJbpmSessionFactoryBeanTests.java
│ │ ├── ProcessDefinitionTests.java
│ │ ├── applicationContext.xml
│ │ ├── definition
│ │ └── ProcessDefinitionFactoryBeanTests.java
│ │ ├── locatorContext.xml
│ │ └── simpleWorkflow.xml
├── jsr94
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ ├── .cvsignore
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ ├── index.xml
│ │ │ └── jsr94.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── etc
│ │ └── test-resources
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ └── jsr94
│ │ │ ├── rulesource.xml
│ │ │ └── test.drl
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── jsr94
│ │ │ ├── Jsr94Exception.java
│ │ │ ├── Jsr94InvalidHandleException.java
│ │ │ ├── Jsr94InvalidRuleSessionException.java
│ │ │ ├── Jsr94RemoteException.java
│ │ │ ├── Jsr94RuleExecutionSetNotFoundException.java
│ │ │ ├── Jsr94RuleSessionCreateException.java
│ │ │ ├── Jsr94RuleSessionTypeUnsupportedException.java
│ │ │ ├── Jsr94TransactionException.java
│ │ │ ├── Jsr94TransactionManager.java
│ │ │ ├── core
│ │ │ ├── Jsr94RuleSupport.java
│ │ │ ├── Jsr94Template.java
│ │ │ └── package.html
│ │ │ ├── factory
│ │ │ ├── AbstractInitializingFactoryBean.java
│ │ │ ├── DefaultRuleServiceProviderFactoryBean.java
│ │ │ ├── RuleAdministratorFactoryBean.java
│ │ │ ├── RuleRuntimeFactoryBean.java
│ │ │ └── package.html
│ │ │ ├── package.html
│ │ │ ├── rulesource
│ │ │ ├── AbstractRuleSource.java
│ │ │ ├── DefaultRuleSource.java
│ │ │ ├── RuleSource.java
│ │ │ └── package.html
│ │ │ └── support
│ │ │ ├── Jsr94Accessor.java
│ │ │ ├── StatefulRuleSessionCallback.java
│ │ │ ├── StatelessRuleSessionCallback.java
│ │ │ └── package.html
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── jsr94
│ │ ├── core
│ │ ├── BusinessBean.java
│ │ ├── Jsr94RuleSupportTests.java
│ │ └── Jsr94TemplateTests.java
│ │ ├── factory
│ │ ├── AbstractDefaultRuleSourceTests.java
│ │ ├── AbstractRuleServiceProviderTests.java
│ │ ├── DefaultRuleServiceProviderFactoryBeanTests.java
│ │ ├── MockRuntimeAndAdministratorRuleSourceTests.java
│ │ ├── ProviderDefaultRuleSourceTests.java
│ │ ├── RuleAdministratorFactoryBeanTests.java
│ │ ├── RuleRuntimeFactoryBeanTests.java
│ │ └── RuntimeAndAdministratorDefaultRuleSourceTests.java
│ │ ├── rulesource.xml
│ │ ├── support
│ │ └── Jsr94AccessorTests.java
│ │ └── test.drl
├── ojb
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ ├── index.xml
│ │ │ └── ojb.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── etc
│ │ └── test-resources
│ │ │ ├── OJB-repository.dtd
│ │ │ ├── OJB-repository.xml
│ │ │ └── OJB.properties
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── orm
│ │ │ └── ojb
│ │ │ ├── OjbAccessor.java
│ │ │ ├── OjbFactoryUtils.java
│ │ │ ├── OjbOperationException.java
│ │ │ ├── PersistenceBrokerCallback.java
│ │ │ ├── PersistenceBrokerHolder.java
│ │ │ ├── PersistenceBrokerOperations.java
│ │ │ ├── PersistenceBrokerTemplate.java
│ │ │ ├── PersistenceBrokerTransactionManager.java
│ │ │ ├── package.html
│ │ │ └── support
│ │ │ ├── LocalDataSourceConnectionFactory.java
│ │ │ ├── LocalOjbConfigurer.java
│ │ │ ├── PersistenceBrokerDaoSupport.java
│ │ │ ├── TransactionAwareDataSourceConnectionFactory.java
│ │ │ └── package.html
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ ├── beans
│ │ ├── INestedTestBean.java
│ │ ├── ITestBean.java
│ │ ├── IndexedTestBean.java
│ │ ├── NestedTestBean.java
│ │ └── TestBean.java
│ │ └── orm
│ │ └── ojb
│ │ ├── PersistenceBrokerTemplateTests.java
│ │ ├── PersistenceBrokerTransactionManagerTests.java
│ │ └── support
│ │ └── PersistenceBrokerDaoSupportTests.java
├── orbroker
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ ├── index.xml
│ │ │ └── orbroker.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── orm
│ │ │ └── orbroker
│ │ │ ├── BrokerAccessor.java
│ │ │ ├── BrokerCallback.java
│ │ │ ├── BrokerFactoryBean.java
│ │ │ ├── BrokerOperationException.java
│ │ │ ├── BrokerOperations.java
│ │ │ ├── BrokerTemplate.java
│ │ │ └── support
│ │ │ └── BrokerDaoSupport.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── orm
│ │ └── orbroker
│ │ ├── BrokerFactoryBeanTests.java
│ │ └── broker.xml
├── osworkflow
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ ├── src
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ │ └── do.not.delete.txt
│ │ │ ├── index.xml
│ │ │ └── osworkflow.xml
│ │ │ └── target
│ │ │ └── .cvsignore
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── etc
│ │ └── test-resources
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ └── workflow
│ │ │ └── osworkflow
│ │ │ ├── configuration
│ │ │ ├── barFlow.xml
│ │ │ └── fooFlow.xml
│ │ │ └── wakeUp.xml
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── workflow
│ │ │ ├── WorkflowException.java
│ │ │ └── osworkflow
│ │ │ ├── InvalidWorkflowContextStateException.java
│ │ │ ├── OsWorkflowCallback.java
│ │ │ ├── OsWorkflowContext.java
│ │ │ ├── OsWorkflowContextHolder.java
│ │ │ ├── OsWorkflowTemplate.java
│ │ │ ├── configuration
│ │ │ ├── ConfigurationBean.java
│ │ │ └── package.html
│ │ │ ├── support
│ │ │ └── AcegiRoleCondition.java
│ │ │ ├── v28
│ │ │ ├── OsWorkflowTemplate.java
│ │ │ ├── configuration
│ │ │ │ └── ConfigurationBean.java
│ │ │ └── package.html
│ │ │ └── web
│ │ │ ├── AbstractWorkflowContextHandlerInterceptor.java
│ │ │ ├── AcegiWorkflowContextHandlerInterceptor.java
│ │ │ └── DefaultWorkflowContextHandlerInterceptor.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── workflow
│ │ └── osworkflow
│ │ ├── OsWorkflowTemplateTests.java
│ │ ├── configuration
│ │ └── ConfigurationBeanTests.java
│ │ ├── support
│ │ └── AcegiRoleConditionTests.java
│ │ ├── v28
│ │ └── configuration
│ │ │ └── ConfigurationBeanTests.java
│ │ └── web
│ │ ├── AbstractWorkflowContextHandlerInterceptorTests.java
│ │ ├── AcegiWorkflowContextHandlerInterceptorDifferentProviderTests.java
│ │ ├── AcegiWorkflowContextHandlerInterceptorTests.java
│ │ └── DefaultWorkflowContextHandlerInterceptorTests.java
├── pom.xml
├── spring-modules-cache
│ ├── .gitignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ ├── .cvsignore
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── cache.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ └── index.xml
│ ├── ivy.xml
│ ├── merlin
│ │ ├── src
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── cache
│ │ │ │ ├── config
│ │ │ │ └── tangosol
│ │ │ │ │ ├── CoherenceFacadeParser.java
│ │ │ │ │ ├── CoherenceModelParser.java
│ │ │ │ │ ├── CoherenceNamespaceHandler.java
│ │ │ │ │ └── springmodules-tangosol.xsd
│ │ │ │ └── provider
│ │ │ │ └── tangosol
│ │ │ │ ├── CoherenceCachingModel.java
│ │ │ │ ├── CoherenceFacade.java
│ │ │ │ ├── CoherenceFlushingModel.java
│ │ │ │ └── CoherenceModelValidator.java
│ │ └── test
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ └── cache
│ │ │ ├── config
│ │ │ └── tangosol
│ │ │ │ ├── CoherenceFacadeParserTests.java
│ │ │ │ ├── CoherenceModelParserTests.java
│ │ │ │ └── CoherenceNamespaceHandlerTests.java
│ │ │ ├── integration
│ │ │ └── tangosol
│ │ │ │ └── CoherenceIntegrationTests.java
│ │ │ ├── provider
│ │ │ └── tangosol
│ │ │ │ ├── CoherenceCachingModelTests.java
│ │ │ │ ├── CoherenceFacadeTests.java
│ │ │ │ ├── CoherenceFlushingModelTests.java
│ │ │ │ └── CoherenceModelValidatorTests.java
│ │ │ └── util
│ │ │ └── TangosolUtils.java
│ ├── pom.xml
│ ├── project.properties
│ ├── src
│ │ ├── .cvsignore
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springmodules
│ │ │ │ │ ├── cache
│ │ │ │ │ ├── CacheAttribute.java
│ │ │ │ │ ├── CacheException.java
│ │ │ │ │ ├── CacheModel.java
│ │ │ │ │ ├── CachingModel.java
│ │ │ │ │ ├── ConfigurationError.java
│ │ │ │ │ ├── FatalCacheException.java
│ │ │ │ │ ├── FlushingModel.java
│ │ │ │ │ ├── annotations
│ │ │ │ │ │ ├── AnnotationCachingAttributeSource.java
│ │ │ │ │ │ ├── AnnotationFlushingAttributeSource.java
│ │ │ │ │ │ ├── CacheFlush.java
│ │ │ │ │ │ └── Cacheable.java
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── AbstractCacheManagerAndProviderFacadeParser.java
│ │ │ │ │ │ ├── AbstractCacheModelParser.java
│ │ │ │ │ │ ├── AbstractCacheNamespaceHandler.java
│ │ │ │ │ │ ├── AbstractCacheProviderFacadeParser.java
│ │ │ │ │ │ ├── AbstractCacheSetupStrategyParser.java
│ │ │ │ │ │ ├── AbstractMetadataAttributesParser.java
│ │ │ │ │ │ ├── AnnotationsParser.java
│ │ │ │ │ │ ├── BeanReferenceParser.java
│ │ │ │ │ │ ├── BeanReferenceParserImpl.java
│ │ │ │ │ │ ├── CacheModelParser.java
│ │ │ │ │ │ ├── CacheProxyFactoryBeanParser.java
│ │ │ │ │ │ ├── CacheSetupStrategyPropertySource.java
│ │ │ │ │ │ ├── CachingListenerValidator.java
│ │ │ │ │ │ ├── CachingListenerValidatorImpl.java
│ │ │ │ │ │ ├── CommonsAttributesParser.java
│ │ │ │ │ │ ├── MethodMapInterceptorsParser.java
│ │ │ │ │ │ ├── ehcache
│ │ │ │ │ │ │ ├── EhCacheFacadeParser.java
│ │ │ │ │ │ │ ├── EhCacheModelParser.java
│ │ │ │ │ │ │ └── EhCacheNamespaceHandler.java
│ │ │ │ │ │ ├── gigaspaces
│ │ │ │ │ │ │ ├── GigaSpacesFacadeParser.java
│ │ │ │ │ │ │ ├── GigaSpacesModelParser.java
│ │ │ │ │ │ │ └── GigaSpacesNamespaceHandler.java
│ │ │ │ │ │ ├── jboss
│ │ │ │ │ │ │ ├── JbossCacheFacadeParser.java
│ │ │ │ │ │ │ ├── JbossCacheModelParser.java
│ │ │ │ │ │ │ └── JbossCacheNamespaceHandler.java
│ │ │ │ │ │ ├── jcs
│ │ │ │ │ │ │ ├── JcsFacadeParser.java
│ │ │ │ │ │ │ ├── JcsModelParser.java
│ │ │ │ │ │ │ └── JcsNamespaceHandler.java
│ │ │ │ │ │ └── oscache
│ │ │ │ │ │ │ ├── OsCacheFacadeParser.java
│ │ │ │ │ │ │ ├── OsCacheModelParser.java
│ │ │ │ │ │ │ └── OsCacheNamespaceHandler.java
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── Cache.java
│ │ │ │ │ │ ├── CacheAlreadyExistsException.java
│ │ │ │ │ │ ├── CacheEntry.java
│ │ │ │ │ │ ├── CacheManager.java
│ │ │ │ │ │ ├── CachingException.java
│ │ │ │ │ │ ├── Element.java
│ │ │ │ │ │ └── ObjectCannotBeCopiedException.java
│ │ │ │ │ ├── interceptor
│ │ │ │ │ │ ├── AbstractNameMatchCacheModelSource.java
│ │ │ │ │ │ ├── MetadataCacheAttributeSource.java
│ │ │ │ │ │ ├── MethodMapCacheModelSource.java
│ │ │ │ │ │ ├── MethodMatcher.java
│ │ │ │ │ │ ├── NameMatchCacheModelSource.java
│ │ │ │ │ │ ├── caching
│ │ │ │ │ │ │ ├── AbstractCachingInterceptor.java
│ │ │ │ │ │ │ ├── AbstractModelSourceCachingInterceptor.java
│ │ │ │ │ │ │ ├── Cached.java
│ │ │ │ │ │ │ ├── CachingAttributeSource.java
│ │ │ │ │ │ │ ├── CachingAttributeSourceAdvisor.java
│ │ │ │ │ │ │ ├── CachingListener.java
│ │ │ │ │ │ │ ├── CachingModelSource.java
│ │ │ │ │ │ │ ├── CachingModelSourceAdvisor.java
│ │ │ │ │ │ │ ├── CachingUtils.java
│ │ │ │ │ │ │ ├── MetadataCachingAttributeSource.java
│ │ │ │ │ │ │ ├── MetadataCachingInterceptor.java
│ │ │ │ │ │ │ ├── MethodMapCachingInterceptor.java
│ │ │ │ │ │ │ ├── MethodMapCachingModelSource.java
│ │ │ │ │ │ │ ├── NameMatchCachingInterceptor.java
│ │ │ │ │ │ │ ├── NameMatchCachingModelSource.java
│ │ │ │ │ │ │ └── NullObject.java
│ │ │ │ │ │ ├── flush
│ │ │ │ │ │ │ ├── AbstractFlushingInterceptor.java
│ │ │ │ │ │ │ ├── AbstractModelSourceFlushingInterceptor.java
│ │ │ │ │ │ │ ├── FlushCache.java
│ │ │ │ │ │ │ ├── FlushingAttributeSource.java
│ │ │ │ │ │ │ ├── FlushingAttributeSourceAdvisor.java
│ │ │ │ │ │ │ ├── FlushingModelSource.java
│ │ │ │ │ │ │ ├── FlushingModelSourceAdvisor.java
│ │ │ │ │ │ │ ├── MetadataFlushingAttributeSource.java
│ │ │ │ │ │ │ ├── MetadataFlushingInterceptor.java
│ │ │ │ │ │ │ ├── MethodMapFlushingInterceptor.java
│ │ │ │ │ │ │ ├── MethodMapFlushingModelSource.java
│ │ │ │ │ │ │ ├── NameMatchFlushingInterceptor.java
│ │ │ │ │ │ │ └── NameMatchFlushingModelSource.java
│ │ │ │ │ │ └── proxy
│ │ │ │ │ │ │ └── CacheProxyFactoryBean.java
│ │ │ │ │ ├── key
│ │ │ │ │ │ ├── CacheKeyGenerator.java
│ │ │ │ │ │ ├── HashCodeCacheKey.java
│ │ │ │ │ │ ├── HashCodeCacheKeyGenerator.java
│ │ │ │ │ │ ├── HashCodeCalculator.java
│ │ │ │ │ │ └── MultiKeyCodeGenerator.java
│ │ │ │ │ ├── provider
│ │ │ │ │ │ ├── AbstractCacheManagerFactoryBean.java
│ │ │ │ │ │ ├── AbstractCacheModelValidator.java
│ │ │ │ │ │ ├── AbstractCacheProviderFacade.java
│ │ │ │ │ │ ├── AbstractFlushingModel.java
│ │ │ │ │ │ ├── CacheAccessException.java
│ │ │ │ │ │ ├── CacheManagerFactoryBean.java
│ │ │ │ │ │ ├── CacheModelValidator.java
│ │ │ │ │ │ ├── CacheNotFoundException.java
│ │ │ │ │ │ ├── CacheProviderFacade.java
│ │ │ │ │ │ ├── InvalidCacheModelException.java
│ │ │ │ │ │ ├── InvalidObjectInCacheException.java
│ │ │ │ │ │ ├── ObjectCannotBeCachedException.java
│ │ │ │ │ │ ├── ReflectionCacheModelEditor.java
│ │ │ │ │ │ ├── ehcache
│ │ │ │ │ │ │ ├── EhCacheCachingModel.java
│ │ │ │ │ │ │ ├── EhCacheFacade.java
│ │ │ │ │ │ │ ├── EhCacheFlushingModel.java
│ │ │ │ │ │ │ └── EhCacheModelValidator.java
│ │ │ │ │ │ ├── gigaspaces
│ │ │ │ │ │ │ ├── GigaSpacesCachingModel.java
│ │ │ │ │ │ │ ├── GigaSpacesFacade.java
│ │ │ │ │ │ │ ├── GigaSpacesFlushingModel.java
│ │ │ │ │ │ │ └── GigaSpacesModelValidator.java
│ │ │ │ │ │ ├── jboss
│ │ │ │ │ │ │ ├── JbossCacheCachingModel.java
│ │ │ │ │ │ │ ├── JbossCacheFacade.java
│ │ │ │ │ │ │ ├── JbossCacheFlushingModel.java
│ │ │ │ │ │ │ ├── JbossCacheManagerFactoryBean.java
│ │ │ │ │ │ │ └── JbossCacheModelValidator.java
│ │ │ │ │ │ ├── jcs
│ │ │ │ │ │ │ ├── JcsCachingModel.java
│ │ │ │ │ │ │ ├── JcsFacade.java
│ │ │ │ │ │ │ ├── JcsFlushingModel.java
│ │ │ │ │ │ │ ├── JcsFlushingModelEditor.java
│ │ │ │ │ │ │ ├── JcsManagerFactoryBean.java
│ │ │ │ │ │ │ └── JcsModelValidator.java
│ │ │ │ │ │ └── oscache
│ │ │ │ │ │ │ ├── OsCacheCachingModel.java
│ │ │ │ │ │ │ ├── OsCacheFacade.java
│ │ │ │ │ │ │ ├── OsCacheFlushingModel.java
│ │ │ │ │ │ │ ├── OsCacheManagerFactoryBean.java
│ │ │ │ │ │ │ ├── OsCacheModelValidator.java
│ │ │ │ │ │ │ └── RefreshPeriodEditor.java
│ │ │ │ │ ├── regex
│ │ │ │ │ │ ├── Match.java
│ │ │ │ │ │ ├── PatternInvalidSyntaxException.java
│ │ │ │ │ │ ├── Perl5Regex.java
│ │ │ │ │ │ └── Regex.java
│ │ │ │ │ ├── serializable
│ │ │ │ │ │ ├── SerializableFactory.java
│ │ │ │ │ │ └── XStreamSerializableFactory.java
│ │ │ │ │ └── util
│ │ │ │ │ │ ├── Reflections.java
│ │ │ │ │ │ ├── SemicolonSeparatedPropertiesParser.java
│ │ │ │ │ │ ├── SystemUtils.java
│ │ │ │ │ │ └── TextMatcher.java
│ │ │ │ │ └── util
│ │ │ │ │ ├── Objects.java
│ │ │ │ │ └── Strings.java
│ │ │ └── resources
│ │ │ │ ├── META-INF
│ │ │ │ ├── spring.handlers
│ │ │ │ └── spring.schemas
│ │ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── cache
│ │ │ │ └── config
│ │ │ │ ├── ehcache
│ │ │ │ └── springmodules-ehcache.xsd
│ │ │ │ ├── gigaspaces
│ │ │ │ └── springmodules-gigaspaces.xsd
│ │ │ │ ├── jboss
│ │ │ │ └── springmodules-jboss.xsd
│ │ │ │ ├── jcs
│ │ │ │ └── springmodules-jcs.xsd
│ │ │ │ ├── oscache
│ │ │ │ └── springmodules-oscache.xsd
│ │ │ │ └── springmodules-cache.xsd
│ │ └── test
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ ├── AbstractEqualsHashCodeTestCase.java
│ │ │ │ ├── AssertExt.java
│ │ │ │ ├── EqualsHashCodeAssert.java
│ │ │ │ ├── EqualsHashCodeTestCase.java
│ │ │ │ ├── cache
│ │ │ │ ├── annotations
│ │ │ │ │ └── TigerCacheableService.java
│ │ │ │ ├── config
│ │ │ │ │ ├── AbstractCacheSetupStrategyParserImplTestCase.java
│ │ │ │ │ ├── AbstractSchemaBasedConfigurationTestCase.java
│ │ │ │ │ ├── AnnotationsParserTests.java
│ │ │ │ │ ├── BeanDefinitionParserStub.java
│ │ │ │ │ ├── BeanReferenceParserImplTests.java
│ │ │ │ │ ├── CacheManagerAndProviderFacadeParserTests.java
│ │ │ │ │ ├── CacheModelParserTests.java
│ │ │ │ │ ├── CacheNamespaceHandlerTests.java
│ │ │ │ │ ├── CacheProviderFacadeParserTests.java
│ │ │ │ │ ├── CacheProxyFactoryBeanParserTests.java
│ │ │ │ │ ├── CacheSetupStrategyElementBuilder.java
│ │ │ │ │ ├── CacheSetupStrategyParserTests.java
│ │ │ │ │ ├── CachingListenerValidatorImplTests.java
│ │ │ │ │ ├── CommonsAttributesParserTests.java
│ │ │ │ │ ├── ConfigAssert.java
│ │ │ │ │ ├── DomElementStub.java
│ │ │ │ │ ├── DomNodeListStub.java
│ │ │ │ │ ├── MetadataAttributesParserTests.java
│ │ │ │ │ ├── MethodMapInterceptorsParserTests.java
│ │ │ │ │ ├── ParserContextFactory.java
│ │ │ │ │ ├── XmlElementBuilder.java
│ │ │ │ │ ├── ehcache
│ │ │ │ │ │ ├── EhCacheFacadeParserTests.java
│ │ │ │ │ │ ├── EhCacheModelParserTests.java
│ │ │ │ │ │ └── EhCacheNamespaceHandlerTests.java
│ │ │ │ │ ├── gigaspaces
│ │ │ │ │ │ ├── GigaSpacesFacadeParserTests.java
│ │ │ │ │ │ ├── GigaSpacesModelParserTests.java
│ │ │ │ │ │ └── GigaSpacesNamespaceHandlerTests.java
│ │ │ │ │ ├── jboss
│ │ │ │ │ │ ├── JbossCacheFacadeParserTests.java
│ │ │ │ │ │ ├── JbossCacheModelParserTests.java
│ │ │ │ │ │ └── JbossCacheNamespaceHandlerTests.java
│ │ │ │ │ ├── jcs
│ │ │ │ │ │ ├── JcsFacadeParserTests.java
│ │ │ │ │ │ ├── JcsModelParserTests.java
│ │ │ │ │ │ └── JcsNamespaceHandlerTests.java
│ │ │ │ │ └── oscache
│ │ │ │ │ │ ├── OsCacheFacadeParserTests.java
│ │ │ │ │ │ ├── OsCacheModelParserTests.java
│ │ │ │ │ │ └── OsCacheNamespaceHandlerTests.java
│ │ │ │ ├── impl
│ │ │ │ │ └── ElementTests.java
│ │ │ │ ├── integration
│ │ │ │ │ ├── AbstractIntegrationTests.java
│ │ │ │ │ ├── AbstractIntegrationTestsOld.java
│ │ │ │ │ ├── CacheableService.java
│ │ │ │ │ ├── CacheableServiceImpl.java
│ │ │ │ │ ├── KeyAndModelListCachingListener.java
│ │ │ │ │ ├── ehcache
│ │ │ │ │ │ └── EhCacheIntegrationTests.java
│ │ │ │ │ ├── gigaspaces
│ │ │ │ │ │ └── GigaSpacesIntegrationTests.java
│ │ │ │ │ ├── jboss
│ │ │ │ │ │ └── JbossCacheIntegrationTests.java
│ │ │ │ │ ├── jcs
│ │ │ │ │ │ └── JcsIntegrationTests.java
│ │ │ │ │ └── oscache
│ │ │ │ │ │ └── OsCacheIntegrationTests.java
│ │ │ │ ├── interceptor
│ │ │ │ │ ├── NameMatchCacheModelSourceTests.java
│ │ │ │ │ ├── SimulatedService.java
│ │ │ │ │ ├── caching
│ │ │ │ │ │ ├── CachedTests.java
│ │ │ │ │ │ ├── CachingAttributeSourceAdvisorTests.java
│ │ │ │ │ │ ├── CachingInterceptorTests.java
│ │ │ │ │ │ ├── CachingModelSourceAdvisorTests.java
│ │ │ │ │ │ ├── CachingUtilsTests.java
│ │ │ │ │ │ ├── MetadataCachingAttributeSourceTests.java
│ │ │ │ │ │ ├── MetadataCachingInterceptorTests.java
│ │ │ │ │ │ ├── MethodFactory.java
│ │ │ │ │ │ ├── MethodMapCachingInterceptorTests.java
│ │ │ │ │ │ ├── ModelSourceCachingInterceptorTests.java
│ │ │ │ │ │ ├── NameMatchCachingInterceptorTests.java
│ │ │ │ │ │ ├── NameMatchCachingModelSourceTests.java
│ │ │ │ │ │ └── NullEntryTests.java
│ │ │ │ │ ├── flush
│ │ │ │ │ │ ├── FlushCacheTests.java
│ │ │ │ │ │ ├── FlushingAttributeSourceAdvisorTests.java
│ │ │ │ │ │ ├── FlushingInterceptorTests.java
│ │ │ │ │ │ ├── FlushingModelSourceAdvisorTests.java
│ │ │ │ │ │ ├── MetadataFlushingInterceptorTests.java
│ │ │ │ │ │ ├── MethodMapFlushingInterceptorTests.java
│ │ │ │ │ │ ├── ModelSourceFlushingInterceptorTests.java
│ │ │ │ │ │ ├── NameMatchFlushingInterceptorTests.java
│ │ │ │ │ │ └── NameMatchFlushingModelSourceTests.java
│ │ │ │ │ └── proxy
│ │ │ │ │ │ ├── CacheProxyFactoryBeanTests.java
│ │ │ │ │ │ ├── Person.java
│ │ │ │ │ │ └── PersonImpl.java
│ │ │ │ ├── key
│ │ │ │ │ ├── AbstractCacheKeyGeneratorTests.java
│ │ │ │ │ ├── HashCodeCacheKeyGeneratorTests.java
│ │ │ │ │ ├── HashCodeCacheKeyTests.java
│ │ │ │ │ └── MultiKeyCodeGeneratorTest.java
│ │ │ │ ├── mock
│ │ │ │ │ ├── MockCacheAttribute.java
│ │ │ │ │ ├── MockCachingModel.java
│ │ │ │ │ └── MockFlushingModel.java
│ │ │ │ ├── provider
│ │ │ │ │ ├── CacheManagerFactoryBeanTests.java
│ │ │ │ │ ├── CacheModelValidatorTests.java
│ │ │ │ │ ├── CacheProviderFacadeTests.java
│ │ │ │ │ ├── FlushingModelTests.java
│ │ │ │ │ ├── PathUtils.java
│ │ │ │ │ ├── ReflectionCacheModelEditorTests.java
│ │ │ │ │ ├── ehcache
│ │ │ │ │ │ ├── EhCacheCachingModelTests.java
│ │ │ │ │ │ ├── EhCacheFacadeTests.java
│ │ │ │ │ │ ├── EhCacheFlushingModelTests.java
│ │ │ │ │ │ └── EhCacheModelValidatorTests.java
│ │ │ │ │ ├── gigaspaces
│ │ │ │ │ │ ├── GigaSpacesCachingModelTests.java
│ │ │ │ │ │ ├── GigaSpacesFacadeTests.java
│ │ │ │ │ │ ├── GigaSpacesFlushingModelTests.java
│ │ │ │ │ │ └── GigaSpacesModelValidatorTests.java
│ │ │ │ │ ├── jboss
│ │ │ │ │ │ ├── JbossCacheCachingModelTests.java
│ │ │ │ │ │ ├── JbossCacheFacadeTests.java
│ │ │ │ │ │ ├── JbossCacheFlushingModelTests.java
│ │ │ │ │ │ ├── JbossCacheManagerFactoryBeanTests.java
│ │ │ │ │ │ └── JbossCacheModelValidatorTests.java
│ │ │ │ │ ├── jcs
│ │ │ │ │ │ ├── CacheStructTests.java
│ │ │ │ │ │ ├── JcsCachingModelTests.java
│ │ │ │ │ │ ├── JcsFacadeTests.java
│ │ │ │ │ │ ├── JcsFlushingModelEditorTests.java
│ │ │ │ │ │ ├── JcsFlushingModelTests.java
│ │ │ │ │ │ ├── JcsManagerFactoryBeanTests.java
│ │ │ │ │ │ └── JcsModelValidatorTests.java
│ │ │ │ │ └── oscache
│ │ │ │ │ │ ├── OsCacheCachingModelTests.java
│ │ │ │ │ │ ├── OsCacheFacadeTests.java
│ │ │ │ │ │ ├── OsCacheFlushingModelTests.java
│ │ │ │ │ │ ├── OsCacheManagerFactoryBeanTests.java
│ │ │ │ │ │ ├── OsCacheModelValidatorTests.java
│ │ │ │ │ │ └── RefreshPeriodEditorTests.java
│ │ │ │ ├── regex
│ │ │ │ │ ├── AbstractRegexTestCases.java
│ │ │ │ │ └── Perl5RegexTests.java
│ │ │ │ ├── serializable
│ │ │ │ │ ├── ObjectWrapperTests.java
│ │ │ │ │ ├── Puppy.java
│ │ │ │ │ ├── SerializationAssert.java
│ │ │ │ │ └── XStreamSerializableFactoryTests.java
│ │ │ │ └── util
│ │ │ │ │ ├── ReflectionsTest.java
│ │ │ │ │ └── SemicolonSeparatedPropertiesParserTest.java
│ │ │ │ └── util
│ │ │ │ ├── ObjectsTests.java
│ │ │ │ └── StringsTests.java
│ │ │ └── resources
│ │ │ ├── cache.ccf
│ │ │ ├── ehcache.xml
│ │ │ ├── gs.properties
│ │ │ ├── gslicense.xml
│ │ │ ├── log4j.properties
│ │ │ ├── org
│ │ │ └── springmodules
│ │ │ │ └── cache
│ │ │ │ ├── config
│ │ │ │ └── fakeConfigLocation.xml
│ │ │ │ ├── integration
│ │ │ │ ├── ehcache
│ │ │ │ │ ├── dtd
│ │ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ │ └── schema
│ │ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ ├── gigaspaces
│ │ │ │ │ ├── dtd
│ │ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ │ └── schema
│ │ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ ├── jboss
│ │ │ │ │ ├── dtd
│ │ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ │ └── schema
│ │ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ ├── jcs
│ │ │ │ │ ├── dtd
│ │ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ │ └── schema
│ │ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ ├── oscache
│ │ │ │ │ ├── dtd
│ │ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ │ └── schema
│ │ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ └── tangosol
│ │ │ │ │ ├── dtd
│ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ │ └── schema
│ │ │ │ │ ├── annotationsContext.xml
│ │ │ │ │ ├── beanNameAutoproxyCreatorContext.xml
│ │ │ │ │ ├── cacheContext.xml
│ │ │ │ │ ├── cacheProxyFactoryBeanContext.xml
│ │ │ │ │ └── commonsAttributesContext.xml
│ │ │ │ └── provider
│ │ │ │ ├── cacheProvider.properties
│ │ │ │ ├── jboss
│ │ │ │ └── cache-service.xml
│ │ │ │ ├── jcs
│ │ │ │ └── jcs-config.ccf
│ │ │ │ └── oscache
│ │ │ │ └── oscache-config.properties
│ │ │ ├── oscache.properties
│ │ │ └── policy
│ ├── tangosol-jars.txt
│ └── target
│ │ └── classes
│ │ └── META-INF
│ │ ├── spring.handlers
│ │ └── spring.schemas
├── spring-modules-jbpm31
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── index.xml
│ │ │ └── jbpm31.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ └── workflow
│ │ │ └── jbpm31
│ │ │ ├── JbpmAccessor.java
│ │ │ ├── JbpmCallback.java
│ │ │ ├── JbpmFactoryLocator.java
│ │ │ ├── JbpmHandler.java
│ │ │ ├── JbpmHandlerProxy.java
│ │ │ ├── JbpmObjectFactory.java
│ │ │ ├── JbpmOperations.java
│ │ │ ├── JbpmTemplate.java
│ │ │ ├── JbpmUtils.java
│ │ │ ├── LocalJbpmConfigurationFactoryBean.java
│ │ │ ├── definition
│ │ │ └── ProcessDefinitionFactoryBean.java
│ │ │ └── support
│ │ │ └── JbpmDaoSupport.java
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── workflow
│ │ │ └── jbpm31
│ │ │ ├── DummyActionHandler.java
│ │ │ ├── JbpmFactoryLocatorTests.java
│ │ │ ├── JbpmHandlerProxyTests.java
│ │ │ ├── JbpmObjectFactoryTests.java
│ │ │ ├── LocalJbpmConfigurationFactoryBeanTests.java
│ │ │ ├── SpringContextWiringTests.java
│ │ │ └── definition
│ │ │ └── ProcessDefinitionFactoryBeanTests.java
│ │ └── resources
│ │ ├── jbpm.cfg.xml
│ │ ├── log4j.properties
│ │ └── org
│ │ └── springmodules
│ │ └── workflow
│ │ └── jbpm31
│ │ ├── applicationContext.xml
│ │ ├── locatorContext.xml
│ │ └── simpleWorkflow.xml
├── spring-modules-jcr
│ ├── .gitignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ ├── .cvsignore
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ ├── index.xml
│ │ │ └── jcr.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── jcr
│ │ │ │ ├── EventListenerDefinition.java
│ │ │ │ ├── JcrAccessor.java
│ │ │ │ ├── JcrCallback.java
│ │ │ │ ├── JcrConstants.java
│ │ │ │ ├── JcrInterceptor.java
│ │ │ │ ├── JcrModel1Operations.java
│ │ │ │ ├── JcrModel2Operations.java
│ │ │ │ ├── JcrOperations.java
│ │ │ │ ├── JcrOptionalOperations.java
│ │ │ │ ├── JcrSessionFactory.java
│ │ │ │ ├── JcrSystemException.java
│ │ │ │ ├── JcrTemplate.java
│ │ │ │ ├── JcrUtils.java
│ │ │ │ ├── RepositoryFactoryBean.java
│ │ │ │ ├── SessionFactory.java
│ │ │ │ ├── SessionFactoryUtils.java
│ │ │ │ ├── SessionHolder.java
│ │ │ │ ├── SessionHolderProvider.java
│ │ │ │ ├── SessionHolderProviderManager.java
│ │ │ │ ├── TransactionAwareRepository.java
│ │ │ │ ├── config
│ │ │ │ └── JcrNamespaceHandler.java
│ │ │ │ ├── jackrabbit
│ │ │ │ ├── JackrabbitSessionFactory.java
│ │ │ │ ├── LocalTransactionManager.java
│ │ │ │ ├── RepositoryFactoryBean.java
│ │ │ │ ├── RmiServerRepositoryFactoryBean.java
│ │ │ │ ├── TransientRepositoryFactoryBean.java
│ │ │ │ ├── config
│ │ │ │ │ └── JackrabbitNamespaceHandler.java
│ │ │ │ └── support
│ │ │ │ │ ├── JackRabbitSessionHolderProvider.java
│ │ │ │ │ ├── JackRabbitUserTransaction.java
│ │ │ │ │ └── UserTxSessionHolder.java
│ │ │ │ ├── jeceira
│ │ │ │ └── RepositoryFactoryBean.java
│ │ │ │ └── support
│ │ │ │ ├── AbstractSessionHolderProviderManager.java
│ │ │ │ ├── CacheableSessionHolderProviderManager.java
│ │ │ │ ├── GenericSessionHolderProvider.java
│ │ │ │ ├── JcrDaoSupport.java
│ │ │ │ ├── ListSessionHolderProviderManager.java
│ │ │ │ ├── OpenSessionInViewFilter.java
│ │ │ │ ├── OpenSessionInViewInterceptor.java
│ │ │ │ └── ServiceSessionHolderProviderManager.java
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── services
│ │ │ │ └── org.springmodules.jcr.SessionHolderProvider
│ │ │ ├── spring.handlers
│ │ │ └── spring.schemas
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ └── jcr
│ │ │ ├── config
│ │ │ └── springmodules-jcr.xsd
│ │ │ └── jackrabbit
│ │ │ └── config
│ │ │ └── springmodules-jackrabbit.xsd
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── jcr
│ │ │ ├── JcrInterceptorTests.java
│ │ │ ├── JcrSessionFactoryTests.java
│ │ │ ├── JcrTemplateTests.java
│ │ │ ├── config
│ │ │ └── JcrNamespaceHandlerTests.java
│ │ │ ├── jackrabbit
│ │ │ ├── AcegiTests.java
│ │ │ ├── JackrabbitNamespaceHandlerTests.java
│ │ │ ├── JcrInterceptorTests.java
│ │ │ ├── LocalTransactionManagerTests.java
│ │ │ ├── RepositoryFactoryBeanTests.java
│ │ │ ├── RmiTests.java
│ │ │ └── TxStressTests.java
│ │ │ ├── jeceira
│ │ │ └── RepositoryFactoryBeanTests.java
│ │ │ └── support
│ │ │ ├── AbstractSessionHolderProviderManagerTests.java
│ │ │ ├── JcrDaoSupportTests.java
│ │ │ ├── OpenSessionInViewTests.java
│ │ │ └── ServiceSessionHolderProviderManagerTests.java
│ │ └── resources
│ │ ├── META-INF
│ │ └── services
│ │ │ └── org.springmodules.jcr.SessionHolderProvider
│ │ ├── jeceira.xml
│ │ ├── log4j.properties
│ │ ├── org
│ │ └── springmodules
│ │ │ └── jcr
│ │ │ ├── config
│ │ │ └── jcrNamespaceHandlerTests.xml
│ │ │ └── jackrabbit
│ │ │ ├── acegi-context.xml
│ │ │ ├── common-context.xml
│ │ │ ├── config
│ │ │ └── jackrabbitNamespaceHandlerTests.xml
│ │ │ ├── jackrabbit-acegi.xml
│ │ │ ├── jackrabbit-repo.xml
│ │ │ ├── jackrabbit-rmi.xml
│ │ │ └── stress-context.xml
│ │ └── repository.xml
├── spring-modules-lucene
│ ├── .gitignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ ├── index.xml
│ │ │ └── lucene.xml
│ ├── filter.properties
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springmodules
│ │ │ │ │ └── lucene
│ │ │ │ │ ├── LuceneException.java
│ │ │ │ │ ├── index
│ │ │ │ │ ├── DocumentHandlerException.java
│ │ │ │ │ ├── FileExtensionNotSupportedException.java
│ │ │ │ │ ├── LuceneIndexAccessException.java
│ │ │ │ │ ├── LuceneIndexingException.java
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── AbstractLuceneBeanDefinitionParser.java
│ │ │ │ │ │ ├── DocumentHanderBeanDefinitionParser.java
│ │ │ │ │ │ ├── IndexBeanDefinitionParser.java
│ │ │ │ │ │ ├── LuceneNamespaceHandler.java
│ │ │ │ │ │ ├── ResourceAdviceBeanDefinitionParser.java
│ │ │ │ │ │ └── package.html
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── DefaultLuceneIndexTemplate.java
│ │ │ │ │ │ ├── DocumentCreator.java
│ │ │ │ │ │ ├── DocumentCreatorWithManager.java
│ │ │ │ │ │ ├── DocumentModifier.java
│ │ │ │ │ │ ├── DocumentsCreator.java
│ │ │ │ │ │ ├── DocumentsModifier.java
│ │ │ │ │ │ ├── InputStreamDocumentCreator.java
│ │ │ │ │ │ ├── InputStreamDocumentCreatorWithManager.java
│ │ │ │ │ │ ├── LuceneIndexTemplate.java
│ │ │ │ │ │ ├── ReaderCallback.java
│ │ │ │ │ │ └── WriterCallback.java
│ │ │ │ │ ├── document
│ │ │ │ │ │ └── handler
│ │ │ │ │ │ │ ├── AbstractDocumentHandler.java
│ │ │ │ │ │ │ ├── AbstractRegexpDocumentMatching.java
│ │ │ │ │ │ │ ├── DefaultDocumentHandlerManager.java
│ │ │ │ │ │ │ ├── DocumentHandler.java
│ │ │ │ │ │ │ ├── DocumentHandlerManager.java
│ │ │ │ │ │ │ ├── DocumentHandlerManagerFactoryBean.java
│ │ │ │ │ │ │ ├── DocumentMatching.java
│ │ │ │ │ │ │ ├── IdentityDocumentMatching.java
│ │ │ │ │ │ │ ├── JdkRegexpDocumentMatching.java
│ │ │ │ │ │ │ ├── database
│ │ │ │ │ │ │ ├── SqlDocumentHandler.java
│ │ │ │ │ │ │ └── SqlRequest.java
│ │ │ │ │ │ │ ├── file
│ │ │ │ │ │ │ ├── AbstractInputStreamDocumentHandler.java
│ │ │ │ │ │ │ ├── AbstractTypeFileDocumentHandler.java
│ │ │ │ │ │ │ ├── DefaultRtfDocumentHandler.java
│ │ │ │ │ │ │ ├── ExtensionDocumentHandlerManager.java
│ │ │ │ │ │ │ ├── ExtensionDocumentMatching.java
│ │ │ │ │ │ │ ├── JExcelDocumentHandler.java
│ │ │ │ │ │ │ ├── MimeTypeDocumentHandlerManager.java
│ │ │ │ │ │ │ ├── MimeTypeDocumentMatching.java
│ │ │ │ │ │ │ ├── PdfBoxDocumentHandler.java
│ │ │ │ │ │ │ ├── PoiWordDocumentHandler.java
│ │ │ │ │ │ │ └── TextDocumentHandler.java
│ │ │ │ │ │ │ └── object
│ │ │ │ │ │ │ ├── AbstractAttributeObjectDocumentHandler.java
│ │ │ │ │ │ │ ├── AbstractObjectDocumentHandler.java
│ │ │ │ │ │ │ ├── DefaultIndexAttribute.java
│ │ │ │ │ │ │ ├── IndexAttribute.java
│ │ │ │ │ │ │ ├── PropertiesDocumentHandler.java
│ │ │ │ │ │ │ └── ReflectiveDocumentHandler.java
│ │ │ │ │ ├── factory
│ │ │ │ │ │ ├── AbstractIndexFactory.java
│ │ │ │ │ │ ├── DelegatingIndexFactory.java
│ │ │ │ │ │ ├── IndexFactory.java
│ │ │ │ │ │ ├── IndexReaderFactoryUtils.java
│ │ │ │ │ │ ├── IndexWriterFactoryUtils.java
│ │ │ │ │ │ ├── LuceneIndexReader.java
│ │ │ │ │ │ ├── LuceneIndexWriter.java
│ │ │ │ │ │ ├── RefreshableIndexFactory.java
│ │ │ │ │ │ ├── SimpleIndexFactory.java
│ │ │ │ │ │ ├── SimpleLuceneIndexReader.java
│ │ │ │ │ │ ├── SimpleLuceneIndexWriter.java
│ │ │ │ │ │ └── concurrent
│ │ │ │ │ │ │ ├── AbstractConcurrentIndexFactory.java
│ │ │ │ │ │ │ ├── ConcurrentIndexFactory.java
│ │ │ │ │ │ │ └── LockIndexFactory.java
│ │ │ │ │ ├── object
│ │ │ │ │ │ ├── AbstractDocumentManagerIndexer.java
│ │ │ │ │ │ ├── AbstractIndexer.java
│ │ │ │ │ │ ├── database
│ │ │ │ │ │ │ ├── DatabaseIndexer.java
│ │ │ │ │ │ │ ├── DatabaseIndexingListener.java
│ │ │ │ │ │ │ ├── DatabaseIndexingListenerAdapter.java
│ │ │ │ │ │ │ └── DefaultDatabaseIndexer.java
│ │ │ │ │ │ └── directory
│ │ │ │ │ │ │ ├── DefaultDirectoryIndexer.java
│ │ │ │ │ │ │ ├── DirectoryIndexer.java
│ │ │ │ │ │ │ ├── FileDocumentIndexingListener.java
│ │ │ │ │ │ │ └── FileDocumentIndexingListenerAdapter.java
│ │ │ │ │ ├── package.html
│ │ │ │ │ ├── resource
│ │ │ │ │ │ ├── AbstractResourceManager.java
│ │ │ │ │ │ ├── DefaultResourceManagementDefinition.java
│ │ │ │ │ │ ├── DefaultResourceManager.java
│ │ │ │ │ │ ├── NameMatchResourceAttributeSource.java
│ │ │ │ │ │ ├── ResourceAspectSupport.java
│ │ │ │ │ │ ├── ResourceAttribute.java
│ │ │ │ │ │ ├── ResourceAttributeEditor.java
│ │ │ │ │ │ ├── ResourceAttributeSource.java
│ │ │ │ │ │ ├── ResourceBindingManager.java
│ │ │ │ │ │ ├── ResourceHolder.java
│ │ │ │ │ │ ├── ResourceInterceptor.java
│ │ │ │ │ │ ├── ResourceManagementDefinition.java
│ │ │ │ │ │ ├── ResourceManager.java
│ │ │ │ │ │ └── RuleBasedResourceAttribute.java
│ │ │ │ │ └── support
│ │ │ │ │ │ ├── AbstractDirectoryFactoryBean.java
│ │ │ │ │ │ ├── FSDirectoryFactoryBean.java
│ │ │ │ │ │ ├── LuceneIndexSupport.java
│ │ │ │ │ │ ├── RAMDirectoryFactoryBean.java
│ │ │ │ │ │ ├── SimpleIndexFactoryBean.java
│ │ │ │ │ │ └── package.html
│ │ │ │ │ ├── package.html
│ │ │ │ │ ├── search
│ │ │ │ │ ├── LuceneSearchException.java
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── DefaultLuceneSearchTemplate.java
│ │ │ │ │ │ ├── HitExtractor.java
│ │ │ │ │ │ ├── LuceneSearchTemplate.java
│ │ │ │ │ │ ├── ParsedQueryCreator.java
│ │ │ │ │ │ ├── QueryCreator.java
│ │ │ │ │ │ ├── QueryResultCreator.java
│ │ │ │ │ │ └── SearcherCallback.java
│ │ │ │ │ ├── factory
│ │ │ │ │ │ ├── AbstractMultipleSearcherFactory.java
│ │ │ │ │ │ ├── AbstractSingleSearcherFactory.java
│ │ │ │ │ │ ├── LuceneHits.java
│ │ │ │ │ │ ├── LuceneSearcher.java
│ │ │ │ │ │ ├── MultipleSearcherFactory.java
│ │ │ │ │ │ ├── ParallelMultipleSearcherFactory.java
│ │ │ │ │ │ ├── RefreshableSearcherFactory.java
│ │ │ │ │ │ ├── SearcherFactory.java
│ │ │ │ │ │ ├── SearcherFactoryUtils.java
│ │ │ │ │ │ ├── SimpleLuceneHits.java
│ │ │ │ │ │ ├── SimpleLuceneSearcher.java
│ │ │ │ │ │ ├── SimpleSearcherFactory.java
│ │ │ │ │ │ └── SingleSearcherFactory.java
│ │ │ │ │ ├── object
│ │ │ │ │ │ ├── LuceneSearchQuery.java
│ │ │ │ │ │ ├── ParsedLuceneSearchQuery.java
│ │ │ │ │ │ └── SimpleLuceneSearchQuery.java
│ │ │ │ │ ├── package.html
│ │ │ │ │ └── support
│ │ │ │ │ │ └── LuceneSearchSupport.java
│ │ │ │ │ └── util
│ │ │ │ │ └── IOUtils.java
│ │ │ └── resources
│ │ │ │ ├── META-INF
│ │ │ │ ├── spring.handlers
│ │ │ │ └── spring.schemas
│ │ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── lucene
│ │ │ │ └── index
│ │ │ │ ├── config
│ │ │ │ └── spring-lucene.xsd
│ │ │ │ └── document
│ │ │ │ └── handler
│ │ │ │ └── file
│ │ │ │ ├── documenthandler-extension.properties
│ │ │ │ └── documenthandler-mimetype.properties
│ │ └── test
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── lucene
│ │ │ │ ├── AbstractLuceneTestCase.java
│ │ │ │ ├── index
│ │ │ │ ├── config
│ │ │ │ │ ├── LuceneNamespaceHandlerTests.java
│ │ │ │ │ └── ResourceInterceptorNamespaceTests.java
│ │ │ │ ├── core
│ │ │ │ │ └── DefaultLuceneIndexTemplateTests.java
│ │ │ │ ├── document
│ │ │ │ │ └── handler
│ │ │ │ │ │ ├── AbstractDocumentHandlerTests.java
│ │ │ │ │ │ ├── AbstractRegexpDocumentMatchingTests.java
│ │ │ │ │ │ ├── DefaultDocumentHandlerManagerTests.java
│ │ │ │ │ │ ├── DocumentHandlerManagerFactoryBeanTests.java
│ │ │ │ │ │ ├── IdentityDocumentMatchingTests.java
│ │ │ │ │ │ ├── JdkRegexpDocumentMatchingTests.java
│ │ │ │ │ │ ├── database
│ │ │ │ │ │ └── SqlDocumentHandlerTests.java
│ │ │ │ │ │ ├── file
│ │ │ │ │ │ ├── DefaultRtfDocumentHandlerTests.java
│ │ │ │ │ │ ├── ExtensionDocumentMatchingTests.java
│ │ │ │ │ │ ├── JExcelDocumentHandlerTests.java
│ │ │ │ │ │ ├── MimeTypeDocumentHandlerManagerTests.java
│ │ │ │ │ │ ├── MimeTypeDocumentMatchingTests.java
│ │ │ │ │ │ ├── PdfBoxDocumentHandlerTests.java
│ │ │ │ │ │ └── PoiWordDocumentHandlerTests.java
│ │ │ │ │ │ └── object
│ │ │ │ │ │ ├── PropertiesDocumentHandlerTests.java
│ │ │ │ │ │ ├── ReflectiveDocumentHandlerTests.java
│ │ │ │ │ │ └── TestBean.java
│ │ │ │ ├── factory
│ │ │ │ │ ├── MockIndexFactory.java
│ │ │ │ │ ├── SimpleIndexFactoryTests.java
│ │ │ │ │ └── concurrent
│ │ │ │ │ │ ├── ConcurrencyTests.java
│ │ │ │ │ │ └── LockIndexFactoryTests.java
│ │ │ │ ├── object
│ │ │ │ │ ├── database
│ │ │ │ │ │ └── DatabaseIndexerTests.java
│ │ │ │ │ └── directory
│ │ │ │ │ │ └── DirectoryIndexerTests.java
│ │ │ │ ├── resource
│ │ │ │ │ ├── AbstractDefaultResourceManagerTests.java
│ │ │ │ │ ├── ConcurrentDefaultResourceManagerTests.java
│ │ │ │ │ ├── DefaultResourceManagerTests.java
│ │ │ │ │ ├── IndexDao.java
│ │ │ │ │ ├── IndexDaoImpl.java
│ │ │ │ │ ├── NameMatchResourceAttributeSourceTests.java
│ │ │ │ │ └── ResourceInterceptorTests.java
│ │ │ │ └── support
│ │ │ │ │ ├── FSDirectoryFactoryBeanTests.java
│ │ │ │ │ ├── LuceneIndexSupportTests.java
│ │ │ │ │ ├── RAMDirectoryFactoryBeanTests.java
│ │ │ │ │ └── SimpleIndexFactoryBeanTests.java
│ │ │ │ └── search
│ │ │ │ ├── core
│ │ │ │ ├── LuceneSearchTemplateTests.java
│ │ │ │ └── ParsedQueryCreatorTests.java
│ │ │ │ ├── factory
│ │ │ │ ├── MultipleSearcherFactoryTests.java
│ │ │ │ ├── ParallelMultipleSearcherFactoryTests.java
│ │ │ │ └── SimpleSearcherFactoryTests.java
│ │ │ │ ├── object
│ │ │ │ ├── ParsedLuceneSearchQueryTests.java
│ │ │ │ └── SimpleLuceneSearchQueryTests.java
│ │ │ │ └── support
│ │ │ │ └── LuceneSearchSupportTests.java
│ │ │ └── resources
│ │ │ ├── log4j.properties
│ │ │ ├── org
│ │ │ └── springmodules
│ │ │ │ └── lucene
│ │ │ │ └── index
│ │ │ │ ├── config
│ │ │ │ ├── applicationContext-document-handler.xml
│ │ │ │ ├── applicationContext-index-concurrent.xml
│ │ │ │ ├── applicationContext-index-resource.xml
│ │ │ │ └── applicationContext-index.xml
│ │ │ │ ├── document
│ │ │ │ └── handler
│ │ │ │ │ ├── file
│ │ │ │ │ ├── quick.doc
│ │ │ │ │ ├── quick.pdf
│ │ │ │ │ ├── quick.rtf
│ │ │ │ │ └── quick.xls
│ │ │ │ │ └── object
│ │ │ │ │ └── mapping.properties
│ │ │ │ ├── object
│ │ │ │ └── files
│ │ │ │ │ ├── test.foo
│ │ │ │ │ └── test.txt
│ │ │ │ └── resource
│ │ │ │ └── applicationContext.xml
│ │ │ └── readme.txt
│ └── test.script
├── spring-modules-springmvc-extra
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ └── do.not.delete
│ │ │ ├── index.xml
│ │ │ └── springmvc-extra.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── etc
│ │ ├── filter.properties
│ │ └── resources
│ │ │ └── do.not.remove
│ │ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ └── web
│ │ │ ├── propertyeditors
│ │ │ ├── ReflectiveCollectionEditor.java
│ │ │ ├── ReflectiveCollectionEditorException.java
│ │ │ ├── ReflectivePropertyEditor.java
│ │ │ └── ReflectivePropertyEditorException.java
│ │ │ └── servlet
│ │ │ ├── mvc
│ │ │ ├── BinderConfiguration.java
│ │ │ ├── EnhancedAbstractWizardFormController.java
│ │ │ ├── EnhancedSimpleFormController.java
│ │ │ └── FullPathUrlFilenameViewController.java
│ │ │ └── view
│ │ │ └── AbstractRssView.java
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── web
│ │ │ ├── propertyeditors
│ │ │ ├── ReflectiveCollectionEditorTest.java
│ │ │ └── ReflectivePropertyEditorTest.java
│ │ │ ├── servlet
│ │ │ └── mvc
│ │ │ │ ├── DummyWizardController.java
│ │ │ │ ├── EnhancedAbstractWizardFormControllerTest.java
│ │ │ │ ├── EnhancedSimpleFormControllerTest.java
│ │ │ │ └── FullPathUrlFilenameViewControllerTest.java
│ │ │ └── test
│ │ │ └── domain
│ │ │ ├── Employee.java
│ │ │ ├── IEmployee.java
│ │ │ ├── IOffice.java
│ │ │ ├── MemoryRepository.java
│ │ │ ├── MemoryRepositoryLoader.java
│ │ │ ├── MemoryRepositoryLoaderImpl.java
│ │ │ └── Office.java
│ │ ├── readme.txt
│ │ └── resources
│ │ ├── log4j.properties
│ │ └── testApplicationContext.xml
├── spring-modules-tapestry
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── web
│ │ │ │ └── tapestry
│ │ │ │ └── WebApplicationContextLocatorApplicationInitializer.java
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── hivemodule.xml
│ │ │ └── filter.properties
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── web
│ │ │ └── tapestry
│ │ │ ├── SpringTapestryIntegrationTests.java
│ │ │ └── applicationContext.xml
│ │ └── resources
│ │ ├── log4j.properties
│ │ ├── org
│ │ └── springmodules
│ │ │ └── web
│ │ │ └── tapestry
│ │ │ └── applicationContext.xml
│ │ └── readme.txt
├── spring-modules-template
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── index.xml
│ │ │ └── template.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ ├── src
│ │ ├── etc
│ │ │ └── resources
│ │ │ │ └── placeholder.txt
│ │ ├── main
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ ├── email
│ │ │ │ ├── Attachment.java
│ │ │ │ ├── Email.java
│ │ │ │ ├── EmailDispatcher.java
│ │ │ │ ├── EmailParser.java
│ │ │ │ ├── EmailPreparator.java
│ │ │ │ ├── EmailPriority.java
│ │ │ │ ├── EmailUtils.java
│ │ │ │ ├── dispatcher
│ │ │ │ │ ├── AbstractEmailDispatcher.java
│ │ │ │ │ ├── AsyncEmailDispatcher.java
│ │ │ │ │ ├── ConfigurableEmailDispatcher.java
│ │ │ │ │ ├── JavaMailEmailDispatcher.java
│ │ │ │ │ ├── SimpleEmailDispatcher.java
│ │ │ │ │ ├── callback
│ │ │ │ │ │ ├── DispatchingCallback.java
│ │ │ │ │ │ └── EmptyDispatchingCallback.java
│ │ │ │ │ ├── emailsender
│ │ │ │ │ │ ├── EmailSender.java
│ │ │ │ │ │ ├── JavaMailEmailSender.java
│ │ │ │ │ │ └── SimpleEmailSender.java
│ │ │ │ │ └── errorhandler
│ │ │ │ │ │ ├── DispatchingErrorHandler.java
│ │ │ │ │ │ ├── LoggingDispatchingErrorHandler.java
│ │ │ │ │ │ └── RethrowingDispatchingErrorHandler.java
│ │ │ │ ├── parser
│ │ │ │ │ ├── EmailParseException.java
│ │ │ │ │ └── xml
│ │ │ │ │ │ ├── SaxEmailParser.java
│ │ │ │ │ │ └── email-1.0.xsd
│ │ │ │ └── preparator
│ │ │ │ │ ├── AttachmentEmailPreparator.java
│ │ │ │ │ ├── ChainEmailPreparator.java
│ │ │ │ │ ├── IdentifiableEmail.java
│ │ │ │ │ ├── IdentifiableEmailPreparator.java
│ │ │ │ │ └── InlineAttachmentEmailPreparator.java
│ │ │ │ ├── template
│ │ │ │ ├── AbstractTemplate.java
│ │ │ │ ├── Template.java
│ │ │ │ ├── TemplateConfigurationException.java
│ │ │ │ ├── TemplateCreationException.java
│ │ │ │ ├── TemplateEngine.java
│ │ │ │ ├── TemplateException.java
│ │ │ │ ├── TemplateGenerationException.java
│ │ │ │ ├── TemplateResolver.java
│ │ │ │ ├── engine
│ │ │ │ │ ├── AbstractTemplateEngine.java
│ │ │ │ │ ├── freemarker
│ │ │ │ │ │ ├── FreemarkerTemplate.java
│ │ │ │ │ │ ├── FreemarkerTemplateEngine.java
│ │ │ │ │ │ └── ResourceLoaderTemplateLoader.java
│ │ │ │ │ ├── groovy
│ │ │ │ │ │ ├── GroovyTemplate.java
│ │ │ │ │ │ └── GroovyTemplateEngine.java
│ │ │ │ │ └── velocity
│ │ │ │ │ │ ├── SpecialVelocityTemplate.java
│ │ │ │ │ │ ├── SpringResourceLoaderResourceLoader.java
│ │ │ │ │ │ ├── VelocityTemplate.java
│ │ │ │ │ │ ├── VelocityTemplateEngine.java
│ │ │ │ │ │ └── extended
│ │ │ │ │ │ ├── ExtendedResourceManager.java
│ │ │ │ │ │ ├── ExtendedRuntimeInstance.java
│ │ │ │ │ │ ├── ExtendedVelocityEngine.java
│ │ │ │ │ │ └── SpecialTemplate.java
│ │ │ │ ├── resolver
│ │ │ │ │ ├── BasicTemplateResolver.java
│ │ │ │ │ ├── CachingTemplateResolver.java
│ │ │ │ │ └── SimpleTemplateResolver.java
│ │ │ │ └── support
│ │ │ │ │ ├── TemplateResolverSupport.java
│ │ │ │ │ └── TemplateSupport.java
│ │ │ │ └── util
│ │ │ │ └── StringResource.java
│ │ └── test
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ ├── email
│ │ │ │ ├── Person.java
│ │ │ │ ├── dispatcher
│ │ │ │ │ ├── AsyncEmailDispatcherTests.java
│ │ │ │ │ ├── JavaMailEmailDispatcherTests.java
│ │ │ │ │ └── emailsender
│ │ │ │ │ │ └── JavaMailEmailSenderTests.java
│ │ │ │ ├── integration
│ │ │ │ │ └── JavaMailDispatcherIntegrationTests.java
│ │ │ │ └── parser
│ │ │ │ │ └── xml
│ │ │ │ │ └── SaxEmailParserTests.java
│ │ │ │ └── template
│ │ │ │ ├── engine
│ │ │ │ ├── freemarker
│ │ │ │ │ ├── FreemarkerTemplateEngineTests.java
│ │ │ │ │ └── FreemarkerTemplateTests.java
│ │ │ │ ├── groovy
│ │ │ │ │ └── GroovyTemplateEngineTests.java
│ │ │ │ └── velocity
│ │ │ │ │ ├── Person.java
│ │ │ │ │ └── VelocityTemplateEngineTests.java
│ │ │ │ └── resolver
│ │ │ │ ├── BasicTemplateResolverTests.java
│ │ │ │ ├── CachingTemplateResolverTests.java
│ │ │ │ ├── DummyTemplate.java
│ │ │ │ └── SimpleTemplateResolverTests.java
│ │ │ └── resources
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ ├── email
│ │ │ ├── dispatcher
│ │ │ │ └── email.eml
│ │ │ ├── integration
│ │ │ │ ├── appContext.xml
│ │ │ │ ├── attachment.txt
│ │ │ │ ├── email-details.properties
│ │ │ │ ├── logo_small.jpg
│ │ │ │ ├── mail.properties
│ │ │ │ └── test-email.eml
│ │ │ └── parser
│ │ │ │ └── test.xml
│ │ │ └── template
│ │ │ └── engine
│ │ │ └── velocity
│ │ │ └── temp.vm
│ └── tiger
│ │ └── src
│ │ ├── etc
│ │ └── resources
│ │ │ └── placeholder.txt
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── template
│ │ │ └── placeholder.txt
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── template
│ │ └── placeholder.txt
├── spring-modules-validation
│ ├── README-0.10.txt
│ ├── pom.xml
│ ├── spring-modules-validation-base
│ │ ├── .classpath
│ │ ├── .cvsignore
│ │ ├── .project
│ │ ├── .settings
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.maven.ide.eclipse.prefs
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── docbkx
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ │ └── do.not.delete.txt
│ │ │ ├── index.xml
│ │ │ └── validation.xml
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springmodules
│ │ │ │ │ └── validation
│ │ │ │ │ ├── bean
│ │ │ │ │ ├── BeanValidator.java
│ │ │ │ │ ├── RuleBasedValidator.java
│ │ │ │ │ ├── conf
│ │ │ │ │ │ ├── BeanValidationConfiguration.java
│ │ │ │ │ │ ├── CascadeValidation.java
│ │ │ │ │ │ ├── DefaultBeanValidationConfiguration.java
│ │ │ │ │ │ ├── MutableBeanValidationConfiguration.java
│ │ │ │ │ │ ├── ResourceConfigurationLoadingException.java
│ │ │ │ │ │ ├── ValidationConfigurationException.java
│ │ │ │ │ │ ├── loader
│ │ │ │ │ │ │ ├── BeanValidationConfigurationLoader.java
│ │ │ │ │ │ │ ├── PrioritizedBeanValidationConfigurationLoader.java
│ │ │ │ │ │ │ ├── SimpleBeanValidationConfigurationLoader.java
│ │ │ │ │ │ │ └── xml
│ │ │ │ │ │ │ │ ├── AbstractResourceBasedBeanValidationConfigurationLoader.java
│ │ │ │ │ │ │ │ ├── AbstractXmlBeanValidationConfigurationLoader.java
│ │ │ │ │ │ │ │ ├── DefaultValidationRuleElementHandlerRegistry.java
│ │ │ │ │ │ │ │ ├── DefaultXmlBeanValidationConfigurationLoader.java
│ │ │ │ │ │ │ │ ├── SimpleValidationRuleElementHandlerRegistry.java
│ │ │ │ │ │ │ │ ├── ValidationRuleElementHandlerRegistry.java
│ │ │ │ │ │ │ │ └── handler
│ │ │ │ │ │ │ │ ├── AbstractClassValidationElementHandler.java
│ │ │ │ │ │ │ │ ├── AbstractPropertyValidationElementHandler.java
│ │ │ │ │ │ │ │ ├── ClassValidationElementHandler.java
│ │ │ │ │ │ │ │ ├── ConditionReferenceRuleElementHandler.java
│ │ │ │ │ │ │ │ ├── DateInFutureRuleElementHandler.java
│ │ │ │ │ │ │ │ ├── DateInPastRuleElementHandler.java
│ │ │ │ │ │ │ │ ├── EmailRuleElementHandler.java
│ │ │ │ │ │ │ │ ├── ExpressionClassValidationElementHandler.java
│ │ │ │ │ │ │ │ ├── ExpressionPropertyValidationElementHandler.java
│ │ │ │ │ │ │ │ ├── LengthRuleElementHandler.java
│ │ │ │ │ │ │ │ ├── NotBlankRuleElementHandler.java
│ │ │ │ │ │ │ │ ├── NotEmptyRuleElementHandler.java
│ │ │ │ │ │ │ │ ├── NotNullRuleElementHandler.java
│ │ │ │ │ │ │ │ ├── PropertyValidationElementHandler.java
│ │ │ │ │ │ │ │ ├── RangeRuleElementHandler.java
│ │ │ │ │ │ │ │ ├── RegExpRuleElementHandler.java
│ │ │ │ │ │ │ │ ├── SizeRuleElementHandler.java
│ │ │ │ │ │ │ │ └── jodatime
│ │ │ │ │ │ │ │ ├── InstantInFutureRuleElementHandler.java
│ │ │ │ │ │ │ │ └── InstantInPastRuleElementHandler.java
│ │ │ │ │ │ └── namespace
│ │ │ │ │ │ │ ├── ValangConditionParserDefinitionParser.java
│ │ │ │ │ │ │ ├── ValidationBeansParserConstants.java
│ │ │ │ │ │ │ ├── ValidatorNamespaceHandler.java
│ │ │ │ │ │ │ └── XmlBasedValidatorBeanDefinitionParser.java
│ │ │ │ │ ├── context
│ │ │ │ │ │ ├── DefaultValidationContext.java
│ │ │ │ │ │ ├── ExtendingValidationContext.java
│ │ │ │ │ │ ├── ValidationContext.java
│ │ │ │ │ │ ├── ValidationContextHolder.java
│ │ │ │ │ │ ├── ValidationContextUtils.java
│ │ │ │ │ │ ├── aop
│ │ │ │ │ │ │ ├── AbstractValidationContextInterceptor.java
│ │ │ │ │ │ │ └── SimpleValidationContextInterceptor.java
│ │ │ │ │ │ └── web
│ │ │ │ │ │ │ ├── ValidationContextFilter.java
│ │ │ │ │ │ │ ├── ValidationContextHandlerInterceptor.java
│ │ │ │ │ │ │ ├── ValidationContextUrlMapping.java
│ │ │ │ │ │ │ └── ValidationContextUrlMappingArrayPropertyEditor.java
│ │ │ │ │ ├── converter
│ │ │ │ │ │ ├── ErrorCodeConverter.java
│ │ │ │ │ │ ├── KeepAsIsErrorCodeConverter.java
│ │ │ │ │ │ ├── ModelAwareErrorCodeConverter.java
│ │ │ │ │ │ └── ModelAwareMessageCodesResolver.java
│ │ │ │ │ └── rule
│ │ │ │ │ │ ├── AbstractValidationRule.java
│ │ │ │ │ │ ├── ConditionReferenceValidationRule.java
│ │ │ │ │ │ ├── DateInTheFutureValidationRule.java
│ │ │ │ │ │ ├── DateInThePastValidationRule.java
│ │ │ │ │ │ ├── DefaultValidationRule.java
│ │ │ │ │ │ ├── EmailValidationRule.java
│ │ │ │ │ │ ├── ExpressionValidationRule.java
│ │ │ │ │ │ ├── InstantInTheFutureValidationRule.java
│ │ │ │ │ │ ├── InstantInThePastValidationRule.java
│ │ │ │ │ │ ├── LengthValidationRule.java
│ │ │ │ │ │ ├── MaxLengthValidationRule.java
│ │ │ │ │ │ ├── MaxSizeValidationRule.java
│ │ │ │ │ │ ├── MaxValidationRule.java
│ │ │ │ │ │ ├── MinLengthValidationRule.java
│ │ │ │ │ │ ├── MinSizeValidationRule.java
│ │ │ │ │ │ ├── MinValidationRule.java
│ │ │ │ │ │ ├── NotBlankValidationRule.java
│ │ │ │ │ │ ├── NotEmptyValidationRule.java
│ │ │ │ │ │ ├── NotNullValidationRule.java
│ │ │ │ │ │ ├── PropertyValidationRule.java
│ │ │ │ │ │ ├── RangeValidationRule.java
│ │ │ │ │ │ ├── RegExpValidationRule.java
│ │ │ │ │ │ ├── SizeValidationRule.java
│ │ │ │ │ │ ├── ValidationMethodValidationRule.java
│ │ │ │ │ │ ├── ValidationRule.java
│ │ │ │ │ │ └── resolver
│ │ │ │ │ │ ├── ErrorArgumentsResolver.java
│ │ │ │ │ │ ├── FunctionErrorArgumentsResolver.java
│ │ │ │ │ │ ├── StaticErrorArgumentsResolver.java
│ │ │ │ │ │ └── ValangErrorArgumentsResolver.java
│ │ │ │ │ ├── commons
│ │ │ │ │ ├── AbstractBeanValidator.java
│ │ │ │ │ ├── AbstractPageBeanValidator.java
│ │ │ │ │ ├── ConfigurableBeanValidator.java
│ │ │ │ │ ├── ConfigurablePageBeanValidator.java
│ │ │ │ │ ├── DefaultBeanValidator.java
│ │ │ │ │ ├── DefaultPageBeanValidator.java
│ │ │ │ │ ├── DefaultValidatorFactory.java
│ │ │ │ │ ├── FieldChecks.java
│ │ │ │ │ ├── MessageUtils.java
│ │ │ │ │ ├── PageAware.java
│ │ │ │ │ ├── ValidatorFactory.java
│ │ │ │ │ ├── taglib
│ │ │ │ │ │ └── JavascriptValidatorTag.java
│ │ │ │ │ └── validwhen
│ │ │ │ │ │ ├── ValidWhenLexer.java
│ │ │ │ │ │ ├── ValidWhenParser.g
│ │ │ │ │ │ ├── ValidWhenParser.java
│ │ │ │ │ │ └── ValidWhenParserTokenTypes.java
│ │ │ │ │ ├── util
│ │ │ │ │ ├── LibraryUtils.java
│ │ │ │ │ ├── cel
│ │ │ │ │ │ ├── CelException.java
│ │ │ │ │ │ ├── CelParseException.java
│ │ │ │ │ │ ├── ConditionExpressionBased.java
│ │ │ │ │ │ ├── ConditionExpressionParser.java
│ │ │ │ │ │ ├── ognl
│ │ │ │ │ │ │ ├── OgnlCondition.java
│ │ │ │ │ │ │ └── OgnlConditionExpressionParser.java
│ │ │ │ │ │ └── valang
│ │ │ │ │ │ │ ├── ValangCondition.java
│ │ │ │ │ │ │ └── ValangConditionExpressionParser.java
│ │ │ │ │ ├── collection
│ │ │ │ │ │ ├── FilteredIterator.java
│ │ │ │ │ │ └── ReadOnlyIterator.java
│ │ │ │ │ ├── condition
│ │ │ │ │ │ ├── AbstractCondition.java
│ │ │ │ │ │ ├── Condition.java
│ │ │ │ │ │ ├── ConditionException.java
│ │ │ │ │ │ ├── Conditions.java
│ │ │ │ │ │ ├── NonNullAcceptingCondition.java
│ │ │ │ │ │ ├── NonNullAcceptingTypeSpecificCondition.java
│ │ │ │ │ │ ├── TypeSpecificCondition.java
│ │ │ │ │ │ ├── adapter
│ │ │ │ │ │ │ └── CommonsPredicateCondition.java
│ │ │ │ │ │ ├── bean
│ │ │ │ │ │ │ ├── AbstractBeanCondition.java
│ │ │ │ │ │ │ ├── EqualPropertiesBeanCondition.java
│ │ │ │ │ │ │ └── PropertyBeanCondition.java
│ │ │ │ │ │ ├── collection
│ │ │ │ │ │ │ ├── AbstractCollectionCondition.java
│ │ │ │ │ │ │ ├── AbstractCollectionElementCondition.java
│ │ │ │ │ │ │ ├── AllCollectionCondition.java
│ │ │ │ │ │ │ ├── AtLeastCollectionCondition.java
│ │ │ │ │ │ │ ├── IsEmptyCollectionCondition.java
│ │ │ │ │ │ │ ├── MaxSizeCollectionCondition.java
│ │ │ │ │ │ │ ├── MinSizeCollectionCondition.java
│ │ │ │ │ │ │ ├── NoneCollectionCondition.java
│ │ │ │ │ │ │ ├── SizeRangeCollectionCondition.java
│ │ │ │ │ │ │ └── SomeCollectionCondition.java
│ │ │ │ │ │ ├── common
│ │ │ │ │ │ │ ├── AbstractCompoundCondition.java
│ │ │ │ │ │ │ ├── AlwaysFalseCondition.java
│ │ │ │ │ │ │ ├── AlwaysTrueCondition.java
│ │ │ │ │ │ │ ├── AndCondition.java
│ │ │ │ │ │ │ ├── ConditionProxyCondition.java
│ │ │ │ │ │ │ ├── InstanceOfCondition.java
│ │ │ │ │ │ │ ├── IsNullCondition.java
│ │ │ │ │ │ │ ├── IsTrueCondition.java
│ │ │ │ │ │ │ ├── NotCondition.java
│ │ │ │ │ │ │ └── OrCondition.java
│ │ │ │ │ │ ├── date
│ │ │ │ │ │ │ ├── AbstractDateCondition.java
│ │ │ │ │ │ │ ├── IsAfterDateCondition.java
│ │ │ │ │ │ │ ├── IsBeforeDateCondition.java
│ │ │ │ │ │ │ ├── IsInTheFutureDateCondition.java
│ │ │ │ │ │ │ ├── IsInThePastDateCondition.java
│ │ │ │ │ │ │ └── jodatime
│ │ │ │ │ │ │ │ ├── AbstractInstantCondition.java
│ │ │ │ │ │ │ │ ├── IsAfterInstantCondition.java
│ │ │ │ │ │ │ │ ├── IsBeforeInstantCondition.java
│ │ │ │ │ │ │ │ ├── IsInTheFutureInstantCondition.java
│ │ │ │ │ │ │ │ └── IsInThePastInstantCondition.java
│ │ │ │ │ │ ├── range
│ │ │ │ │ │ │ ├── AbstractBetweenCondition.java
│ │ │ │ │ │ │ ├── AbstractRangeCondition.java
│ │ │ │ │ │ │ ├── AbstractSingleBoundCondition.java
│ │ │ │ │ │ │ ├── BetweenCondition.java
│ │ │ │ │ │ │ ├── BetweenIncludingCondition.java
│ │ │ │ │ │ │ ├── BetweenIncludingLowerBoundCondition.java
│ │ │ │ │ │ │ ├── BetweenIncludingUpperBoundCondition.java
│ │ │ │ │ │ │ ├── GreaterThanCondition.java
│ │ │ │ │ │ │ ├── GreaterThanOrEqualsCondition.java
│ │ │ │ │ │ │ ├── LessThanCondition.java
│ │ │ │ │ │ │ ├── LessThanOrEqualsCondition.java
│ │ │ │ │ │ │ └── NumberAwareComparableComparator.java
│ │ │ │ │ │ └── string
│ │ │ │ │ │ │ ├── AbstractStringCondition.java
│ │ │ │ │ │ │ ├── ContainsSubstringStringCondition.java
│ │ │ │ │ │ │ ├── EmailStringCondition.java
│ │ │ │ │ │ │ ├── EqualsIgnoreCaseStringCondition.java
│ │ │ │ │ │ │ ├── IsEmptyStringCondition.java
│ │ │ │ │ │ │ ├── LengthRangeStringCondition.java
│ │ │ │ │ │ │ ├── MaxLengthStringCondition.java
│ │ │ │ │ │ │ ├── MinLengthStringCondition.java
│ │ │ │ │ │ │ └── RegExpStringCondition.java
│ │ │ │ │ ├── context
│ │ │ │ │ │ ├── BasicContextAware.java
│ │ │ │ │ │ └── ContextAware.java
│ │ │ │ │ ├── date
│ │ │ │ │ │ ├── DateParseException.java
│ │ │ │ │ │ ├── DateParser.java
│ │ │ │ │ │ └── DefaultDateParser.java
│ │ │ │ │ ├── fel
│ │ │ │ │ │ ├── FelEvaluationException.java
│ │ │ │ │ │ ├── FelException.java
│ │ │ │ │ │ ├── FelParseException.java
│ │ │ │ │ │ ├── Function.java
│ │ │ │ │ │ ├── FunctionExpressionBased.java
│ │ │ │ │ │ ├── FunctionExpressionParser.java
│ │ │ │ │ │ └── parser
│ │ │ │ │ │ │ ├── OgnlFunctionExpressionParser.java
│ │ │ │ │ │ │ ├── PropertyPathFunctionExpressionParser.java
│ │ │ │ │ │ │ └── ValangFunctionExpressionParser.java
│ │ │ │ │ ├── io
│ │ │ │ │ │ └── FileIterator.java
│ │ │ │ │ ├── lang
│ │ │ │ │ │ ├── NestedIllegalArgumentException.java
│ │ │ │ │ │ └── ReflectionUtils.java
│ │ │ │ │ └── xml
│ │ │ │ │ │ ├── ChildNodesIterator.java
│ │ │ │ │ │ ├── DomUtils.java
│ │ │ │ │ │ └── SubElementsIterator.java
│ │ │ │ │ ├── valang
│ │ │ │ │ ├── CustomPropertyEditor.java
│ │ │ │ │ ├── ValangException.java
│ │ │ │ │ ├── ValangValidator.java
│ │ │ │ │ ├── functions
│ │ │ │ │ │ ├── AbstractFunction.java
│ │ │ │ │ │ ├── AbstractInitializableFunction.java
│ │ │ │ │ │ ├── AbstractMathFunction.java
│ │ │ │ │ │ ├── AddFunction.java
│ │ │ │ │ │ ├── BeanPropertyFunction.java
│ │ │ │ │ │ ├── DateLiteralFunction.java
│ │ │ │ │ │ ├── DivideFunction.java
│ │ │ │ │ │ ├── EmailFunction.java
│ │ │ │ │ │ ├── Function.java
│ │ │ │ │ │ ├── FunctionCallback.java
│ │ │ │ │ │ ├── FunctionDefinition.java
│ │ │ │ │ │ ├── FunctionTemplate.java
│ │ │ │ │ │ ├── InRoleFunction.java
│ │ │ │ │ │ ├── LengthOfFunction.java
│ │ │ │ │ │ ├── LiteralFunction.java
│ │ │ │ │ │ ├── LowerCaseFunction.java
│ │ │ │ │ │ ├── MapEntryFunction.java
│ │ │ │ │ │ ├── ModuloFunction.java
│ │ │ │ │ │ ├── MultiplyFunction.java
│ │ │ │ │ │ ├── NotFunction.java
│ │ │ │ │ │ ├── RegExFunction.java
│ │ │ │ │ │ ├── ResolveFunction.java
│ │ │ │ │ │ ├── SubtractFunction.java
│ │ │ │ │ │ ├── TargetBeanFunction.java
│ │ │ │ │ │ └── UpperCaseFunction.java
│ │ │ │ │ ├── javascript
│ │ │ │ │ │ ├── AbstractValangJavaScriptTranslator.java
│ │ │ │ │ │ ├── ValangJavaScriptTranslator.java
│ │ │ │ │ │ └── taglib
│ │ │ │ │ │ │ ├── ValangCodebaseTag.java
│ │ │ │ │ │ │ ├── ValangJavaScriptTagUtils.java
│ │ │ │ │ │ │ ├── ValangRulesExportInterceptor.java
│ │ │ │ │ │ │ └── ValangValidateTag.java
│ │ │ │ │ ├── parser
│ │ │ │ │ │ ├── DefaultVisitor.java
│ │ │ │ │ │ ├── SimpleValangBased.java
│ │ │ │ │ │ ├── Token.java
│ │ │ │ │ │ ├── ValangBased.java
│ │ │ │ │ │ └── ValangVisitor.java
│ │ │ │ │ └── predicates
│ │ │ │ │ │ ├── AbstractPropertyPredicate.java
│ │ │ │ │ │ ├── BasicValidationRule.java
│ │ │ │ │ │ ├── GenericTestPredicate.java
│ │ │ │ │ │ ├── Operator.java
│ │ │ │ │ │ ├── OperatorConstants.java
│ │ │ │ │ │ └── ValidationRule.java
│ │ │ │ │ └── validator
│ │ │ │ │ ├── AbstractTypeSpecificValidator.java
│ │ │ │ │ ├── CompoundValidator.java
│ │ │ │ │ ├── ConditionalValidator.java
│ │ │ │ │ └── EmptyValidator.java
│ │ │ ├── javacc
│ │ │ │ └── valang.jj
│ │ │ └── resources
│ │ │ │ ├── META-INF
│ │ │ │ ├── spring-commons-validator.tld
│ │ │ │ ├── spring.handlers
│ │ │ │ ├── spring.schemas
│ │ │ │ ├── valang.tld
│ │ │ │ ├── valang_codebase.js
│ │ │ │ └── valang_codebase.js.orig
│ │ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── validation
│ │ │ │ └── bean
│ │ │ │ └── conf
│ │ │ │ ├── loader
│ │ │ │ └── xml
│ │ │ │ │ └── validation.xsd
│ │ │ │ └── namespace
│ │ │ │ └── validator-2.0.xsd
│ │ │ └── test
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── validation
│ │ │ │ ├── bean
│ │ │ │ ├── Address.java
│ │ │ │ ├── BeanValidatorIntegrationTests.java
│ │ │ │ ├── BeanValidatorTests.java
│ │ │ │ ├── Person.java
│ │ │ │ ├── RuleBasedValidatorTests.java
│ │ │ │ ├── conf
│ │ │ │ │ ├── SimpleBeanValidationConfigurationLoaderTests.java
│ │ │ │ │ ├── loader
│ │ │ │ │ │ └── xml
│ │ │ │ │ │ │ ├── AbstractResourceBasedBeanValidationConfigurationLoaderTests.java
│ │ │ │ │ │ │ ├── DefaultValidationRuleElementHandlerRegistryTests.java
│ │ │ │ │ │ │ ├── DefaultXmlBeanValidationConfigurationLoaderIntegrationTests.java
│ │ │ │ │ │ │ ├── DefaultXmlBeanValidationConfigurationLoaderTests.java
│ │ │ │ │ │ │ ├── Person.java
│ │ │ │ │ │ │ ├── SimpleValidationRuleElementHandlerRegistryTests.java
│ │ │ │ │ │ │ ├── TestBean.java
│ │ │ │ │ │ │ ├── TestBeanCondition.java
│ │ │ │ │ │ │ └── TestBeanValidator.java
│ │ │ │ │ └── namespace
│ │ │ │ │ │ ├── IsFirstLetterCapitalizedPropertyElementHandler.java
│ │ │ │ │ │ ├── NamespaceConfigurationIntegrationTests.java
│ │ │ │ │ │ ├── Person.java
│ │ │ │ │ │ └── TestErrorCodeConverter.java
│ │ │ │ ├── context
│ │ │ │ │ ├── aop
│ │ │ │ │ │ └── AbstractValidationContextInterceptorTests.java
│ │ │ │ │ └── web
│ │ │ │ │ │ ├── ValidationContextFilterTests.java
│ │ │ │ │ │ ├── ValidationContextHandlerInterceptorTests.java
│ │ │ │ │ │ └── ValidationContextUrlMappingArrayPropertyEditorTests.java
│ │ │ │ ├── converter
│ │ │ │ │ ├── KeepAsIsErrorCodeConverterTests.java
│ │ │ │ │ ├── ModelAwareErrorCodeConverterTests.java
│ │ │ │ │ └── ModelAwareMessageCodesResolverTests.java
│ │ │ │ └── rule
│ │ │ │ │ ├── DefaultValidationRuleTests.java
│ │ │ │ │ ├── PropertyValidatoinRuleTests.java
│ │ │ │ │ └── resolver
│ │ │ │ │ └── ValangErrorArgumentsResolverTests.java
│ │ │ │ ├── commons
│ │ │ │ ├── ConfigurableBeanValidatorTests.java
│ │ │ │ ├── ConfigurablePageBeanValidatorTests.java
│ │ │ │ ├── DefaultBeanValidatorTests.java
│ │ │ │ ├── DefaultPageBeanValidatorTests.java
│ │ │ │ ├── DefaultValidatorFactoryTests.java
│ │ │ │ ├── FieldChecksTests.java
│ │ │ │ ├── FooBarBean.java
│ │ │ │ └── FooBean.java
│ │ │ │ ├── util
│ │ │ │ ├── Switch.java
│ │ │ │ ├── cel
│ │ │ │ │ └── ognl
│ │ │ │ │ │ └── OgnlConditionTests.java
│ │ │ │ ├── condition
│ │ │ │ │ ├── adapter
│ │ │ │ │ │ └── CommonsPredicateConditionTests.java
│ │ │ │ │ ├── bean
│ │ │ │ │ │ ├── Address.java
│ │ │ │ │ │ ├── EqualPropertiesBeanConditionTests.java
│ │ │ │ │ │ ├── Person.java
│ │ │ │ │ │ └── PropertyBeanConditionTests.java
│ │ │ │ │ ├── collection
│ │ │ │ │ │ ├── AbstractCollectionConditionTests.java
│ │ │ │ │ │ ├── AbstractCollectionElementConditionTests.java
│ │ │ │ │ │ ├── AllCollectionConditionTests.java
│ │ │ │ │ │ ├── AtLeastCollectionConditionTests.java
│ │ │ │ │ │ ├── IsEmptyCollectionConditionTests.java
│ │ │ │ │ │ ├── MaxSizeCollectionConditionTests.java
│ │ │ │ │ │ ├── MinSizeCollectionConditionTests.java
│ │ │ │ │ │ ├── NoneCollectionConditionTests.java
│ │ │ │ │ │ └── SomeCollectionConditionTests.java
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── AbstractCompoundConditionTests.java
│ │ │ │ │ │ ├── AlwaysFalseConditionTests.java
│ │ │ │ │ │ ├── AlwaysTrueConditionTests.java
│ │ │ │ │ │ ├── AndConditionTests.java
│ │ │ │ │ │ ├── InstanceOfConditionTests.java
│ │ │ │ │ │ ├── IsNullConditionTests.java
│ │ │ │ │ │ ├── IsTrueConditionTests.java
│ │ │ │ │ │ ├── NotConditionTests.java
│ │ │ │ │ │ └── OrConditionTests.java
│ │ │ │ │ ├── date
│ │ │ │ │ │ ├── AbstractDateConditionTests.java
│ │ │ │ │ │ ├── IsAfterDateConditionTests.java
│ │ │ │ │ │ ├── IsBeforeDateConditionTests.java
│ │ │ │ │ │ ├── IsInTheFutureDateConditionTests.java
│ │ │ │ │ │ ├── IsInThePastDateConditionTests.java
│ │ │ │ │ │ └── jodatime
│ │ │ │ │ │ │ ├── AbstractInstantConditionTests.java
│ │ │ │ │ │ │ ├── IsAfterInstantConditionTests.java
│ │ │ │ │ │ │ ├── IsBeforeInstantConditionTests.java
│ │ │ │ │ │ │ ├── IsInTheFutureInstantConditionTests.java
│ │ │ │ │ │ │ └── IsInThePastInstantConditionTests.java
│ │ │ │ │ ├── range
│ │ │ │ │ │ ├── AbstractBetweenConditionTests.java
│ │ │ │ │ │ ├── AbstractRangeConditionTests.java
│ │ │ │ │ │ ├── AbstractSingleBoundConditionTests.java
│ │ │ │ │ │ ├── BetweenConditionTests.java
│ │ │ │ │ │ ├── BetweenIncludingConditionTests.java
│ │ │ │ │ │ ├── BetweenIncludingLowerBoundConditionTests.java
│ │ │ │ │ │ ├── BetweenIncludingUpperBoundConditionTests.java
│ │ │ │ │ │ ├── GreaterThanConditionTests.java
│ │ │ │ │ │ ├── GreaterThanOrEqualsConditionTests.java
│ │ │ │ │ │ ├── LessThanConditionTests.java
│ │ │ │ │ │ ├── LessThanOrEqualsConditionTests.java
│ │ │ │ │ │ ├── Person.java
│ │ │ │ │ │ └── PersonByAgeComparator.java
│ │ │ │ │ └── string
│ │ │ │ │ │ ├── AbstractStringConditionTests.java
│ │ │ │ │ │ ├── ContainsSubstringStringConditionTests.java
│ │ │ │ │ │ ├── EmailStringConditionTests.java
│ │ │ │ │ │ ├── EqualsIgnoreCaseStringConditionTests.java
│ │ │ │ │ │ ├── IsEmptyStringConditionTests.java
│ │ │ │ │ │ ├── MaxLengthStringConditionTests.java
│ │ │ │ │ │ ├── MinLengthStringConditionTests.java
│ │ │ │ │ │ └── RegExpStringConditionTests.java
│ │ │ │ ├── date
│ │ │ │ │ └── DefaultDateParserTests.java
│ │ │ │ └── lang
│ │ │ │ │ ├── Employee.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ └── ReflectionUtilsTests.java
│ │ │ │ ├── valang
│ │ │ │ ├── EqualsFunction.java
│ │ │ │ ├── LifeCycleBean.java
│ │ │ │ ├── LifeCycleTestFunction.java
│ │ │ │ ├── ValangValidatorTests.java
│ │ │ │ ├── functions
│ │ │ │ │ ├── BeanPropertyFunctionTests.java
│ │ │ │ │ └── FunctionTests.java
│ │ │ │ ├── javascript
│ │ │ │ │ ├── ValangJavaScriptTranslatorTests.java
│ │ │ │ │ └── taglib
│ │ │ │ │ │ └── ValangRulesExporterInterceptorTests.java
│ │ │ │ ├── parser
│ │ │ │ │ ├── Person.java
│ │ │ │ │ └── ValangParserTests.java
│ │ │ │ └── predicates
│ │ │ │ │ └── GenericTestPredicateTests.java
│ │ │ │ └── validator
│ │ │ │ ├── AbstractTypeSpecificValidatorTests.java
│ │ │ │ ├── CompoundValidatorTests.java
│ │ │ │ └── ConditionalValidatorTests.java
│ │ │ └── resources
│ │ │ ├── log4j.xml
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ └── validation
│ │ │ ├── bean
│ │ │ ├── beanValidator-tests.xml
│ │ │ ├── conf
│ │ │ │ ├── loader
│ │ │ │ │ └── xml
│ │ │ │ │ │ ├── Person.vld.xml
│ │ │ │ │ │ ├── PersonWithContext.vld.xml
│ │ │ │ │ │ ├── TestBean1.vld.xml
│ │ │ │ │ │ ├── TestBean2.vld.xml
│ │ │ │ │ │ ├── TestBean3.vld.xml
│ │ │ │ │ │ └── appCtxt.xml
│ │ │ │ └── namespace
│ │ │ │ │ ├── Person.vld.xml
│ │ │ │ │ └── validation.xml
│ │ │ ├── context
│ │ │ │ └── web
│ │ │ │ │ └── testApplicationContext.xml
│ │ │ └── validation.xml
│ │ │ ├── commons
│ │ │ ├── testValidation.xml
│ │ │ └── validation-rules.xml
│ │ │ └── valang
│ │ │ ├── ValangValidator-tests.xml
│ │ │ └── javascript
│ │ │ └── test_codebase_overides.js
│ ├── spring-modules-validation-jdk15
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springmodules
│ │ │ │ │ └── validation
│ │ │ │ │ └── bean
│ │ │ │ │ ├── annotation
│ │ │ │ │ └── javascript
│ │ │ │ │ │ └── taglib
│ │ │ │ │ │ ├── BeanAnnotationValidateTag.java
│ │ │ │ │ │ ├── CascadeValidationHandler.java
│ │ │ │ │ │ ├── CommandObjectToValangConverter.java
│ │ │ │ │ │ ├── EmailHandler.java
│ │ │ │ │ │ ├── ExpressionHandler.java
│ │ │ │ │ │ ├── ExpressionsHandler.java
│ │ │ │ │ │ ├── Handler.java
│ │ │ │ │ │ ├── InThePastFutureHandler.java
│ │ │ │ │ │ ├── LengthSizeHandler.java
│ │ │ │ │ │ ├── MaxHandler.java
│ │ │ │ │ │ ├── MaxLengthSizeHandler.java
│ │ │ │ │ │ ├── MinHandler.java
│ │ │ │ │ │ ├── MinLengthSizeHandler.java
│ │ │ │ │ │ ├── NotBlankEmptyHandler.java
│ │ │ │ │ │ ├── NotNullHandler.java
│ │ │ │ │ │ ├── RangeHandler.java
│ │ │ │ │ │ └── RegExpHandler.java
│ │ │ │ │ └── conf
│ │ │ │ │ ├── loader
│ │ │ │ │ └── annotation
│ │ │ │ │ │ ├── AnnotationBeanValidationConfigurationLoader.java
│ │ │ │ │ │ ├── DefaultValidationAnnotationHandlerRegistry.java
│ │ │ │ │ │ ├── SimpleValidationAnnotationHandlerRegistry.java
│ │ │ │ │ │ ├── Validatable.java
│ │ │ │ │ │ ├── ValidationAnnotationHandlerRegistry.java
│ │ │ │ │ │ └── handler
│ │ │ │ │ │ ├── AbstractClassValidationAnnotationHandler.java
│ │ │ │ │ │ ├── AbstractMethodValidationAnnotationHandler.java
│ │ │ │ │ │ ├── AbstractPropertyValidationAnnotationHandler.java
│ │ │ │ │ │ ├── CascadeValidation.java
│ │ │ │ │ │ ├── CascadeValidationAnnotationHandler.java
│ │ │ │ │ │ ├── ClassValidationAnnotationHandler.java
│ │ │ │ │ │ ├── ConditionRef.java
│ │ │ │ │ │ ├── ConditionReferenceValidationAnnotationHandler.java
│ │ │ │ │ │ ├── DateInTheFutureValidationAnnotationHandler.java
│ │ │ │ │ │ ├── DateInThePastValidationAnnotationHandler.java
│ │ │ │ │ │ ├── Email.java
│ │ │ │ │ │ ├── EmailValidationAnnotationHandler.java
│ │ │ │ │ │ ├── Expression.java
│ │ │ │ │ │ ├── ExpressionClassValidationAnnotationHandler.java
│ │ │ │ │ │ ├── ExpressionPropertyValidationAnnotationHandler.java
│ │ │ │ │ │ ├── ExpressionScope.java
│ │ │ │ │ │ ├── Expressions.java
│ │ │ │ │ │ ├── ExpressionsClassValidationAnnotationHandler.java
│ │ │ │ │ │ ├── ExpressionsPropertyValidationAnnotationHandler.java
│ │ │ │ │ │ ├── InTheFuture.java
│ │ │ │ │ │ ├── InThePast.java
│ │ │ │ │ │ ├── Length.java
│ │ │ │ │ │ ├── LengthValidationAnnotationHandler.java
│ │ │ │ │ │ ├── Max.java
│ │ │ │ │ │ ├── MaxLength.java
│ │ │ │ │ │ ├── MaxSize.java
│ │ │ │ │ │ ├── MethodValidationAnnotationHandler.java
│ │ │ │ │ │ ├── Min.java
│ │ │ │ │ │ ├── MinLength.java
│ │ │ │ │ │ ├── MinSize.java
│ │ │ │ │ │ ├── NotBlank.java
│ │ │ │ │ │ ├── NotBlankValidationAnnotationHandler.java
│ │ │ │ │ │ ├── NotEmpty.java
│ │ │ │ │ │ ├── NotEmptyValidationAnnotationHandler.java
│ │ │ │ │ │ ├── NotNull.java
│ │ │ │ │ │ ├── NotNullValidationAnnotationHandler.java
│ │ │ │ │ │ ├── PropertyValidationAnnotationHandler.java
│ │ │ │ │ │ ├── Range.java
│ │ │ │ │ │ ├── RangeValidationAnnotationHandler.java
│ │ │ │ │ │ ├── RegExp.java
│ │ │ │ │ │ ├── RegExpValidationAnnotationHandler.java
│ │ │ │ │ │ ├── Size.java
│ │ │ │ │ │ ├── SizeValidationAnnotationHandler.java
│ │ │ │ │ │ ├── ValidationAnnotationConfigurationException.java
│ │ │ │ │ │ ├── ValidationAnnotationHandlersBundle.java
│ │ │ │ │ │ ├── ValidationMethod.java
│ │ │ │ │ │ ├── ValidationMethodAnnotationHandler.java
│ │ │ │ │ │ ├── ValidationRule.java
│ │ │ │ │ │ ├── Validator.java
│ │ │ │ │ │ ├── ValidatorClassValidationAnnotationHandler.java
│ │ │ │ │ │ ├── ValidatorRef.java
│ │ │ │ │ │ ├── ValidatorReferenceClassValidationAnnotationHandler.java
│ │ │ │ │ │ ├── Validators.java
│ │ │ │ │ │ ├── ValidatorsClassValidationAnnotationHandler.java
│ │ │ │ │ │ ├── hibernate
│ │ │ │ │ │ └── HibernatePropertyValidationAnnotationHandler.java
│ │ │ │ │ │ ├── jodatime
│ │ │ │ │ │ ├── InstantInTheFutureValidationAnnotationHandler.java
│ │ │ │ │ │ └── InstantInThePastValidationAnnotationHandler.java
│ │ │ │ │ │ └── jpa
│ │ │ │ │ │ ├── AbstractJpaAnnotationHandler.java
│ │ │ │ │ │ ├── JpaAnnotationHandlersBundle.java
│ │ │ │ │ │ ├── JpaBasicAnnotationHandler.java
│ │ │ │ │ │ ├── JpaColumnAnnotationHandler.java
│ │ │ │ │ │ ├── JpaManyToOneAnnotationHandler.java
│ │ │ │ │ │ └── JpaOneToOneAnnotationHandler.java
│ │ │ │ │ └── namespace
│ │ │ │ │ └── AnnotationBasedValidatorBeanDefinitionParser.java
│ │ │ └── resources
│ │ │ │ └── placeholder.txt
│ │ │ └── test
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── validation
│ │ │ │ └── bean
│ │ │ │ └── conf
│ │ │ │ ├── loader
│ │ │ │ └── annotation
│ │ │ │ │ ├── Address.java
│ │ │ │ │ ├── AnnotationBeanValidationConfigurationLoaderIntegrationTests.java
│ │ │ │ │ ├── DefaultValidationAnnotationHandlerRegistryTests.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── PersonValidator.java
│ │ │ │ │ ├── PersonWithContext.java
│ │ │ │ │ ├── SimpleEntity.java
│ │ │ │ │ ├── TestAnnotation.java
│ │ │ │ │ ├── TeztBean1.java
│ │ │ │ │ ├── TeztBean2.java
│ │ │ │ │ ├── TeztBeanCondition.java
│ │ │ │ │ └── TeztBeanValidator.java
│ │ │ │ └── namespace
│ │ │ │ ├── AnnotatedPerson.java
│ │ │ │ ├── IsFirstLetterCapitalized.java
│ │ │ │ ├── IsFirstLetterCapitalizedPropertyAnnotationHandler.java
│ │ │ │ └── NamespaceAnnotationConfigurationIntegrationTests.java
│ │ │ └── resources
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ └── validation
│ │ │ └── bean
│ │ │ └── conf
│ │ │ ├── loader
│ │ │ └── annotation
│ │ │ │ └── appCtxt.xml
│ │ │ └── namespace
│ │ │ └── annotation-validation.xml
│ └── spring-modules-validation
│ │ └── pom.xml
└── spring-modules-xt
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ └── reference
│ │ └── src
│ │ ├── about.xml
│ │ ├── ajax.xml
│ │ ├── authors.xml
│ │ ├── images
│ │ └── do.not.delete
│ │ ├── index.xml
│ │ └── modeling.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ ├── src
│ ├── etc
│ │ └── resources
│ │ │ └── do.not.remove
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ ├── web
│ │ │ │ └── servlet
│ │ │ │ │ └── XTModelAndView.java
│ │ │ │ └── xt
│ │ │ │ ├── ajax
│ │ │ │ ├── AbstractAjaxHandler.java
│ │ │ │ ├── AjaxAction.java
│ │ │ │ ├── AjaxActionEvent.java
│ │ │ │ ├── AjaxActionEventImpl.java
│ │ │ │ ├── AjaxEvent.java
│ │ │ │ ├── AjaxExceptionHandler.java
│ │ │ │ ├── AjaxExceptionHandlerResolver.java
│ │ │ │ ├── AjaxHandler.java
│ │ │ │ ├── AjaxInterceptor.java
│ │ │ │ ├── AjaxRenderingAction.java
│ │ │ │ ├── AjaxResponse.java
│ │ │ │ ├── AjaxResponseImpl.java
│ │ │ │ ├── AjaxSubmitEvent.java
│ │ │ │ ├── AjaxSubmitEventImpl.java
│ │ │ │ ├── BaseAjaxEvent.java
│ │ │ │ ├── ElementMatcher.java
│ │ │ │ ├── FormDataAccessor.java
│ │ │ │ ├── MVCFormDataAccessor.java
│ │ │ │ ├── action
│ │ │ │ │ ├── AbstractExecuteJavascriptAction.java
│ │ │ │ │ ├── AbstractRenderingAction.java
│ │ │ │ │ ├── AppendAsFirstContentAction.java
│ │ │ │ │ ├── AppendContentAction.java
│ │ │ │ │ ├── ExecuteJavascriptFunctionAction.java
│ │ │ │ │ ├── InsertContentAfterAction.java
│ │ │ │ │ ├── InsertContentBeforeAction.java
│ │ │ │ │ ├── RedirectAction.java
│ │ │ │ │ ├── RemoveContentAction.java
│ │ │ │ │ ├── RemoveElementAction.java
│ │ │ │ │ ├── ReplaceContentAction.java
│ │ │ │ │ ├── ReplaceElementAction.java
│ │ │ │ │ ├── SetAttributeAction.java
│ │ │ │ │ ├── behaviour
│ │ │ │ │ │ └── ApplyBehaviour.java
│ │ │ │ │ ├── matcher
│ │ │ │ │ │ ├── DefaultMatcher.java
│ │ │ │ │ │ ├── ListMatcher.java
│ │ │ │ │ │ ├── SelectorMatcher.java
│ │ │ │ │ │ └── WildcardMatcher.java
│ │ │ │ │ └── prototype
│ │ │ │ │ │ ├── HideElement.java
│ │ │ │ │ │ ├── ShowElement.java
│ │ │ │ │ │ └── scriptaculous
│ │ │ │ │ │ ├── AddDroppable.java
│ │ │ │ │ │ ├── CreateSortable.java
│ │ │ │ │ │ ├── DestroySortable.java
│ │ │ │ │ │ ├── Draggable.java
│ │ │ │ │ │ ├── Effect.java
│ │ │ │ │ │ └── RemoveDroppable.java
│ │ │ │ ├── component
│ │ │ │ │ ├── AbstractHeading.java
│ │ │ │ │ ├── AbstractTableData.java
│ │ │ │ │ ├── Anchor.java
│ │ │ │ │ ├── BaseHTMLComponent.java
│ │ │ │ │ ├── Button.java
│ │ │ │ │ ├── Component.java
│ │ │ │ │ ├── Container.java
│ │ │ │ │ ├── FieldSet.java
│ │ │ │ │ ├── H1.java
│ │ │ │ │ ├── H2.java
│ │ │ │ │ ├── H3.java
│ │ │ │ │ ├── H4.java
│ │ │ │ │ ├── H5.java
│ │ │ │ │ ├── H6.java
│ │ │ │ │ ├── Image.java
│ │ │ │ │ ├── InputField.java
│ │ │ │ │ ├── Label.java
│ │ │ │ │ ├── List.java
│ │ │ │ │ ├── ListItem.java
│ │ │ │ │ ├── Option.java
│ │ │ │ │ ├── Paragraph.java
│ │ │ │ │ ├── Select.java
│ │ │ │ │ ├── SimpleHTMLComponent.java
│ │ │ │ │ ├── SimpleText.java
│ │ │ │ │ ├── Table.java
│ │ │ │ │ ├── TableData.java
│ │ │ │ │ ├── TableHeader.java
│ │ │ │ │ ├── TableHeaderData.java
│ │ │ │ │ ├── TableRow.java
│ │ │ │ │ ├── TaggedText.java
│ │ │ │ │ ├── TextArea.java
│ │ │ │ │ ├── TextRenderingCallback.java
│ │ │ │ │ ├── dynamic
│ │ │ │ │ │ ├── JspComponent.java
│ │ │ │ │ │ └── TemplateComponent.java
│ │ │ │ │ └── support
│ │ │ │ │ │ ├── BindStatusHelper.java
│ │ │ │ │ │ └── RenderingException.java
│ │ │ │ ├── support
│ │ │ │ │ ├── AjaxActionException.java
│ │ │ │ │ ├── AjaxCall.java
│ │ │ │ │ ├── EventHandlingException.java
│ │ │ │ │ ├── IllegalViewException.java
│ │ │ │ │ ├── NoMatchingHandlerException.java
│ │ │ │ │ ├── RedirectExceptionHandler.java
│ │ │ │ │ └── UnsupportedEventException.java
│ │ │ │ ├── util
│ │ │ │ │ ├── AjaxRedirectSender.java
│ │ │ │ │ ├── AjaxResponseSender.java
│ │ │ │ │ └── internal
│ │ │ │ │ │ └── InternalHttpServletResponse.java
│ │ │ │ ├── validation
│ │ │ │ │ ├── DefaultValidationHandler.java
│ │ │ │ │ ├── ErrorRenderingCallback.java
│ │ │ │ │ ├── SuccessRenderingCallback.java
│ │ │ │ │ └── support
│ │ │ │ │ │ ├── DefaultErrorRenderingCallback.java
│ │ │ │ │ │ ├── DefaultSuccessRenderingCallback.java
│ │ │ │ │ │ └── internal
│ │ │ │ │ │ └── ErrorsContainer.java
│ │ │ │ └── web
│ │ │ │ │ └── servlet
│ │ │ │ │ └── AjaxModelAndView.java
│ │ │ │ └── model
│ │ │ │ ├── event
│ │ │ │ ├── collector
│ │ │ │ │ ├── ApplicationCollector.java
│ │ │ │ │ ├── BlockingCollector.java
│ │ │ │ │ ├── ConcurrentCollector.java
│ │ │ │ │ ├── SimpleCollector.java
│ │ │ │ │ └── ThreadLocalCollector.java
│ │ │ │ ├── edp
│ │ │ │ │ ├── DefaultEDPInvoker.java
│ │ │ │ │ ├── EDPInvoker.java
│ │ │ │ │ └── FilteringEDPInvoker.java
│ │ │ │ ├── filtering
│ │ │ │ │ ├── FilteringApplicationEventMulticaster.java
│ │ │ │ │ ├── FilteringApplicationListener.java
│ │ │ │ │ └── support
│ │ │ │ │ │ └── internal
│ │ │ │ │ │ └── FilteringApplicationListenerAdapter.java
│ │ │ │ └── support
│ │ │ │ │ └── PayloadEvent.java
│ │ │ │ ├── generator
│ │ │ │ ├── DynamicGenerator.java
│ │ │ │ ├── annotation
│ │ │ │ │ ├── ConstructorArg.java
│ │ │ │ │ ├── ConstructorArgType.java
│ │ │ │ │ ├── FactoryMethod.java
│ │ │ │ │ ├── Property.java
│ │ │ │ │ └── Value.java
│ │ │ │ ├── factory
│ │ │ │ │ ├── DynamicFactoryGenerator.java
│ │ │ │ │ └── FactoryGeneratorInterceptor.java
│ │ │ │ └── support
│ │ │ │ │ ├── IllegalArgumentPositionException.java
│ │ │ │ │ ├── ObjectConstructionException.java
│ │ │ │ │ └── ReturnTypeMismatchException.java
│ │ │ │ ├── introductor
│ │ │ │ ├── AbstractDynamicIntroductor.java
│ │ │ │ ├── AbstractIntroductorInterceptor.java
│ │ │ │ ├── DynamicIntroductor.java
│ │ │ │ ├── SimpleIntroductionInfo.java
│ │ │ │ ├── annotation
│ │ │ │ │ ├── MapToTargetField.java
│ │ │ │ │ └── OverrideTarget.java
│ │ │ │ ├── bean
│ │ │ │ │ ├── BeanIntroductorAdvisor.java
│ │ │ │ │ ├── BeanIntroductorInterceptor.java
│ │ │ │ │ └── DynamicBeanIntroductor.java
│ │ │ │ ├── collections
│ │ │ │ │ ├── IntroductorCollection.java
│ │ │ │ │ ├── IntroductorList.java
│ │ │ │ │ └── IntroductorSet.java
│ │ │ │ ├── implementor
│ │ │ │ │ ├── DynamicImplementorIntroductor.java
│ │ │ │ │ ├── ImplementorIntroductorAdvisor.java
│ │ │ │ │ └── ImplementorIntroductorInterceptor.java
│ │ │ │ └── support
│ │ │ │ │ ├── IllegalReturnTypeException.java
│ │ │ │ │ └── UnsupportedAnnotationException.java
│ │ │ │ ├── notification
│ │ │ │ ├── Message.java
│ │ │ │ ├── MessageImpl.java
│ │ │ │ ├── Notification.java
│ │ │ │ └── NotificationImpl.java
│ │ │ │ └── specifications
│ │ │ │ ├── AbstractSpecification.java
│ │ │ │ ├── Specification.java
│ │ │ │ ├── adapter
│ │ │ │ ├── PredicateCompositeAdapter.java
│ │ │ │ └── PredicateGenericAdapter.java
│ │ │ │ ├── composite
│ │ │ │ ├── CompositeSpecification.java
│ │ │ │ ├── CompositeSpecificationImpl.java
│ │ │ │ └── operator
│ │ │ │ │ ├── AndOperator.java
│ │ │ │ │ ├── BinaryOperator.java
│ │ │ │ │ ├── OperatorFactory.java
│ │ │ │ │ └── OrOperator.java
│ │ │ │ └── support
│ │ │ │ ├── InverseSpecification.java
│ │ │ │ ├── SpecificationAdapterException.java
│ │ │ │ ├── SpecificationDescriptionException.java
│ │ │ │ ├── SpecificationEvaluationException.java
│ │ │ │ ├── SpecificationGenericAdapter.java
│ │ │ │ └── SpecificationNotComposedException.java
│ │ └── js
│ │ │ ├── README.txt
│ │ │ ├── lib
│ │ │ ├── core
│ │ │ │ ├── springxt-min.js
│ │ │ │ └── springxt.js
│ │ │ └── extra
│ │ │ │ └── behaviour.js
│ │ │ ├── springxt-core.js
│ │ │ ├── springxt-taconite.js
│ │ │ └── springxt-util.js
│ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── xt
│ │ │ ├── ajax
│ │ │ ├── AjaxExceptionHandlerResolverTest.java
│ │ │ ├── AjaxHandlerTest.java
│ │ │ ├── AjaxInterceptorTest.java
│ │ │ ├── AjaxResponseImplTest.java
│ │ │ ├── MVCFormDataAccessorTest.java
│ │ │ ├── action
│ │ │ │ ├── AppendAsFirstContentActionTest.java
│ │ │ │ ├── AppendContentActionTest.java
│ │ │ │ ├── ExecuteJavascriptFunctionActionTest.java
│ │ │ │ ├── InsertContentAfterActionTest.java
│ │ │ │ ├── InsertContentBeforeActionTest.java
│ │ │ │ ├── RedirectActionTest.java
│ │ │ │ ├── RemoveContentActionTest.java
│ │ │ │ ├── RemoveElementActionTest.java
│ │ │ │ ├── ReplaceContentActionTest.java
│ │ │ │ ├── ReplaceElementActionTest.java
│ │ │ │ ├── SetAttributeActionTest.java
│ │ │ │ ├── behaviour
│ │ │ │ │ └── ApplyBehaviourTest.java
│ │ │ │ └── prototype
│ │ │ │ │ ├── HideElementTest.java
│ │ │ │ │ ├── ShowElementTest.java
│ │ │ │ │ └── scriptaculous
│ │ │ │ │ ├── AddDroppableTest.java
│ │ │ │ │ ├── CreateSortableTest.java
│ │ │ │ │ ├── DestroySortableTest.java
│ │ │ │ │ ├── DraggableTest.java
│ │ │ │ │ ├── EffectTest.java
│ │ │ │ │ └── RemoveDroppableTest.java
│ │ │ ├── component
│ │ │ │ ├── AnchorTest.java
│ │ │ │ ├── ButtonTest.java
│ │ │ │ ├── ContainerTest.java
│ │ │ │ ├── FieldSetTest.java
│ │ │ │ ├── H1Test.java
│ │ │ │ ├── H2Test.java
│ │ │ │ ├── H3Test.java
│ │ │ │ ├── H4Test.java
│ │ │ │ ├── H5Test.java
│ │ │ │ ├── H6Test.java
│ │ │ │ ├── ImageTest.java
│ │ │ │ ├── InputFieldTest.java
│ │ │ │ ├── LabelTest.java
│ │ │ │ ├── ListItemTest.java
│ │ │ │ ├── ListTest.java
│ │ │ │ ├── OptionTest.java
│ │ │ │ ├── ParagraphTest.java
│ │ │ │ ├── SelectTest.java
│ │ │ │ ├── SimpleTextTest.java
│ │ │ │ ├── TableDataTest.java
│ │ │ │ ├── TableHeaderDataTest.java
│ │ │ │ ├── TableHeaderTest.java
│ │ │ │ ├── TableRowTest.java
│ │ │ │ ├── TableTest.java
│ │ │ │ ├── TaggedTextTest.java
│ │ │ │ ├── TextAreaTest.java
│ │ │ │ └── support
│ │ │ │ │ └── BindStatusHelperTest.java
│ │ │ ├── support
│ │ │ │ ├── AjaxCallTest.java
│ │ │ │ └── RedirectExceptionHandlerTest.java
│ │ │ ├── util
│ │ │ │ └── AjaxResponseSenderTest.java
│ │ │ └── validation
│ │ │ │ ├── DefaultValidationHandlerTest.java
│ │ │ │ └── support
│ │ │ │ └── DefaultErrorRenderingCallbackTest.java
│ │ │ ├── model
│ │ │ ├── event
│ │ │ │ ├── collector
│ │ │ │ │ ├── BlockingCollectorTest.java
│ │ │ │ │ ├── ConcurrentCollectorTest.java
│ │ │ │ │ ├── SimpleCollectorTest.java
│ │ │ │ │ └── ThreadLocalCollectorTest.java
│ │ │ │ ├── edp
│ │ │ │ │ └── DefaultEDPInvokerTest.java
│ │ │ │ └── filtering
│ │ │ │ │ └── FilteringApplicationEventMulticasterTest.java
│ │ │ ├── generator
│ │ │ │ └── factory
│ │ │ │ │ └── DynamicFactoryGeneratorTest.java
│ │ │ ├── introductor
│ │ │ │ ├── bean
│ │ │ │ │ └── DynamicBeanIntroductorTest.java
│ │ │ │ ├── collections
│ │ │ │ │ ├── IntroductorCollectionTest.java
│ │ │ │ │ ├── IntroductorListTest.java
│ │ │ │ │ └── IntroductorSetTest.java
│ │ │ │ └── implementor
│ │ │ │ │ └── DynamicImplementorIntroductorTest.java
│ │ │ ├── notification
│ │ │ │ └── NotificationImplTest.java
│ │ │ └── specifications
│ │ │ │ ├── adapter
│ │ │ │ ├── PredicateCompositeAdapterTest.java
│ │ │ │ └── PredicateGenericAdapterTest.java
│ │ │ │ └── composite
│ │ │ │ └── CompositeSpecificationImplTest.java
│ │ │ └── test
│ │ │ ├── ajax
│ │ │ ├── DummyHandler.java
│ │ │ └── DummySubmitHandler.java
│ │ │ ├── domain
│ │ │ ├── AvailableOfficeSpecification.java
│ │ │ ├── BaseSpecification.java
│ │ │ ├── BusinessException.java
│ │ │ ├── Employee.java
│ │ │ ├── EmployeeFactory.java
│ │ │ ├── EmployeeView.java
│ │ │ ├── EmployeeView2.java
│ │ │ ├── EmployeeView3.java
│ │ │ ├── EmployeeView4.java
│ │ │ ├── Error.java
│ │ │ ├── FullOfficeSpecification.java
│ │ │ ├── IDomainService.java
│ │ │ ├── IEmployee.java
│ │ │ ├── IEmployeeUpdateEvent.java
│ │ │ ├── IManager.java
│ │ │ ├── IOffice.java
│ │ │ ├── IOfficeUpdateEvent.java
│ │ │ ├── Manager.java
│ │ │ ├── Office.java
│ │ │ ├── OfficeIdSpecification.java
│ │ │ └── OfficeView.java
│ │ │ ├── event
│ │ │ ├── ApplicationEmployeeUpdateEvent.java
│ │ │ ├── ApplicationOfficeUpdateEvent.java
│ │ │ ├── ApplicationUpdateEvent.java
│ │ │ └── TestEvent.java
│ │ │ └── xml
│ │ │ └── XMLEnhancedTestCase.java
│ │ └── resources
│ │ ├── log4j.properties
│ │ └── testApplicationContext.xml
│ └── tools
│ └── jsmin.jar
├── samples
├── db4o
│ ├── pilot
│ │ ├── .cvsignore
│ │ ├── build.xml
│ │ ├── custom-resolver.xml
│ │ ├── ivy.xml
│ │ ├── project.properties
│ │ ├── readme.txt
│ │ └── src
│ │ │ ├── etc
│ │ │ └── resources
│ │ │ │ ├── applicationContext-db4o.xml
│ │ │ │ ├── commons-logging.properties
│ │ │ │ ├── db4o.db
│ │ │ │ ├── log4j.properties
│ │ │ │ └── user-access.properties
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── db4o
│ │ │ │ └── examples
│ │ │ │ ├── Db4oService.java
│ │ │ │ ├── Main.java
│ │ │ │ ├── Pilot.java
│ │ │ │ └── chapter1
│ │ │ │ ├── ExampleUtils.java
│ │ │ │ ├── FirstStepsExample.java
│ │ │ │ └── QueryExample.java
│ │ │ └── test
│ │ │ └── test.file
│ └── recipemanager
│ │ ├── .cvsignore
│ │ ├── .settings
│ │ ├── org.eclipse.jdt.core.prefs
│ │ ├── org.eclipse.jst.common.project.facet.core.prefs
│ │ ├── org.eclipse.wst.common.component
│ │ └── org.eclipse.wst.common.project.facet.core.xml
│ │ ├── build.xml
│ │ ├── custom-resolver.xml
│ │ ├── ivy.xml
│ │ ├── project.properties
│ │ ├── readme-eclipse.txt
│ │ ├── readme.txt
│ │ └── src
│ │ ├── etc
│ │ └── resources
│ │ │ ├── commons-logging.properties
│ │ │ ├── db4o.db
│ │ │ ├── log4j.properties
│ │ │ └── user-access.properties
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── db4o
│ │ │ └── examples
│ │ │ └── recipemanager
│ │ │ ├── domain
│ │ │ ├── Category.java
│ │ │ ├── Ingredient.java
│ │ │ ├── Product.java
│ │ │ ├── Recipe.java
│ │ │ ├── Supplier.java
│ │ │ └── Unit.java
│ │ │ ├── persistence
│ │ │ ├── RecipeManager.java
│ │ │ └── db4o
│ │ │ │ └── Db4oRecipeManager.java
│ │ │ └── web
│ │ │ ├── NewRecipeController.java
│ │ │ └── RecipeController.java
│ │ ├── test
│ │ └── test.file
│ │ └── webapp
│ │ ├── META-INF
│ │ └── MANIFEST.MF
│ │ ├── WEB-INF
│ │ ├── applicationContext-db4o.xml
│ │ ├── classes
│ │ │ ├── messages.properties
│ │ │ ├── messages_de.properties
│ │ │ ├── messages_en.properties
│ │ │ └── views.properties
│ │ ├── jsp
│ │ │ ├── create.jsp
│ │ │ ├── dataAccessFailure.jsp
│ │ │ ├── includes.jsp
│ │ │ ├── list.jsp
│ │ │ ├── uncaughtException.jsp
│ │ │ └── welcome.jsp
│ │ ├── log4j.properties
│ │ ├── recipemanager-servlet.xml
│ │ └── web.xml
│ │ ├── html
│ │ └── recipemanager.html
│ │ └── index.jsp
├── feed-xt
│ ├── .cvsignore
│ ├── .settings
│ │ ├── org.eclipse.jdt.core.prefs
│ │ ├── org.eclipse.jst.common.project.facet.core.prefs
│ │ ├── org.eclipse.wst.common.component
│ │ └── org.eclipse.wst.common.project.facet.core.xml
│ ├── README.txt
│ ├── build.properties
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ ├── readme-eclipse.txt
│ └── src
│ │ ├── etc
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── application.xml
│ │ │ ├── log4j.properties
│ │ │ └── messages.properties
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── feedxt
│ │ │ ├── domain
│ │ │ ├── Entry.java
│ │ │ ├── Feed.java
│ │ │ ├── FeedSubscription.java
│ │ │ ├── FeedSubscriptionImpl.java
│ │ │ ├── User.java
│ │ │ ├── UserImpl.java
│ │ │ ├── repository
│ │ │ │ └── UserRepository.java
│ │ │ └── support
│ │ │ │ ├── CannotAccessFeedException.java
│ │ │ │ ├── RepositoryAccessException.java
│ │ │ │ ├── SubscriptionAlreadyExistentException.java
│ │ │ │ ├── UserAlreadyExistentException.java
│ │ │ │ └── UserNotExistentException.java
│ │ │ ├── event
│ │ │ ├── AccessEvent.java
│ │ │ ├── LoginEvent.java
│ │ │ └── LogoutEvent.java
│ │ │ ├── infrastructure
│ │ │ └── dao
│ │ │ │ └── db4o
│ │ │ │ ├── Db4oConfigurationFactory.java
│ │ │ │ ├── Db4oUserDao.java
│ │ │ │ └── UrlConstructor.java
│ │ │ ├── service
│ │ │ ├── UserService.java
│ │ │ └── UserServiceImpl.java
│ │ │ └── web
│ │ │ ├── ajax
│ │ │ ├── handler
│ │ │ │ ├── CustomValidationHandler.java
│ │ │ │ ├── FeedViewerHandler.java
│ │ │ │ └── UsernameValidationHandler.java
│ │ │ └── support
│ │ │ │ └── SuccessMessageCallback.java
│ │ │ ├── auth
│ │ │ └── AccessControlInterceptor.java
│ │ │ ├── controller
│ │ │ ├── AddSubscriptionController.java
│ │ │ ├── LogInController.java
│ │ │ ├── LogOutController.java
│ │ │ ├── RemoveSubscriptionsController.java
│ │ │ ├── SignUpController.java
│ │ │ ├── support
│ │ │ │ ├── UserHolder.java
│ │ │ │ └── UserPropagationInterceptor.java
│ │ │ └── validator
│ │ │ │ ├── LoginFormValidator.java
│ │ │ │ ├── SubscriptionValidator.java
│ │ │ │ └── UserValidator.java
│ │ │ ├── editor
│ │ │ └── SubscriptionCollectionEditor.java
│ │ │ └── view
│ │ │ ├── AddFeedSubscriptionView.java
│ │ │ ├── RemoveSubscriptionsView.java
│ │ │ └── SignUpUserView.java
│ │ ├── test
│ │ └── do.not.remove
│ │ └── webapp
│ │ ├── META-INF
│ │ └── context.xml
│ │ ├── WEB-INF
│ │ ├── dispatcher-servlet.xml
│ │ ├── jsp
│ │ │ ├── error.jsp
│ │ │ ├── includes
│ │ │ │ ├── footer.jsp
│ │ │ │ ├── header.jsp
│ │ │ │ └── menu.jsp
│ │ │ ├── personal
│ │ │ │ ├── addSubscription.jsp
│ │ │ │ ├── home.jsp
│ │ │ │ ├── includes
│ │ │ │ │ ├── entryPanel.jsp
│ │ │ │ │ └── feedPanel.jsp
│ │ │ │ ├── removeSubscriptions.jsp
│ │ │ │ └── viewer.jsp
│ │ │ ├── signup.jsp
│ │ │ └── start.jsp
│ │ └── web.xml
│ │ ├── css
│ │ └── style.css
│ │ ├── images
│ │ ├── backgrounds
│ │ │ ├── a_hover.jpg
│ │ │ ├── arrow_down.gif
│ │ │ ├── arrow_right.gif
│ │ │ ├── bar.jpg
│ │ │ ├── desc.jpg
│ │ │ ├── li.gif
│ │ │ ├── mainbar.jpg
│ │ │ ├── submenua.gif
│ │ │ └── submenua_hover.jpg
│ │ ├── error.gif
│ │ ├── loading.gif
│ │ ├── new_sub.gif
│ │ ├── ok.gif
│ │ ├── remove_sub.gif
│ │ ├── spring.gif
│ │ ├── springmodules.gif
│ │ └── view_feeds.gif
│ │ ├── index.jsp
│ │ ├── js
│ │ ├── behaviour.js
│ │ ├── behaviours
│ │ │ ├── addSubscriptionPage.js
│ │ │ ├── removeSubscriptionsPage.js
│ │ │ ├── signupPage.js
│ │ │ ├── startPage.js
│ │ │ └── viewerPage.js
│ │ ├── calendar
│ │ │ ├── anchor.js
│ │ │ ├── calendar.js
│ │ │ ├── date.js
│ │ │ └── window.js
│ │ ├── dragdrop.js
│ │ ├── effects.js
│ │ ├── feedxt.js
│ │ ├── prototype.js
│ │ ├── scriptaculous.js
│ │ ├── springxt-min.js
│ │ └── springxt.js
│ │ └── personal
│ │ └── images
│ │ └── loading.gif
├── hivemind
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ ├── readme.txt
│ └── src
│ │ ├── etc
│ │ └── resources
│ │ │ ├── applicationContext.xml
│ │ │ ├── commons-logging.properties
│ │ │ ├── configuration-impl.xml
│ │ │ ├── configuration-interface.xml
│ │ │ ├── configuration.xml
│ │ │ └── log4j.properties
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── samples
│ │ │ └── hivemind
│ │ │ ├── dao
│ │ │ ├── ISampleDao.java
│ │ │ └── SampleDao.java
│ │ │ ├── main
│ │ │ └── TestHivemind.java
│ │ │ └── service
│ │ │ ├── ISampleService.java
│ │ │ └── SampleService.java
│ │ └── test
│ │ └── test.file
├── jcr
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ ├── readme.txt
│ └── src
│ │ ├── etc
│ │ └── resources
│ │ │ ├── applicationContext-jeceira.xml
│ │ │ ├── applicationContext-jr-jca.xml
│ │ │ ├── applicationContext-jr-local.xml
│ │ │ ├── applicationContext-repository.xml
│ │ │ ├── commons-logging.properties
│ │ │ ├── jackrabbit-repo.xml
│ │ │ ├── jeceira-repo.xml
│ │ │ ├── log4j.properties
│ │ │ └── test.file
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── examples
│ │ │ └── jcr
│ │ │ ├── DummyEventListener.java
│ │ │ ├── JcrService.java
│ │ │ └── Main.java
│ │ ├── jug-native
│ │ ├── libfreebsd_x86_EtherAddr.so
│ │ ├── liblinux_x86_EtherAddr.so
│ │ ├── libmacosx_ppc_EtherAddr.jnilib
│ │ ├── libsolaris_sparc_EtherAddr.so
│ │ └── win_x86_EtherAddr.dll
│ │ ├── org
│ │ └── springmodules
│ │ │ └── examples
│ │ │ └── jcr
│ │ │ ├── DummyEventListener.java
│ │ │ ├── JcrService.java
│ │ │ └── Main.java
│ │ └── test
│ │ └── test.file
├── jsr94
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ ├── readme.txt
│ └── src
│ │ ├── etc
│ │ └── resources
│ │ │ ├── commons-logging.properties
│ │ │ ├── db
│ │ │ ├── data.sql
│ │ │ ├── hsql-schema.sql
│ │ │ ├── test.lck
│ │ │ ├── test.properties
│ │ │ └── test.script
│ │ │ ├── log4j.properties
│ │ │ ├── rules
│ │ │ ├── cars_rules.drl
│ │ │ ├── cars_rules_with_ruleflow.irl
│ │ │ └── cars_rules_without_ruleflow.irl
│ │ │ ├── rulesource-drools.xml
│ │ │ ├── rulesource-jrules.xml
│ │ │ └── server.properties
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── samples
│ │ │ └── jsr94
│ │ │ ├── daos
│ │ │ ├── CarsDAO.java
│ │ │ └── CarsDAOImpl.java
│ │ │ ├── main
│ │ │ └── TestJSR94.java
│ │ │ ├── model
│ │ │ └── Car.java
│ │ │ └── services
│ │ │ ├── CarsService.java
│ │ │ └── CarsServiceImpl.java
│ │ └── test
│ │ └── test.file
├── lucene
│ ├── .cvsignore
│ ├── build.bat
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── db
│ │ ├── data.sql
│ │ ├── hsql-schema.sql
│ │ ├── startServer.bat
│ │ └── startServer.sh
│ ├── ivy.xml
│ ├── project.properties
│ ├── readme.txt
│ └── src
│ │ ├── etc
│ │ └── resources
│ │ │ ├── applicationContext-console.xml
│ │ │ ├── commons-logging.properties
│ │ │ ├── db
│ │ │ ├── data.sql
│ │ │ ├── hsql-schema.sql
│ │ │ ├── startServer.bat
│ │ │ ├── test.lck
│ │ │ ├── test.properties
│ │ │ └── test.script
│ │ │ ├── log4j.properties
│ │ │ └── messages.properties
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── samples
│ │ │ └── lucene
│ │ │ ├── bean
│ │ │ ├── indexing
│ │ │ │ ├── DocumentCategory.java
│ │ │ │ ├── DocumentField.java
│ │ │ │ └── IndexInformations.java
│ │ │ └── search
│ │ │ │ └── SearchResult.java
│ │ │ ├── dao
│ │ │ ├── category
│ │ │ │ ├── CategoryDao.java
│ │ │ │ └── CategoryDaoImpl.java
│ │ │ └── indexing
│ │ │ │ ├── DocumentIdDao.java
│ │ │ │ ├── DocumentIdDaoImpl.java
│ │ │ │ ├── IndexAccessorDao.java
│ │ │ │ └── IndexAccessorDaoImpl.java
│ │ │ ├── service
│ │ │ ├── category
│ │ │ │ ├── CategoryService.java
│ │ │ │ └── CategoryServiceImpl.java
│ │ │ ├── indexing
│ │ │ │ ├── IndexAccessorService.java
│ │ │ │ └── IndexAccessorServiceImpl.java
│ │ │ └── search
│ │ │ │ ├── SearchService.java
│ │ │ │ └── SearchServiceImpl.java
│ │ │ ├── ui
│ │ │ ├── console
│ │ │ │ ├── indexing
│ │ │ │ │ ├── DatabaseIndexing.java
│ │ │ │ │ ├── DirectoryIndexing.java
│ │ │ │ │ ├── SimpleDatabaseIndexingImpl.java
│ │ │ │ │ └── SimpleDirectoryIndexingImpl.java
│ │ │ │ └── search
│ │ │ │ │ ├── Searcher.java
│ │ │ │ │ └── SimpleSearcherImpl.java
│ │ │ └── web
│ │ │ │ ├── SimpleErrorResolver.java
│ │ │ │ ├── WelcomeController.java
│ │ │ │ ├── category
│ │ │ │ └── CategoryController.java
│ │ │ │ ├── indexing
│ │ │ │ ├── AddDocumentController.java
│ │ │ │ ├── AddDocumentUploadController.java
│ │ │ │ ├── FileDocumentHolder.java
│ │ │ │ ├── PurgeIndexController.java
│ │ │ │ ├── ShowIndexInformationsController.java
│ │ │ │ └── TextDocumentHolder.java
│ │ │ │ └── search
│ │ │ │ ├── DocumentInformationsController.java
│ │ │ │ ├── SearchController.java
│ │ │ │ └── WebQuery.java
│ │ │ └── util
│ │ │ ├── ExceptionFormater.java
│ │ │ └── ExecutionTimeUtils.java
│ │ ├── test
│ │ └── test.file
│ │ └── webapp
│ │ ├── META-INF
│ │ └── context.xml
│ │ ├── WEB-INF
│ │ ├── .cvsignore
│ │ ├── applicationContext.xml
│ │ ├── log4j.properties
│ │ ├── lucene-servlet.xml
│ │ ├── tiles-config.xml
│ │ └── web.xml
│ │ ├── images
│ │ └── lucene-logo.gif
│ │ └── jsp
│ │ ├── category
│ │ ├── categories.jsp
│ │ └── category.jsp
│ │ ├── error.jsp
│ │ ├── indexing
│ │ ├── documentAdded.jsp
│ │ ├── documentNotAdded.jsp
│ │ └── indexInfos.jsp
│ │ ├── layout
│ │ ├── baseLayout.jsp
│ │ ├── menu.jsp
│ │ ├── taglibs.jsp
│ │ └── title.jsp
│ │ ├── search
│ │ ├── documentInformations.jsp
│ │ ├── results.jsp
│ │ └── searchForm.jsp
│ │ └── welcome.jsp
├── orm-petclinic
│ ├── build.bat
│ ├── build.properties
│ ├── build.xml
│ ├── db
│ │ ├── build.xml
│ │ ├── emptyDB.txt
│ │ ├── hsqldb
│ │ │ ├── dropDB.txt
│ │ │ ├── initDB.txt
│ │ │ ├── manager.bat
│ │ │ ├── manager.sh
│ │ │ ├── petclinic.lck
│ │ │ ├── petclinic.log
│ │ │ ├── petclinic.properties
│ │ │ ├── petclinic.script
│ │ │ ├── petclinic_tomcat_hsql.xml
│ │ │ ├── server.bat
│ │ │ ├── server.properties
│ │ │ └── server.sh
│ │ ├── mysql
│ │ │ ├── dropDB.txt
│ │ │ ├── initDB.txt
│ │ │ └── petclinic_tomcat_mysql.xml
│ │ ├── oracle
│ │ │ ├── dropDB.txt
│ │ │ ├── initDB.txt
│ │ │ └── petclinic_tomcat_oracle.xml
│ │ ├── petclinic_tomcat_all.xml
│ │ ├── populateDB.txt
│ │ └── postgres
│ │ │ ├── dropDB.txt
│ │ │ ├── initDB.txt
│ │ │ └── petclinic_tomcat_postgres.xml
│ ├── readme.txt
│ ├── samples-petclinic.iml
│ ├── src
│ │ ├── OJB-repository.dtd
│ │ ├── OJB-repository.xml
│ │ ├── OJB.properties
│ │ ├── org
│ │ │ └── springframework
│ │ │ │ └── samples
│ │ │ │ └── petclinic
│ │ │ │ ├── BaseEntity.java
│ │ │ │ ├── Clinic.java
│ │ │ │ ├── NamedEntity.java
│ │ │ │ ├── Owner.java
│ │ │ │ ├── Person.java
│ │ │ │ ├── Pet.java
│ │ │ │ ├── PetType.java
│ │ │ │ ├── Specialty.java
│ │ │ │ ├── Vet.java
│ │ │ │ ├── Visit.java
│ │ │ │ ├── ojb
│ │ │ │ ├── PersistenceBrokerClinic.java
│ │ │ │ └── package.html
│ │ │ │ ├── orbroker
│ │ │ │ ├── AbstractBrokerClinic.java
│ │ │ │ ├── BrokerPet.java
│ │ │ │ ├── BrokerVisit.java
│ │ │ │ ├── HsqlBrokerClinic.java
│ │ │ │ ├── MySQLBrokerClinic.java
│ │ │ │ ├── OracleBrokerClinic.java
│ │ │ │ ├── PosgreSQLBrokerClinic.java
│ │ │ │ └── package.html
│ │ │ │ ├── package.html
│ │ │ │ ├── util
│ │ │ │ └── EntityUtils.java
│ │ │ │ ├── validation
│ │ │ │ ├── OwnerValidator.java
│ │ │ │ ├── PetValidator.java
│ │ │ │ ├── VisitValidator.java
│ │ │ │ └── package.html
│ │ │ │ └── web
│ │ │ │ ├── AbstractClinicForm.java
│ │ │ │ ├── AddOwnerForm.java
│ │ │ │ ├── AddPetForm.java
│ │ │ │ ├── AddVisitForm.java
│ │ │ │ ├── ClinicController.java
│ │ │ │ ├── EditOwnerForm.java
│ │ │ │ ├── EditPetForm.java
│ │ │ │ ├── FindOwnersForm.java
│ │ │ │ └── package.html
│ │ └── petclinic-broker.xml
│ ├── test
│ │ └── org
│ │ │ └── springframework
│ │ │ └── samples
│ │ │ └── petclinic
│ │ │ ├── AbstractClinicTests.java
│ │ │ ├── OwnerTests.java
│ │ │ ├── ojb
│ │ │ ├── PersistenceBrokerClinicTests.java
│ │ │ └── applicationContext-ojb.xml
│ │ │ └── orbroker
│ │ │ ├── BrokerClinicTests.java
│ │ │ └── applicationContext-broker.xml
│ ├── war
│ │ ├── WEB-INF
│ │ │ ├── applicationContext-broker.xml
│ │ │ ├── applicationContext-ojb.xml
│ │ │ ├── classes
│ │ │ │ ├── messages.properties
│ │ │ │ ├── messages_de.properties
│ │ │ │ ├── messages_en.properties
│ │ │ │ ├── messages_fr.properties
│ │ │ │ └── views.properties
│ │ │ ├── geronimo-web.xml
│ │ │ ├── jdbc.properties
│ │ │ ├── jsp
│ │ │ │ ├── dataAccessFailure.jsp
│ │ │ │ ├── fields
│ │ │ │ │ ├── address.jsp
│ │ │ │ │ ├── city.jsp
│ │ │ │ │ ├── firstName.jsp
│ │ │ │ │ ├── lastName.jsp
│ │ │ │ │ └── telephone.jsp
│ │ │ │ ├── findOwners.jsp
│ │ │ │ ├── footer.jsp
│ │ │ │ ├── header.jsp
│ │ │ │ ├── includes.jsp
│ │ │ │ ├── owner.jsp
│ │ │ │ ├── ownerForm.jsp
│ │ │ │ ├── owners.jsp
│ │ │ │ ├── petForm.jsp
│ │ │ │ ├── uncaughtException.jsp
│ │ │ │ ├── vets.jsp
│ │ │ │ ├── visitForm.jsp
│ │ │ │ └── welcome.jsp
│ │ │ ├── log4j.properties
│ │ │ ├── petclinic-servlet.xml
│ │ │ └── web.xml
│ │ ├── html
│ │ │ └── petclinic.html
│ │ ├── index.jsp
│ │ └── logo.gif
│ └── warfile.bat
├── osworkflow
│ ├── .cvsignore
│ ├── .settings
│ │ ├── org.eclipse.jdt.core.prefs
│ │ ├── org.eclipse.jst.common.project.facet.core.prefs
│ │ ├── org.eclipse.wst.common.component
│ │ └── org.eclipse.wst.common.project.facet.core.xml
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── osworkflow.iml
│ ├── project.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── examples
│ │ │ └── workflow
│ │ │ └── osworkflow
│ │ │ ├── model
│ │ │ ├── Comment.java
│ │ │ └── Document.java
│ │ │ ├── service
│ │ │ ├── DocumentApprovalWorkflow.java
│ │ │ ├── OsWorkflowDocumentApprovalWorkflow.java
│ │ │ ├── documentApproval.xml
│ │ │ └── functions
│ │ │ │ ├── StoreCommentsFunction.java
│ │ │ │ └── StoreDocumentFunction.java
│ │ │ └── web
│ │ │ ├── DocumentApprovalController.java
│ │ │ ├── EditDocumentForm.java
│ │ │ └── PassBackForm.java
│ │ ├── test
│ │ └── test.file
│ │ └── webapp
│ │ ├── META-INF
│ │ └── MANIFEST.MF
│ │ ├── WEB-INF
│ │ ├── acegiSecurity.xml
│ │ ├── applicationContext.xml
│ │ ├── jsp
│ │ │ ├── approved.jsp
│ │ │ ├── editDocument.jsp
│ │ │ ├── passBack.jsp
│ │ │ ├── status.jsp
│ │ │ └── underway.jsp
│ │ ├── osworkflow-servlet.xml
│ │ └── web.xml
│ │ ├── error.jsp
│ │ ├── index.jsp
│ │ └── login.jsp
├── prevayler-petclinic
│ ├── build.properties
│ ├── build.xml
│ ├── readme.txt
│ ├── src
│ │ ├── clinicPrevalenceBase
│ │ │ └── do.not.remove
│ │ └── org
│ │ │ └── springframework
│ │ │ └── samples
│ │ │ └── petclinic
│ │ │ ├── Clinic.java
│ │ │ ├── Entity.java
│ │ │ ├── NamedEntity.java
│ │ │ ├── Owner.java
│ │ │ ├── Person.java
│ │ │ ├── Pet.java
│ │ │ ├── PetType.java
│ │ │ ├── Specialty.java
│ │ │ ├── Vet.java
│ │ │ ├── Visit.java
│ │ │ ├── jmx
│ │ │ ├── CallMonitor.java
│ │ │ └── CallMonitoringInterceptor.java
│ │ │ ├── package.html
│ │ │ ├── prevayler
│ │ │ ├── FindOwnersByLastnameCallback.java
│ │ │ ├── InitClinicCallback.java
│ │ │ └── PrevaylerClinic.java
│ │ │ ├── util
│ │ │ └── EntityUtils.java
│ │ │ ├── validation
│ │ │ ├── OwnerValidator.java
│ │ │ ├── PetValidator.java
│ │ │ ├── VisitValidator.java
│ │ │ └── package.html
│ │ │ └── web
│ │ │ ├── AbstractClinicForm.java
│ │ │ ├── AddOwnerForm.java
│ │ │ ├── AddPetForm.java
│ │ │ ├── AddVisitForm.java
│ │ │ ├── ClinicController.java
│ │ │ ├── EditOwnerForm.java
│ │ │ ├── EditPetForm.java
│ │ │ ├── FindOwnersForm.java
│ │ │ └── package.html
│ └── war
│ │ ├── META-INF
│ │ └── context.xml
│ │ ├── WEB-INF
│ │ ├── applicationContext-prevayler.xml
│ │ ├── classes
│ │ │ ├── messages.properties
│ │ │ ├── messages_de.properties
│ │ │ ├── messages_en.properties
│ │ │ └── views.properties
│ │ ├── jsp
│ │ │ ├── dataAccessFailure.jsp
│ │ │ ├── fields
│ │ │ │ ├── address.jsp
│ │ │ │ ├── city.jsp
│ │ │ │ ├── firstName.jsp
│ │ │ │ ├── lastName.jsp
│ │ │ │ └── telephone.jsp
│ │ │ ├── findOwners.jsp
│ │ │ ├── footer.jsp
│ │ │ ├── header.jsp
│ │ │ ├── includes.jsp
│ │ │ ├── owner.jsp
│ │ │ ├── ownerForm.jsp
│ │ │ ├── owners.jsp
│ │ │ ├── petForm.jsp
│ │ │ ├── uncaughtException.jsp
│ │ │ ├── vets.jsp
│ │ │ ├── visitForm.jsp
│ │ │ └── welcome.jsp
│ │ ├── log4j.properties
│ │ ├── petclinic-servlet.xml
│ │ └── web.xml
│ │ ├── html
│ │ └── petclinic.html
│ │ ├── index.jsp
│ │ └── logo.gif
├── validation
│ ├── validation-bean
│ │ ├── .cvsignore
│ │ ├── build.xml
│ │ ├── custom-resolver.xml
│ │ ├── ivy.xml
│ │ ├── project.properties
│ │ ├── readme.txt
│ │ └── src
│ │ │ ├── etc
│ │ │ └── resources
│ │ │ │ ├── commons-logging.properties
│ │ │ │ ├── domain-messages.properties
│ │ │ │ ├── log4j.properties
│ │ │ │ ├── messages.properties
│ │ │ │ └── validation.xml
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── samples
│ │ │ │ └── validation
│ │ │ │ └── bean
│ │ │ │ └── web
│ │ │ │ ├── PersonData.java
│ │ │ │ └── PersonFormController.java
│ │ │ ├── test
│ │ │ └── placeholder
│ │ │ └── webapp
│ │ │ ├── WEB-INF
│ │ │ ├── jsp
│ │ │ │ ├── person.jsp
│ │ │ │ ├── success.jsp
│ │ │ │ └── taglibs.jsp
│ │ │ ├── validator-servlet.xml
│ │ │ └── web.xml
│ │ │ └── index.htm
│ ├── validation-commons
│ │ ├── .cvsignore
│ │ ├── build.xml
│ │ ├── custom-resolver.xml
│ │ ├── ivy.xml
│ │ ├── project.properties
│ │ ├── readme.txt
│ │ └── src
│ │ │ ├── etc
│ │ │ └── resources
│ │ │ │ ├── commons-logging.properties
│ │ │ │ ├── log4j.properties
│ │ │ │ └── messages.properties
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── samples
│ │ │ │ └── validation
│ │ │ │ └── commons
│ │ │ │ └── web
│ │ │ │ ├── PersonController.java
│ │ │ │ ├── PersonData.java
│ │ │ │ └── PersonWizardController.java
│ │ │ ├── test
│ │ │ └── placeholder
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ ├── jsp
│ │ │ ├── error.jsp
│ │ │ ├── person.jsp
│ │ │ ├── personPage0.jsp
│ │ │ ├── personPage1.jsp
│ │ │ ├── taglibs.jsp
│ │ │ └── validator.jsp
│ │ │ ├── validator-rules.xml
│ │ │ ├── validator-servlet.xml
│ │ │ ├── validator.xml
│ │ │ └── web.xml
│ └── validation-valang
│ │ ├── .cvsignore
│ │ ├── build.xml
│ │ ├── custom-resolver.xml
│ │ ├── ivy.xml
│ │ ├── project.properties
│ │ ├── readme.txt
│ │ └── src
│ │ ├── etc
│ │ └── resources
│ │ │ ├── commons-logging.properties
│ │ │ ├── log4j.properties
│ │ │ └── messages.properties
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── samples
│ │ │ └── validation
│ │ │ └── valang
│ │ │ └── web
│ │ │ ├── PersonData.java
│ │ │ └── PersonFormController.java
│ │ ├── test
│ │ └── placeholder
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── jsp
│ │ ├── person.jsp
│ │ ├── taglibs.jsp
│ │ └── validator.jsp
│ │ ├── validator-servlet.xml
│ │ └── web.xml
└── xt
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ └── src
│ ├── etc
│ └── resources
│ │ ├── log4j.properties
│ │ ├── messages.properties
│ │ └── templates
│ │ └── include.vtl
│ ├── java
│ └── org
│ │ └── springmodules
│ │ └── xt
│ │ └── examples
│ │ ├── ajax
│ │ ├── AjaxHandlerWithException.java
│ │ ├── FillOfficeHandler.java
│ │ ├── FillOfficeWithDraggingHandler.java
│ │ ├── FormErrorRenderingCallback.java
│ │ ├── ListEmployeesHandler.java
│ │ ├── LoadOfficesHandler.java
│ │ ├── SelectionHandler.java
│ │ └── TestActionsHandler.java
│ │ ├── domain
│ │ ├── AvailableOfficeSpecification.java
│ │ ├── BaseSpecification.java
│ │ ├── BusinessException.java
│ │ ├── CopyAware.java
│ │ ├── Employee.java
│ │ ├── Error.java
│ │ ├── FullOfficeSpecification.java
│ │ ├── IEmployee.java
│ │ ├── IOffice.java
│ │ ├── MemoryRepository.java
│ │ ├── MemoryRepositoryLoader.java
│ │ ├── MemoryRepositoryLoaderImpl.java
│ │ ├── Office.java
│ │ ├── OfficeIdSpecification.java
│ │ ├── codes
│ │ │ ├── EmployeeErrorCodes.java
│ │ │ ├── OfficeErrorCodes.java
│ │ │ └── OtherErrorCodes.java
│ │ └── util
│ │ │ └── DomainUtils.java
│ │ └── mvc
│ │ ├── EmployeeValidator.java
│ │ ├── ExceptionController.java
│ │ ├── FileUploadController.java
│ │ ├── FileUploadValidator.java
│ │ ├── FillOfficeController.java
│ │ ├── FillOfficeWithDraggingController.java
│ │ ├── InsertEmployeeController.java
│ │ ├── InsertOfficeController.java
│ │ ├── ListEmployeesController.java
│ │ ├── OfficeValidator.java
│ │ ├── RemoveEmployeeController.java
│ │ └── form
│ │ ├── EmployeeView.java
│ │ ├── EmployeesListForm.java
│ │ ├── FileUploadForm.java
│ │ ├── NoOpForm.java
│ │ └── OfficeView.java
│ ├── test
│ └── do.not.remove
│ └── webapp
│ ├── WEB-INF
│ ├── dispatcher-servlet.xml
│ ├── jsp
│ │ ├── ajax
│ │ │ ├── ex1.jsp
│ │ │ ├── ex2.jsp
│ │ │ ├── ex3.jsp
│ │ │ ├── ex4.jsp
│ │ │ ├── ex5.jsp
│ │ │ ├── ex6.jsp
│ │ │ ├── ex7.jsp
│ │ │ └── ex8.jsp
│ │ ├── error.jsp
│ │ ├── model
│ │ │ ├── ex1.jsp
│ │ │ ├── ex2.jsp
│ │ │ └── ex3.jsp
│ │ └── start.jsp
│ └── web.xml
│ ├── images
│ ├── loading.gif
│ └── springmodules.gif
│ ├── includes
│ └── include.jsp
│ ├── index.jsp
│ ├── js
│ ├── builder.js
│ ├── controls.js
│ ├── custom.js
│ ├── dragdrop.js
│ ├── effects.js
│ ├── prototype.js
│ ├── scriptaculous.js
│ ├── slider.js
│ ├── springxt-min.js
│ └── springxt.js
│ └── springxt.css
├── sandbox
├── datamap
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── org
│ │ └── springmodules
│ │ │ └── datamap
│ │ │ └── db
│ │ │ ├── test.lck
│ │ │ ├── test.properties
│ │ │ └── test.script
│ ├── project.properties
│ ├── sandbox
│ │ └── test
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ └── datamap
│ │ │ └── db
│ │ │ ├── test.lck
│ │ │ └── test.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── datamap
│ │ │ ├── dao
│ │ │ ├── DataMapper.java
│ │ │ └── Operators.java
│ │ │ └── jdbc
│ │ │ └── sqlmap
│ │ │ ├── ActiveMapper.java
│ │ │ ├── PersistentField.java
│ │ │ ├── PersistentObject.java
│ │ │ ├── PersistentValue.java
│ │ │ └── support
│ │ │ └── ActiveMapperUtils.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── datamap
│ │ ├── ActiveMapper-test-context.xml
│ │ ├── ActiveMapperIntegrationTests.java
│ │ └── Beer.java
├── db
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── db
│ │ │ └── hsqldb
│ │ │ └── ServerBean.java
│ │ └── test
│ │ └── do.not.delete
├── jcr
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── jcr
│ │ │ └── mapping
│ │ │ ├── JcrMappingCallback.java
│ │ │ ├── JcrMappingOperations.java
│ │ │ ├── JcrMappingTemplate.java
│ │ │ ├── MappingDescriptorFactoryBean.java
│ │ │ └── support
│ │ │ ├── .cvsignore
│ │ │ └── MapperSupport.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── jcr
│ │ └── mapping
│ │ ├── JcrMappingTemplateTests.java
│ │ ├── MappingDescriptorFactoryBeanTests.java
│ │ ├── mappingA.xml
│ │ └── mappingB.xml
├── jdbi
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── jdbi
│ │ │ ├── DBIFactoryBean.java
│ │ │ ├── SQLExceptionTranslatingHandleDecorator.java
│ │ │ └── SQLExceptionTranslatingThrowsAdvice.java
│ │ └── test
│ │ └── do.not.delete
├── lucene
│ └── src
│ │ └── java
│ │ └── org
│ │ └── springmodules
│ │ ├── lucene
│ │ ├── LuceneException.java
│ │ ├── index
│ │ │ ├── FileExtensionNotSupportedException.java
│ │ │ ├── LuceneIndexAccessException.java
│ │ │ ├── LuceneIndexingException.java
│ │ │ ├── core
│ │ │ │ ├── DefaultLuceneIndexTemplate.java
│ │ │ │ ├── DocumentCreator.java
│ │ │ │ ├── DocumentIdentifier.java
│ │ │ │ ├── DocumentModifier.java
│ │ │ │ ├── DocumentsCreator.java
│ │ │ │ ├── DocumentsIdentifier.java
│ │ │ │ ├── DocumentsModifier.java
│ │ │ │ ├── InputStreamDocumentCreator.java
│ │ │ │ ├── InputStreamDocumentCreatorWithManager.java
│ │ │ │ ├── LuceneIndexResourceManager.java
│ │ │ │ ├── LuceneIndexTemplate.java
│ │ │ │ ├── ReaderCallback.java
│ │ │ │ ├── WriterCallback.java
│ │ │ │ └── concurrent
│ │ │ │ │ ├── ConcurrentLuceneIndexTemplate.java
│ │ │ │ │ ├── ConcurrentLuceneIndexTemplateListener.java
│ │ │ │ │ ├── LuceneChannel.java
│ │ │ │ │ ├── LuceneChannelRequest.java
│ │ │ │ │ └── LuceneChannelResponse.java
│ │ │ ├── factory
│ │ │ │ ├── AbstractIndexFactory.java
│ │ │ │ ├── IndexFactory.java
│ │ │ │ ├── IndexHolder.java
│ │ │ │ ├── IndexReaderFactoryUtils.java
│ │ │ │ ├── IndexWriterFactoryUtils.java
│ │ │ │ ├── RefreshableIndexFactory.java
│ │ │ │ ├── SimpleIndexFactory.java
│ │ │ │ └── SmartIndexFactory.java
│ │ │ ├── object
│ │ │ │ ├── AbstractDocumentManagerIndexer.java
│ │ │ │ ├── AbstractIndexer.java
│ │ │ │ ├── database
│ │ │ │ │ ├── DatabaseIndexer.java
│ │ │ │ │ ├── DatabaseIndexingListener.java
│ │ │ │ │ ├── DatabaseIndexingListenerAdapter.java
│ │ │ │ │ └── DefaultDatabaseIndexer.java
│ │ │ │ └── directory
│ │ │ │ │ ├── DefaultDirectoryIndexer.java
│ │ │ │ │ ├── DirectoryIndexer.java
│ │ │ │ │ ├── FileDocumentIndexingListener.java
│ │ │ │ │ └── FileDocumentIndexingListenerAdapter.java
│ │ │ ├── package.html
│ │ │ └── support
│ │ │ │ ├── FSDirectoryFactoryBean.java
│ │ │ │ ├── LuceneIndexSupport.java
│ │ │ │ ├── RAMDirectoryFactoryBean.java
│ │ │ │ ├── SimpleIndexFactoryBean.java
│ │ │ │ ├── database
│ │ │ │ ├── SqlDocumentHandler.java
│ │ │ │ └── SqlRequest.java
│ │ │ │ └── file
│ │ │ │ ├── DefaultDocumentHandlerManager.java
│ │ │ │ ├── DocumentExtensionMatching.java
│ │ │ │ ├── DocumentHandler.java
│ │ │ │ ├── DocumentHandlerManager.java
│ │ │ │ ├── DocumentMatching.java
│ │ │ │ ├── ExtensionDocumentHandlerManager.java
│ │ │ │ ├── ExtensionDocumentHandlerManagerFactoryBean.java
│ │ │ │ └── handler
│ │ │ │ └── TextDocumentHandler.java
│ │ ├── package.html
│ │ ├── search
│ │ │ ├── LuceneSearchException.java
│ │ │ ├── core
│ │ │ │ ├── HitExtractor.java
│ │ │ │ ├── LuceneSearchTemplate.java
│ │ │ │ ├── LuceneSearcherResourceManager.java
│ │ │ │ ├── ParsedQueryCreator.java
│ │ │ │ ├── QueryCreator.java
│ │ │ │ ├── SearcherCallback.java
│ │ │ │ └── SmartSearcherFactory.java
│ │ │ ├── factory
│ │ │ │ ├── AbstractMultipleSearcherFactory.java
│ │ │ │ ├── AbstractSingleSearcherFactory.java
│ │ │ │ ├── MultipleSearcherFactory.java
│ │ │ │ ├── ParallelMultipleSearcherFactory.java
│ │ │ │ ├── RefreshableSearcherFactory.java
│ │ │ │ ├── SearcherFactory.java
│ │ │ │ ├── SearcherFactoryUtils.java
│ │ │ │ ├── SearcherHolder.java
│ │ │ │ ├── SimpleSearcherFactory.java
│ │ │ │ └── SingleSearcherFactory.java
│ │ │ ├── object
│ │ │ │ ├── LuceneSearchQuery.java
│ │ │ │ ├── ParsedLuceneSearchQuery.java
│ │ │ │ └── SimpleLuceneSearchQuery.java
│ │ │ ├── package.html
│ │ │ └── support
│ │ │ │ └── LuceneSearchSupport.java
│ │ └── util
│ │ │ └── IOUtils.java
│ │ └── resource
│ │ ├── AbstractResourceManager.java
│ │ ├── ResourceManager.java
│ │ ├── interceptor
│ │ ├── ResourceAdvisor.java
│ │ ├── ResourceAspectSupport.java
│ │ ├── ResourceInterceptor.java
│ │ └── ResourceProxyFactoryBean.java
│ │ └── support
│ │ ├── ResourceBindingManager.java
│ │ ├── ResourceCallback.java
│ │ └── ResourceTemplate.java
├── orm
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ └── images
│ │ │ └── do.not.delete.txt
│ ├── ivy.xml
│ ├── project.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── orm
│ │ │ ├── hibernate
│ │ │ └── support
│ │ │ │ └── PolevValidatingInterceptor.java
│ │ │ ├── hibernate3
│ │ │ └── support
│ │ │ │ └── PolevValidatingInterceptor.java
│ │ │ └── support
│ │ │ └── validation
│ │ │ ├── DefaultErrorsToRuntimeExceptionTransformer.java
│ │ │ ├── ErrorsToRuntimeExceptionTransformer.java
│ │ │ ├── PolevValidatingMethodInterceptor.java
│ │ │ ├── ValidatingSupport.java
│ │ │ └── ValidationException.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── orm
│ │ └── support
│ │ ├── AbstractValidatingInterceptorTests.java
│ │ ├── Hibernate2ValidatingInterceptorTests.java
│ │ ├── Hibernate3ValidatingInterceptorTests.java
│ │ ├── ValidatingInterceptorTests.java
│ │ ├── dao
│ │ ├── Hibernate2UserDao.java
│ │ ├── Hibernate3UserDao.java
│ │ └── UserDao.java
│ │ ├── domain
│ │ ├── User.hbm.xml
│ │ └── User.java
│ │ └── validating-interceptor-tests.xml
├── prevayler-template
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── images
│ │ │ └── do.not.delete.txt
│ │ │ ├── index.xml
│ │ │ └── prevayler-template.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ └── src
│ │ ├── etc
│ │ ├── resources
│ │ │ └── log4j.properties
│ │ └── test-resources
│ │ │ ├── base1
│ │ │ └── do.not.remove.1
│ │ │ ├── base2
│ │ │ └── do.not.remove.2
│ │ │ ├── log4j.properties
│ │ │ └── testContext.xml
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── prevayler
│ │ │ ├── PersistenceManager.java
│ │ │ ├── PersistenceManagerUtils.java
│ │ │ ├── PrevaylerAccessor.java
│ │ │ ├── PrevaylerOperations.java
│ │ │ ├── PrevaylerTemplate.java
│ │ │ ├── PrevaylerTransactionManager.java
│ │ │ ├── Session.java
│ │ │ ├── SimplePersistenceManager.java
│ │ │ ├── SimpleSession.java
│ │ │ ├── TransactionalPersistenceManager.java
│ │ │ ├── TransactionalSession.java
│ │ │ ├── callback
│ │ │ ├── DeleteByEntityCallback.java
│ │ │ ├── DeleteByEntityClassCallback.java
│ │ │ ├── GetByClassCallback.java
│ │ │ ├── GetByIdCallback.java
│ │ │ ├── PrevaylerCallback.java
│ │ │ ├── SaveCallback.java
│ │ │ └── UpdateCallback.java
│ │ │ ├── configuration
│ │ │ └── PrevaylerConfiguration.java
│ │ │ ├── id
│ │ │ ├── DefaultIdMerger.java
│ │ │ ├── DefaultIdResolver.java
│ │ │ ├── DefaultIntegerIdGenerator.java
│ │ │ ├── DefaultLongIdGenerator.java
│ │ │ ├── IdGenerationStrategy.java
│ │ │ ├── IdMerger.java
│ │ │ ├── IdResolutionStrategy.java
│ │ │ └── support
│ │ │ │ ├── PrevaylerIdMergeException.java
│ │ │ │ └── PrevaylerIdResolutionException.java
│ │ │ ├── support
│ │ │ ├── PrevaylerCascadePersistenceException.java
│ │ │ ├── PrevaylerConfigurationException.java
│ │ │ ├── PrevaylerDaoSupport.java
│ │ │ ├── PrevaylerDataRetrievalException.java
│ │ │ ├── PrevaylerOperationException.java
│ │ │ ├── PrevaylerTransactionException.java
│ │ │ └── PrevaylerUnsavedObjectException.java
│ │ │ ├── system
│ │ │ ├── DefaultPrevalentSystem.java
│ │ │ ├── PrevalenceInfo.java
│ │ │ ├── PrevalentSystem.java
│ │ │ └── callback
│ │ │ │ ├── MergeCallback.java
│ │ │ │ └── SystemCallback.java
│ │ │ └── transaction
│ │ │ ├── CompositeTransactionCommand.java
│ │ │ └── TransactionCommand.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── prevayler
│ │ ├── NonSleepingPrevaylerCallback.java
│ │ ├── PrevaylerTemplateTest.java
│ │ ├── PrevaylerTemplateWithTxTest.java
│ │ ├── SimpleSearchAndUpdatePrevaylerCallback.java
│ │ ├── SleepingPrevaylerCallback.java
│ │ ├── id
│ │ ├── DefaultIdMergerTest.java
│ │ ├── DefaultIdResolverTest.java
│ │ ├── DefaultIntegerIdGeneratorTest.java
│ │ └── DefaultLongIdGeneratorTest.java
│ │ ├── system
│ │ └── DefaultPrevalentSystemTest.java
│ │ └── test
│ │ └── domain
│ │ ├── Employee.java
│ │ ├── EmployeeImpl.java
│ │ ├── Manager.java
│ │ ├── ManagerImpl.java
│ │ ├── Office.java
│ │ └── OfficeImpl.java
├── remoting
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── remoting
│ │ │ └── xmlrpc
│ │ │ ├── XmlRpcException.java
│ │ │ ├── XmlRpcInternalException.java
│ │ │ ├── XmlRpcInvalidPayloadException.java
│ │ │ ├── XmlRpcMethodNotFoundException.java
│ │ │ ├── XmlRpcNotWellFormedException.java
│ │ │ ├── XmlRpcParsingException.java
│ │ │ ├── XmlRpcRequestParser.java
│ │ │ ├── XmlRpcResponseWriter.java
│ │ │ ├── XmlRpcServerException.java
│ │ │ ├── XmlRpcServiceExporter.java
│ │ │ ├── XmlRpcServiceExporterImpl.java
│ │ │ ├── XmlRpcServiceNotFoundException.java
│ │ │ ├── XmlRpcServiceRouter.java
│ │ │ ├── XmlRpcWriterException.java
│ │ │ ├── dom
│ │ │ ├── AbstractDomXmlRpcParser.java
│ │ │ ├── AbstractDomXmlRpcWriter.java
│ │ │ ├── DomXmlRpcRequestParser.java
│ │ │ ├── DomXmlRpcResponseWriter.java
│ │ │ └── XmlRpcDtdResolver.java
│ │ │ ├── stax
│ │ │ ├── AbstractStaxXmlRpcParser.java
│ │ │ └── StaxXmlRpcRequestParser.java
│ │ │ ├── support
│ │ │ ├── XmlRpcArray.java
│ │ │ ├── XmlRpcBase64.java
│ │ │ ├── XmlRpcBoolean.java
│ │ │ ├── XmlRpcDateTime.java
│ │ │ ├── XmlRpcDouble.java
│ │ │ ├── XmlRpcElement.java
│ │ │ ├── XmlRpcElementFactory.java
│ │ │ ├── XmlRpcElementFactoryImpl.java
│ │ │ ├── XmlRpcElementNames.java
│ │ │ ├── XmlRpcFault.java
│ │ │ ├── XmlRpcInteger.java
│ │ │ ├── XmlRpcRequest.java
│ │ │ ├── XmlRpcResponse.java
│ │ │ ├── XmlRpcScalar.java
│ │ │ ├── XmlRpcString.java
│ │ │ └── XmlRpcStruct.java
│ │ │ ├── util
│ │ │ └── XmlRpcParsingUtils.java
│ │ │ └── xml-rpc.dtd
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── remoting
│ │ └── xmlrpc
│ │ ├── AbstractXmlRpcRequestParserTests.java
│ │ ├── AbstractXmlRpcResponseWriterTests.java
│ │ ├── MyService.java
│ │ ├── XmlRpcServiceExporterImplTests.java
│ │ ├── XmlRpcServiceRouterTests.java
│ │ ├── dom
│ │ ├── DomXmlRpcRequestParserTests.java
│ │ └── DomXmlRpcResponseWriterTests.java
│ │ ├── stax
│ │ └── StaxXmlRpcRequestParserTests.java
│ │ └── support
│ │ ├── Person.java
│ │ ├── XmlRpcArrayTests.java
│ │ ├── XmlRpcBase64Tests.java
│ │ ├── XmlRpcBooleanTests.java
│ │ ├── XmlRpcDateTimeTests.java
│ │ ├── XmlRpcDoubleTests.java
│ │ ├── XmlRpcElementFactoryImplTests.java
│ │ ├── XmlRpcIntegerTests.java
│ │ ├── XmlRpcRequestTests.java
│ │ ├── XmlRpcStringTests.java
│ │ └── XmlRpcStructTests.java
├── template
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── index.xml
│ │ │ └── template.xml
│ ├── ivy.xml
│ ├── pom.xml
│ ├── project.properties
│ ├── src
│ │ ├── etc
│ │ │ └── resources
│ │ │ │ └── placeholder.txt
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ ├── email
│ │ │ │ ├── AbstractEmailDispatcher.java
│ │ │ │ ├── Attachment.java
│ │ │ │ ├── Email.java
│ │ │ │ ├── EmailDispatcher.java
│ │ │ │ ├── EmailPriority.java
│ │ │ │ ├── EmailUtils.java
│ │ │ │ ├── JavaMailEmailDispatcher.java
│ │ │ │ ├── SimpleEmailDispatcher.java
│ │ │ │ └── conf
│ │ │ │ │ ├── EmailConfigurationException.java
│ │ │ │ │ ├── EmailParser.java
│ │ │ │ │ ├── SaxEmailParser.java
│ │ │ │ │ └── email.xsd
│ │ │ │ ├── template
│ │ │ │ ├── AbstractTemplate.java
│ │ │ │ ├── Template.java
│ │ │ │ ├── TemplateConfigurationException.java
│ │ │ │ ├── TemplateCreationException.java
│ │ │ │ ├── TemplateEngine.java
│ │ │ │ ├── TemplateException.java
│ │ │ │ ├── TemplateGenerationException.java
│ │ │ │ ├── TemplateResolver.java
│ │ │ │ ├── engine
│ │ │ │ │ ├── AbstractTemplateEngine.java
│ │ │ │ │ ├── freemarker
│ │ │ │ │ │ ├── FreemarkerTemplate.java
│ │ │ │ │ │ ├── FreemarkerTemplateEngine.java
│ │ │ │ │ │ └── ResourceLoaderTemplateLoader.java
│ │ │ │ │ ├── groovy
│ │ │ │ │ │ ├── GroovyTemplate.java
│ │ │ │ │ │ └── GroovyTemplateEngine.java
│ │ │ │ │ └── velocity
│ │ │ │ │ │ ├── SpringResourceLoaderResourceLoader.java
│ │ │ │ │ │ ├── VelocityTemplate.java
│ │ │ │ │ │ ├── VelocityTemplateEngine.java
│ │ │ │ │ │ └── extended
│ │ │ │ │ │ ├── ExtendedResourceManager.java
│ │ │ │ │ │ ├── ExtendedRuntimeInstance.java
│ │ │ │ │ │ └── ExtendedVelocityEngine.java
│ │ │ │ └── resolver
│ │ │ │ │ ├── BasicTemplateResolver.java
│ │ │ │ │ ├── CachingTemplateResolver.java
│ │ │ │ │ ├── LocalizedTemplateResolver.java
│ │ │ │ │ └── SimpleTemplateResolver.java
│ │ │ │ └── util
│ │ │ │ └── StringResource.java
│ │ └── test
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ ├── email
│ │ │ ├── JavaMailEmailDispatcherTests.java
│ │ │ └── conf
│ │ │ │ ├── SaxEmailParserTests.java
│ │ │ │ └── test.xml
│ │ │ └── template
│ │ │ ├── engine
│ │ │ ├── freemarker
│ │ │ │ ├── FreemarkerTemplateEngineTests.java
│ │ │ │ └── FreemarkerTemplateTests.java
│ │ │ ├── groovy
│ │ │ │ └── GroovyTemplateEngineTests.java
│ │ │ └── velocity
│ │ │ │ └── VelocityTemplateEngineTests.java
│ │ │ └── resolver
│ │ │ ├── BasicTemplateResolverTests.java
│ │ │ ├── CachingTemplateResolverTests.java
│ │ │ ├── DummyTemplate.java
│ │ │ ├── LocalizedTemplateResolverTests.java
│ │ │ └── SimpleTemplateResolverTests.java
│ └── tiger
│ │ └── src
│ │ └── etc
│ │ └── resources
│ │ └── placeholder.txt
├── util
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ └── src
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── util
│ │ │ └── dateparser
│ │ │ ├── DateParseException.java
│ │ │ ├── DateParser.java
│ │ │ └── DefaultDateParser.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── util
│ │ └── dateparser
│ │ └── DefaultDateParserTests.java
├── validation
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── docs
│ │ └── reference
│ │ │ └── src
│ │ │ ├── authors.xml
│ │ │ ├── index.xml
│ │ │ └── validation.xml
│ ├── ivy.xml
│ ├── project.properties
│ ├── src
│ │ ├── etc
│ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── spring.handlers
│ │ │ │ └── spring.schemas
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springmodules
│ │ │ │ └── validation
│ │ │ │ ├── bean
│ │ │ │ ├── BeanValidator.java
│ │ │ │ ├── RuleBasedValidator.java
│ │ │ │ ├── conf
│ │ │ │ │ ├── BeanValidationConfiguration.java
│ │ │ │ │ ├── CascadeValidation.java
│ │ │ │ │ ├── DefaultBeanValidationConfiguration.java
│ │ │ │ │ ├── MutableBeanValidationConfiguration.java
│ │ │ │ │ ├── ResourceConfigurationLoadingException.java
│ │ │ │ │ ├── ValidationConfigurationException.java
│ │ │ │ │ ├── loader
│ │ │ │ │ │ ├── BeanValidationConfigurationLoader.java
│ │ │ │ │ │ ├── PrioritizedBeanValidationConfigurationLoader.java
│ │ │ │ │ │ ├── SimpleBeanValidationConfigurationLoader.java
│ │ │ │ │ │ └── xml
│ │ │ │ │ │ │ ├── AbstractResourceBasedBeanValidationConfigurationLoader.java
│ │ │ │ │ │ │ ├── AbstractXmlBeanValidationConfigurationLoader.java
│ │ │ │ │ │ │ ├── DefaultValidationRuleElementHandlerRegistry.java
│ │ │ │ │ │ │ ├── DefaultXmlBeanValidationConfigurationLoader.java
│ │ │ │ │ │ │ ├── SimpleValidationRuleElementHandlerRegistry.java
│ │ │ │ │ │ │ ├── ValidationRuleElementHandlerRegistry.java
│ │ │ │ │ │ │ ├── handler
│ │ │ │ │ │ │ ├── AbstractClassValidationElementHandler.java
│ │ │ │ │ │ │ ├── AbstractPropertyValidationElementHandler.java
│ │ │ │ │ │ │ ├── ClassValidationElementHandler.java
│ │ │ │ │ │ │ ├── DateInFutureRuleElementHandler.java
│ │ │ │ │ │ │ ├── DateInPastRuleElementHandler.java
│ │ │ │ │ │ │ ├── EmailRuleElementHandler.java
│ │ │ │ │ │ │ ├── ExpressionClassValidationElementHandler.java
│ │ │ │ │ │ │ ├── ExpressionPropertyValidationElementHandler.java
│ │ │ │ │ │ │ ├── LengthRuleElementHandler.java
│ │ │ │ │ │ │ ├── NotBlankRuleElementHandler.java
│ │ │ │ │ │ │ ├── NotEmptyRuleElementHandler.java
│ │ │ │ │ │ │ ├── NotNullRuleElementHandler.java
│ │ │ │ │ │ │ ├── PropertyValidationElementHandler.java
│ │ │ │ │ │ │ ├── RangeRuleElementHandler.java
│ │ │ │ │ │ │ ├── RegExpRuleElementHandler.java
│ │ │ │ │ │ │ ├── SizeRuleElementHandler.java
│ │ │ │ │ │ │ └── jodatime
│ │ │ │ │ │ │ │ ├── InstantInFutureRuleElementHandler.java
│ │ │ │ │ │ │ │ └── InstantInPastRuleElementHandler.java
│ │ │ │ │ │ │ └── validation.xsd
│ │ │ │ │ └── namespace
│ │ │ │ │ │ ├── ValidationBeansParserConstants.java
│ │ │ │ │ │ ├── XmlBasedValidatorBeanDefinitionParser.java
│ │ │ │ │ │ └── validator.xsd
│ │ │ │ ├── converter
│ │ │ │ │ ├── DefaultErrorCodeConverter.java
│ │ │ │ │ ├── ErrorCodeConverter.java
│ │ │ │ │ └── KeepAsIsErrorCodeConverter.java
│ │ │ │ └── rule
│ │ │ │ │ ├── AbstractValidationRule.java
│ │ │ │ │ ├── DateInTheFutureValidationRule.java
│ │ │ │ │ ├── DateInThePastValidationRule.java
│ │ │ │ │ ├── DefaultValidationRule.java
│ │ │ │ │ ├── EmailValidationRule.java
│ │ │ │ │ ├── ExpressionValidationRule.java
│ │ │ │ │ ├── InstantInTheFutureValidationRule.java
│ │ │ │ │ ├── InstantInThePastValidationRule.java
│ │ │ │ │ ├── LengthValidationRule.java
│ │ │ │ │ ├── MaxLengthValidationRule.java
│ │ │ │ │ ├── MaxSizeValidationRule.java
│ │ │ │ │ ├── MaxValidationRule.java
│ │ │ │ │ ├── MinLengthValidationRule.java
│ │ │ │ │ ├── MinSizeValidationRule.java
│ │ │ │ │ ├── MinValidationRule.java
│ │ │ │ │ ├── NotBlankValidationRule.java
│ │ │ │ │ ├── NotEmptyValidationRule.java
│ │ │ │ │ ├── NotNullValidationRule.java
│ │ │ │ │ ├── PropertyValidationRule.java
│ │ │ │ │ ├── RangeValidationRule.java
│ │ │ │ │ ├── RegExpValidationRule.java
│ │ │ │ │ ├── SizeValidationRule.java
│ │ │ │ │ ├── ValidationRule.java
│ │ │ │ │ └── resolver
│ │ │ │ │ ├── ErrorArgumentsResolver.java
│ │ │ │ │ ├── FunctionErrorArgumentsResolver.java
│ │ │ │ │ ├── StaticErrorArgumentsResolver.java
│ │ │ │ │ └── ValangErrorArgumentsResolver.java
│ │ │ │ └── validator
│ │ │ │ ├── AbstractTypeSpecificValidator.java
│ │ │ │ ├── CompoundValidator.java
│ │ │ │ ├── ConditionalValidator.java
│ │ │ │ └── EmptyValidator.java
│ │ └── test
│ │ │ └── org
│ │ │ └── springmodules
│ │ │ └── validation
│ │ │ ├── bean
│ │ │ ├── Address.java
│ │ │ ├── BeanValidatorIntegrationTests.java
│ │ │ ├── BeanValidatorTests.java
│ │ │ ├── Person.java
│ │ │ ├── RuleBasedValidatorTests.java
│ │ │ ├── beanValidator-tests.xml
│ │ │ ├── conf
│ │ │ │ ├── SimpleBeanValidationConfigurationLoaderTests.java
│ │ │ │ ├── loader
│ │ │ │ │ └── xml
│ │ │ │ │ │ ├── DefaultValidationRuleElementHandlerRegistryTests.java
│ │ │ │ │ │ ├── DefaultXmlBeanValidationConfigurationLoaderIntegrationTests.java
│ │ │ │ │ │ ├── DefaultXmlBeanValidationConfigurationLoaderTests.java
│ │ │ │ │ │ ├── Person.java
│ │ │ │ │ │ ├── Person.vld.xml
│ │ │ │ │ │ └── SimpleValidationRuleElementHandlerRegistryTests.java
│ │ │ │ └── namespace
│ │ │ │ │ ├── IsFirstLetterCapitalizedPropertyElementHandler.java
│ │ │ │ │ ├── NamespaceConfigurationIntegrationTests.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── Person.vld.xml
│ │ │ │ │ └── validation.xml
│ │ │ ├── converter
│ │ │ │ ├── DefaultErrorCodeConverterTests.java
│ │ │ │ └── KeepAsIsErrorCodeConverterTests.java
│ │ │ ├── rule
│ │ │ │ ├── DefaultValidationRuleTests.java
│ │ │ │ ├── PropertyValidatoinRuleTests.java
│ │ │ │ └── resolver
│ │ │ │ │ └── ValangErrorArgumentsResolverTests.java
│ │ │ └── validation.xml
│ │ │ └── validator
│ │ │ ├── AbstractTypeSpecificValidatorTests.java
│ │ │ ├── CompoundValidatorTests.java
│ │ │ └── ConditionalValidatorTests.java
│ └── tiger
│ │ └── src
│ │ ├── etc
│ │ └── resources
│ │ │ └── placeholder
│ │ ├── java
│ │ └── org
│ │ │ └── springmodules
│ │ │ └── validation
│ │ │ └── bean
│ │ │ └── conf
│ │ │ ├── loader
│ │ │ └── annotation
│ │ │ │ ├── AnnotationBeanValidationConfigurationLoader.java
│ │ │ │ ├── DefaultValidationAnnotationHandlerRegistry.java
│ │ │ │ ├── SimpleValidationAnnotationHandlerRegistry.java
│ │ │ │ ├── Validatable.java
│ │ │ │ ├── ValidationAnnotationHandlerRegistry.java
│ │ │ │ └── handler
│ │ │ │ ├── AbstractClassValidationAnnotationHandler.java
│ │ │ │ ├── AbstractPropertyValidationAnnotationHandler.java
│ │ │ │ ├── CascadeValidation.java
│ │ │ │ ├── CascadeValidationAnnotationHandler.java
│ │ │ │ ├── ClassValidationAnnotationHandler.java
│ │ │ │ ├── DateInTheFutureValidationAnnotationHandler.java
│ │ │ │ ├── DateInThePastValidationAnnotationHandler.java
│ │ │ │ ├── Email.java
│ │ │ │ ├── EmailValidationAnnotationHandler.java
│ │ │ │ ├── Expression.java
│ │ │ │ ├── ExpressionClassValidationAnnotationHandler.java
│ │ │ │ ├── ExpressionPropertyValidationAnnotationHandler.java
│ │ │ │ ├── ExpressionScope.java
│ │ │ │ ├── Expressions.java
│ │ │ │ ├── ExpressionsClassValidationAnnotationHandler.java
│ │ │ │ ├── ExpressionsPropertyValidationAnnotationHandler.java
│ │ │ │ ├── InTheFuture.java
│ │ │ │ ├── InThePast.java
│ │ │ │ ├── Length.java
│ │ │ │ ├── LengthValidationAnnotationHandler.java
│ │ │ │ ├── Max.java
│ │ │ │ ├── MaxLength.java
│ │ │ │ ├── MaxSize.java
│ │ │ │ ├── Min.java
│ │ │ │ ├── MinLength.java
│ │ │ │ ├── MinSize.java
│ │ │ │ ├── NotBlank.java
│ │ │ │ ├── NotBlankValidationAnnotationHandler.java
│ │ │ │ ├── NotEmpty.java
│ │ │ │ ├── NotEmptyValidationAnnotationHandler.java
│ │ │ │ ├── NotNull.java
│ │ │ │ ├── NotNullValidationAnnotationHandler.java
│ │ │ │ ├── PropertyValidationAnnotationHandler.java
│ │ │ │ ├── Range.java
│ │ │ │ ├── RangeValidationAnnotationHandler.java
│ │ │ │ ├── RegExp.java
│ │ │ │ ├── RegExpValidationAnnotationHandler.java
│ │ │ │ ├── Size.java
│ │ │ │ ├── SizeValidationAnnotationHandler.java
│ │ │ │ ├── ValidationAnnotationConfigurationException.java
│ │ │ │ ├── Validator.java
│ │ │ │ ├── ValidatorClassValidationAnnotationHandler.java
│ │ │ │ ├── Validators.java
│ │ │ │ ├── ValidatorsClassValidationAnnotationHandler.java
│ │ │ │ ├── hibernate
│ │ │ │ └── HibernatePropertyValidationAnnotationHandler.java
│ │ │ │ └── jodatime
│ │ │ │ ├── InstantInTheFutureValidationAnnotationHandler.java
│ │ │ │ └── InstantInThePastValidationAnnotationHandler.java
│ │ │ └── namespace
│ │ │ ├── AnnotationBasedValidatorBeanDefinitionParser.java
│ │ │ └── ValidatorNamespaceHandler.java
│ │ └── test
│ │ └── org
│ │ └── springmodules
│ │ └── validation
│ │ └── bean
│ │ └── conf
│ │ ├── loader
│ │ └── annotation
│ │ │ ├── Address.java
│ │ │ ├── AnnotationBeanValidationConfigurationLoaderIntegrationTests.java
│ │ │ ├── DefaultValidationAnnotationHandlerRegistryTests.java
│ │ │ ├── Person.java
│ │ │ ├── PersonValidator.java
│ │ │ └── TestAnnotation.java
│ │ └── namespace
│ │ ├── AnnotatedPerson.java
│ │ ├── IsFirstLetterCapitalized.java
│ │ ├── IsFirstLetterCapitalizedPropertyAnnotationHandler.java
│ │ ├── NamespaceAnnotationConfigurationIntegrationTests.java
│ │ └── annotation-validation.xml
└── web
│ ├── .cvsignore
│ ├── build.xml
│ ├── custom-resolver.xml
│ ├── ivy.xml
│ ├── project.properties
│ └── src
│ ├── java
│ └── org
│ │ └── springmodules
│ │ └── web
│ │ ├── context
│ │ ├── BeanFactoryLanguageContextLoader.java
│ │ ├── BeanFactoryLanguageContextLoaderListener.java
│ │ └── BeanFactoryLanguageContextLoaderServlet.java
│ │ └── servlet
│ │ └── mvc
│ │ └── SearchEngineFriendlyHandlerAdapter.java
│ └── test
│ └── org
│ └── springmodules
│ └── web
│ └── servlet
│ └── mvc
│ └── SearchEngineFriendlyHandlerAdapterTest.java
├── src
├── java
│ └── org
│ │ └── springmodules
│ │ └── jsr94
│ │ ├── Jsr94Exception.java
│ │ ├── Jsr94InvalidHandleException.java
│ │ ├── Jsr94InvalidRuleSessionException.java
│ │ ├── Jsr94RemoteException.java
│ │ ├── Jsr94RuleExecutionSetNotFoundException.java
│ │ ├── Jsr94RuleSessionCreateException.java
│ │ ├── Jsr94RuleSessionTypeUnsupportedException.java
│ │ ├── Jsr94TransactionException.java
│ │ ├── Jsr94TransactionManager.java
│ │ ├── core
│ │ ├── Jsr94RuleSupport.java
│ │ ├── Jsr94Template.java
│ │ └── package.html
│ │ ├── factory
│ │ ├── AbstractInitializingFactoryBean.java
│ │ ├── DefaultRuleServiceProviderFactoryBean.java
│ │ ├── RuleAdministratorFactoryBean.java
│ │ ├── RuleRuntimeFactoryBean.java
│ │ └── package.html
│ │ ├── package.html
│ │ ├── rulesource
│ │ ├── AbstractRuleSource.java
│ │ ├── DefaultRuleSource.java
│ │ ├── RuleSource.java
│ │ └── package.html
│ │ └── support
│ │ ├── Jsr94Accessor.java
│ │ ├── StatefulRuleSessionCallback.java
│ │ ├── StatelessRuleSessionCallback.java
│ │ └── package.html
└── test
│ ├── cache.ccf
│ ├── ehcache.xml
│ ├── jeceira.xml
│ ├── log4j.properties
│ ├── org
│ └── springmodules
│ │ ├── AbstractEqualsHashCodeTestCase.java
│ │ ├── ArrayAssert.java
│ │ ├── EqualsHashCodeAssert.java
│ │ ├── EqualsHashCodeTestCase.java
│ │ ├── jsr94
│ │ ├── core
│ │ │ ├── BusinessBean.java
│ │ │ ├── Jsr94RuleSupportTests.java
│ │ │ └── Jsr94TemplateTests.java
│ │ ├── factory
│ │ │ ├── AbstractDefaultRuleSourceTests.java
│ │ │ ├── AbstractRuleServiceProviderTests.java
│ │ │ ├── DefaultRuleServiceProviderFactoryBeanTests.java
│ │ │ ├── MockRuntimeAndAdministratorRuleSourceTests.java
│ │ │ ├── ProviderDefaultRuleSourceTests.java
│ │ │ ├── RuleAdministratorFactoryBeanTests.java
│ │ │ ├── RuleRuntimeFactoryBeanTests.java
│ │ │ └── RuntimeAndAdministratorDefaultRuleSourceTests.java
│ │ ├── rulesource.xml
│ │ ├── support
│ │ │ └── Jsr94AccessorTests.java
│ │ └── test.drl
│ │ └── util
│ │ ├── ArrayUtilsTests.java
│ │ └── StringsTests.java
│ ├── oscache.properties
│ └── repository.xml
└── www
├── images
├── bullet.gif
├── buttonbar_bg.gif
├── buttonbar_left.gif
├── buttonbar_right.gif
├── foundry-small.gif
├── icon.default.gif
├── icon.gif
├── screenshot.gif
├── yjp.gif
└── yjp.jpg
├── index.html
├── project_tools.html
├── schema
└── jcr
│ └── springmodules-jcr.xsd
└── test-index.html
/.gitignore:
--------------------------------------------------------------------------------
1 | target
2 | .settings
3 | .classpath
4 | .project
5 | /projects/spring-modules-cache/logs/gigaspaces0_0.log
6 | bin
7 |
--------------------------------------------------------------------------------
/README_BUILD.txt:
--------------------------------------------------------------------------------
1 | Build using Maven.
--------------------------------------------------------------------------------
/docs/build.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
© Copyright 2005, www.springframework.org, under the terms of the Apache 2.0 software license.
3 |