Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
- http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
- <bean id="glm3WebserviceClient"
- class="com.gss.tds.dc.restful.client.RestfulWebserviceClientFactoryBean">
- <property name="baseAddress" value="${glm3.webservice.url}"></property>
- <property name="basePackage" value="com.gss.glm3.webservices"></property>
- <property name="excludes">
- <list>
- <value>com.gss.glm3.webservices.system.*</value>
- </list>
- </property>
- <property name="cxfMessageBodyProvider">
- <list>
- <bean class="com.gss.gmo.cao.restclient.provider.GsonMessageBodyProvider" />
- <bean
- class="com.gss.gmo.cao.restclient.provider.ResponseServerExceptionMapper" />
- <bean
- class="com.gss.gmo.cao.restclient.provider.ResponseClientExceptionMapper" />
- </list>
- </property>
- </bean>
- <bean id="glm3SystemWebserviceClient"
- class="com.gss.tds.dc.restful.client.RestfulWebserviceClientFactoryBean">
- <property name="baseAddress" value="${glm3.webservice.url}"></property>
- <property name="basePackage" value="com.gss.glm3.webservices.system"></property>
- <property name="cxfMessageBodyProvider">
- <list>
- <bean class="com.gss.gmo.cao.restclient.provider.GsonMessageBodyProvider" />
- <bean
- class="com.gss.gmo.cao.restclient.provider.ResponseServerExceptionMapper" />
- <bean
- class="com.gss.gmo.cao.restclient.provider.ResponseClientExceptionMapper" />
- </list>
- </property>
- </bean>
- <!-- username & password configuration is optional -->
- <bean id="springSecurityPasswordAdviser"
- class="com.gss.tds.dc.restful.advice.RestfulUsernamePasswordAdviser">
- <property name="provider">
- <bean
- class="com.gss.glm3.webservices.auth.SpringSecurityUsernamePasswordProvider">
- </bean>
- </property>
- </bean>
- <bean id="userNamePasswordAdviser"
- class="com.gss.tds.dc.restful.advice.RestfulUsernamePasswordAdviser">
- <property name="provider">
- <bean
- class="com.gss.tds.dc.restful.provider.SimpleUsernamePasswordProvider">
- <property name="username" value="${system.user.name}"></property>
- <property name="password" value="${system.user.password}"></property>
- </bean>
- </property>
- </bean>
- <!-- aop configuration is optional if no authentication needed -->
- <aop:config>
- <aop:pointcut id="glm3WebservicePointCut"
- expression="execution(public * com.gss.glm3.webservices.*WebService.*(..))" />
- <aop:advisor advice-ref="springSecurityPasswordAdviser"
- pointcut-ref="glm3WebservicePointCut" />
- </aop:config>
- <aop:config>
- <aop:pointcut id="glm3SystemWebservicePointCut"
- expression="execution(public * com.gss.glm3.webservices.system.*WebService.*(..))" />
- <aop:advisor advice-ref="userNamePasswordAdviser"
- pointcut-ref="glm3SystemWebservicePointCut" />
- </aop:config>
- </beans>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement