]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - server/org.argeo.slc.siteserver/bundles/org.argeo.slc.webapp.war/WEB-INF/slc-service-servlet.xml
[maven-release-plugin] copy for tag argeo-slc-all-0.11.3
[gpl/argeo-slc.git] / server / org.argeo.slc.siteserver / bundles / org.argeo.slc.webapp.war / WEB-INF / slc-service-servlet.xml
index 0f913c85f96a176325041df4c89bcb6a3a0c06b6..a3e22d1989b3be3c7c2711c0a88220b7c2b8817e 100644 (file)
@@ -1,10 +1,15 @@
 <?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:aop="http://www.springframework.org/schema/aop"
-       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
+       xsi:schemaLocation="
+       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
+       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
 
        <import resource="classpath:/org/argeo/slc/castor/spring/applicationContext.xml" />
 
+       <bean name="/isServerReady.service" class="org.argeo.slc.web.mvc.management.IsServerReady">
+       </bean>
+
        <bean name="/getResult.service" class="org.argeo.slc.web.mvc.result.GetResultController">
                <constructor-arg ref="testResultDao" />
        </bean>
                <constructor-arg ref="slcExecutionDao" />
        </bean>
 
+       <bean name="/newSlcExecution.service"
+               class="org.argeo.slc.web.mvc.process.NewSlcExecutionController">
+               <property name="agentFactory" ref="agentFactory" />
+               <property name="unmarshaller" ref="slcDefault.castor.marshaller" />
+               <property name="slcExecutionService" ref="slcExecutionService" />
+       </bean>
+
        <bean name="/getExecutionDescriptor.service" class="org.argeo.slc.web.mvc.execution.GetModuleDescriptor">
                <property name="agentFactory" ref="agentFactory" />
        </bean>
                <property name="agentFactory" ref="agentFactory" />
        </bean>
 
+       <!-- Events -->
+       <bean name="/addEventListener.service"
+               class="org.argeo.slc.web.mvc.event.AddEventListenerController">
+               <property name="eventListenerRegister" ref="eventListenerRegister" />
+       </bean>
+
+       <bean name="/removeEventListener.service"
+               class="org.argeo.slc.web.mvc.event.RemoveEventListenerController">
+               <property name="eventListenerRegister" ref="eventListenerRegister" />
+       </bean>
+
+       <bean name="/pollEvent.service" class="org.argeo.slc.web.mvc.event.PollEventController">
+               <property name="eventListenerRegister" ref="eventListenerRegister" />
+               <property name="eventListener" ref="eventListener" />
+       </bean>
+
+       <bean name="eventListenerRegister" class="org.argeo.slc.web.mvc.WebSlcEventListenerRegister"
+               scope="session">
+               <aop:scoped-proxy />
+       </bean>
+
+       <!-- Attachements -->
+       <bean name="/getAttachment.service" class="org.argeo.slc.web.mvc.attachment.GetAttachmentHandler">
+               <property name="attachmentsStorage" ref="attachmentsStorage" />
+       </bean>
+
        <bean id="handlerMapping"
                class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
                <property name="interceptors">