1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <beans xmlns=
"http://www.springframework.org/schema/beans"
3 xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance" xmlns:
aop=
"http://www.springframework.org/schema/aop"
5 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
6 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
8 <bean name=
"getBundleHandler" class=
"org.argeo.slc.web.mvc.provisioning.BundleHandler">
11 <bean name=
"updateSiteHandler"
12 class=
"org.argeo.slc.web.mvc.provisioning.EclipseUpdateSiteHandler">
15 <bean name=
"availableDistributions"
16 class=
"org.argeo.slc.web.mvc.provisioning.AvailableDistributions">
17 <property name=
"modularDistributions" ref=
"modularDistributions" />
20 <bean name=
"availableModulesHtml"
21 class=
"org.argeo.slc.web.mvc.provisioning.AvailableModulesHtml" />
22 <bean name=
"availableModulesPlain"
23 class=
"org.argeo.slc.web.mvc.provisioning.AvailableModulesPlain" />
24 <bean name=
"availableModulesOsgiBoot"
25 class=
"org.argeo.slc.web.mvc.provisioning.AvailableModulesOsgiBoot" />
28 <bean class=
"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
29 <property name=
"interceptors">
31 <ref local=
"modularDistributionInterceptor" />
34 <property name=
"mappings">
36 /*/*/modules.html=availableModulesHtml
37 /*/*/modules=availableModulesPlain
38 /*/*/modularDistribution=availableModulesOsgiBoot
39 /*/*/site.xml=updateSiteHandler
44 <bean class=
"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
45 <property name=
"interceptors">
47 <ref local=
"modularDistributionInterceptor" />
48 <ref local=
"eclipseUpdateSiteInterceptor" />
51 <property name=
"mappings">
53 /*/*/plugins/*=getBundleHandler
54 /*/*/features/*=getBundleHandler
59 <bean class=
"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
60 <property name=
"interceptors">
62 <ref local=
"modularDistributionInterceptor" />
63 <ref local=
"bundleJarInterceptor" />
66 <property name=
"mappings">
68 /*/*/*.jar=getBundleHandler
73 <bean class=
"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
74 <property name=
"interceptors">
78 <property name=
"mappings">
80 /distributions=availableDistributions
85 <bean id=
"modularDistributionInterceptor"
86 class=
"org.argeo.slc.web.mvc.provisioning.ModularDistributionInterceptor">
87 <property name=
"modularDistributions" ref=
"modularDistributions" />
90 <bean id=
"eclipseUpdateSiteInterceptor"
91 class=
"org.argeo.slc.web.mvc.provisioning.EclipseUpdateSiteInterceptor" />
93 <bean id=
"bundleJarInterceptor" class=
"org.argeo.slc.web.mvc.provisioning.BundleJarInterceptor" />