conf.http-transport-spring.xml Maven / Gradle / Ivy
The newest version!
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2013, The Sporting Exchange Limited
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="rescriptTransport" parent="cougar.client.AbstractRescriptTransport">
<constructor-arg>
<bean class="com.betfair.baseline.v2.rescript.BaselineRescriptServiceBindingDescriptor"/>
</constructor-arg>
<property name="remoteAddress" value="$APPLICATION{cougar.client.rescript.remoteaddress}"/>
<property name="exceptionFactory">
<bean class="com.betfair.baseline.v2.exception.BaselineExceptionFactory"/>
</property>
<property name="identityTokenResolver">
<bean class="com.betfair.cougar.baseline.security.BaselineClientIdentityTokenResolver"/>
</property>
<property name="identityResolver" ref="clientIdentityResolver"/>
<!-- SSL ARGS -->
<property name="transportSSLEnabled" value="false"/>
</bean>
<bean id="secureRescriptTransport" parent="cougar.client.AbstractRescriptTransport">
<constructor-arg>
<bean class="com.betfair.baseline.v2.rescript.BaselineRescriptServiceBindingDescriptor"/>
</constructor-arg>
<property name="remoteAddress" value="$APPLICATION{cougar.client.rescript.secureremoteaddress}"/>
<property name="exceptionFactory">
<bean class="com.betfair.baseline.v2.exception.BaselineExceptionFactory"/>
</property>
<property name="identityTokenResolver">
<bean class="com.betfair.cougar.baseline.security.BaselineClientIdentityTokenResolver"/>
</property>
<property name="identityResolver" ref="clientIdentityResolver"/>
<!-- SSL ARGS -->
<property name="transportSSLEnabled" value="true"/>
<property name="httpsTruststore" value="classpath:cougar_server_ca.jks"/>
<property name="httpsTrustPassword" value="password"/>
<property name="hostnameVerificationDisabled" value="true"/>
</bean>
<bean id="secureRescriptTransportWithClientAuth" parent="cougar.client.AbstractRescriptTransport">
<constructor-arg>
<bean class="com.betfair.baseline.v2.rescript.BaselineRescriptServiceBindingDescriptor"/>
</constructor-arg>
<property name="remoteAddress" value="$APPLICATION{cougar.client.rescript.secureremoteaddress}"/>
<property name="exceptionFactory">
<bean class="com.betfair.baseline.v2.exception.BaselineExceptionFactory"/>
</property>
<property name="identityTokenResolver">
<bean class="com.betfair.cougar.baseline.security.BaselineClientIdentityTokenResolver"/>
</property>
<property name="identityResolver" ref="clientIdentityResolver"/>
<!-- SSL ARGS -->
<property name="transportSSLEnabled" value="true"/>
<property name="httpsKeystore" value="classpath:cougar_client_cert.jks"/>
<property name="httpsKeyPassword" value="password"/>
<property name="httpsTruststore" value="classpath:cougar_server_ca.jks"/>
<property name="httpsTrustPassword" value="password"/>
<property name="hostnameVerificationDisabled" value="true"/>
</bean>
<bean id="asyncRescriptTransport" parent="cougar.client.AbstractAsyncRescriptTransport">
<constructor-arg>
<bean class="com.betfair.baseline.v2.rescript.BaselineRescriptServiceBindingDescriptor"/>
</constructor-arg>
<property name="remoteAddress" value="$APPLICATION{cougar.client.rescript.remoteaddress}"/>
<property name="exceptionFactory">
<bean class="com.betfair.baseline.v2.exception.BaselineExceptionFactory"/>
</property>
<property name="identityTokenResolver">
<bean class="com.betfair.cougar.baseline.security.BaselineAsyncClientIdentityTokenResolver"/>
</property>
<property name="identityResolver" ref="clientIdentityResolver"/>
<property name="transportSSLEnabled" value="false"/>
</bean>
<bean id="secureAsyncRescriptTransport" parent="cougar.client.AbstractAsyncRescriptTransport">
<constructor-arg>
<bean class="com.betfair.baseline.v2.rescript.BaselineRescriptServiceBindingDescriptor"/>
</constructor-arg>
<property name="remoteAddress" value="$APPLICATION{cougar.client.rescript.secureremoteaddress}"/>
<property name="exceptionFactory">
<bean class="com.betfair.baseline.v2.exception.BaselineExceptionFactory"/>
</property>
<property name="identityTokenResolver">
<bean class="com.betfair.cougar.baseline.security.BaselineAsyncClientIdentityTokenResolver"/>
</property>
<property name="identityResolver" ref="clientIdentityResolver"/>
<property name="transportSSLEnabled" value="true"/>
<property name="httpsTruststore" value="classpath:cougar_server_ca.jks"/>
<property name="httpsTrustPassword" value="password"/>
<property name="hostnameVerificationDisabled" value="true"/>
</bean>
<bean id="secureAsyncRescriptTransportWithClientAuth" parent="cougar.client.AbstractAsyncRescriptTransport">
<constructor-arg>
<bean class="com.betfair.baseline.v2.rescript.BaselineRescriptServiceBindingDescriptor"/>
</constructor-arg>
<property name="remoteAddress" value="$APPLICATION{cougar.client.rescript.secureremoteaddress}"/>
<property name="exceptionFactory">
<bean class="com.betfair.baseline.v2.exception.BaselineExceptionFactory"/>
</property>
<property name="identityTokenResolver">
<bean class="com.betfair.cougar.baseline.security.BaselineAsyncClientIdentityTokenResolver"/>
</property>
<property name="identityResolver" ref="clientIdentityResolver"/>
<property name="transportSSLEnabled" value="true"/>
<property name="httpsKeystore" value="classpath:cougar_client_cert.jks"/>
<property name="httpsKeyPassword" value="password"/>
<property name="httpsTruststore" value="classpath:cougar_server_ca.jks"/>
<property name="httpsTrustPassword" value="password"/>
<property name="hostnameVerificationDisabled" value="true"/>
</bean>
</beans>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy