]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - eclipse/plugins/org.argeo.slc.client.hibernate/META-INF/spring/core.xml
First draft of ProcessDetail Implementation
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.hibernate / META-INF / spring / core.xml
index 0545a4c146e08f0de4a052231d3c57998e276318..62f8cbbd4d0eb75b3e6dbc175708e810cd9d73a3 100644 (file)
@@ -1,9 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
-       xsi:schemaLocation="http://www.springframework.org/schema/beans
-        http://www.springframework.org/schema/beans/spring-beans.xsd">
+       xmlns:aop="http://www.springframework.org/schema/aop"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
+              http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
+              ">
 
-       <bean id="processListTableContent" class="org.argeo.slc.client.core.ProcessListTableContent" />
+       <!-- Providers -->
+       <bean id="processListTableLabelProvider"
+               class="org.argeo.slc.client.contentprovider.ProcessListTableLabelProvider" />
+       <bean id="processListStructuredContentProvider"
+               class="org.argeo.slc.client.contentprovider.ProcessListStructuredContentProvider" />
+       <bean id="processDetailContentProvider"
+               class="org.argeo.slc.client.contentprovider.ProcessDetailContentProvider"
+               scope="prototype" />
 
+       <!-- Aspects -->
+       <aop:aspectj-autoproxy />
+       <bean id="contentProviderAspect" class="org.argeo.slc.client.aspects.ContentProviderAspect">
+               <property name="sessionFactory" ref="sessionFactory" />
+               <!-- <property name="transactionManager" ref="transactionManager" /> -->
+       </bean>
 </beans>