<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:cache="http://www.springframework.org/schema/cache"
       xmlns="http://www.springframework.org/schema/beans"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

	http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd">

    <!-- THIS FILE MUST CONTAIN THE CACHEMANAGER DECALRES IN DEPENDENCY MODULES
        THAT MUST BE USED BY THE CONTAINER BECAUSE WE CANNOT HAVE MULTIPLE <cache:annotation-driven>
        IN DIFFERENT MODULES. -->

    <cache:annotation-driven cache-manager="eagleCacheManager"/>

    <!-- ADD TO THE ARRAY OF CACHE MANAGERS THE CACHE MANAGER DEFINED IN MODULES APPLICATION CONTEXTS -->
    <bean id="eagleCacheManager" class="org.springframework.cache.support.CompositeCacheManager">
        <property name="cacheManagers">
            <array>
                <!--  	<ref bean="vocabularyCacheManager" /> -->
                <ref bean="theOAICacheManager"/>
                <ref bean="oaiUtilsCacheManager"/>
            </array>
        </property>
        <property name="fallbackToNoOpCache" value="true"/>
    </bean>
</beans>
