Skip to content
Snippets Groups Projects
Commit 750ec81d authored by jakubs's avatar jakubs
Browse files

SP-544 BIS-356 add authorization and log interceptors to screening dss

json rpc. fix

SVN: 28593
parent 78a950af
No related branches found
No related tags found
No related merge requests found
...@@ -21,10 +21,25 @@ ...@@ -21,10 +21,25 @@
<!-- <!--
// Screening specific configuration // Screening specific configuration
--> -->
<bean id="data-store-rpc-service-screening-logic" class="ch.systemsx.cisd.openbis.dss.screening.server.DssServiceRpcScreening"> <bean id="data-store-rpc-service-screening-logic" class="org.springframework.aop.framework.ProxyFactoryBean">
<constructor-arg value="${storeroot-dir}" /> <property name="proxyInterfaces">
</bean> <list>
<value>ch.systemsx.cisd.openbis.dss.screening.shared.api.v1.IDssServiceRpcScreening</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>screening-rpc-authorization-advisor</value>
<value>screening-rpc-log-advisor</value>
</list>
</property>
<property name="target">
<bean class="ch.systemsx.cisd.openbis.dss.screening.server.DssServiceRpcScreening">
<constructor-arg value="${storeroot-dir}" />
</bean>
</property>
</bean>
<bean id="data-store-rpc-service-screening-json-logic" class="ch.systemsx.cisd.openbis.dss.screening.server.DssServiceRpcScreeningJson"> <bean id="data-store-rpc-service-screening-json-logic" class="ch.systemsx.cisd.openbis.dss.screening.server.DssServiceRpcScreeningJson">
<constructor-arg> <constructor-arg>
...@@ -32,42 +47,18 @@ ...@@ -32,42 +47,18 @@
</constructor-arg> </constructor-arg>
</bean> </bean>
<bean id="data-store-rpc-service-screening" <bean id="data-store-rpc-service-screening" class="com.marathon.util.spring.StreamSupportingHttpInvokerServiceExporter">
class="com.marathon.util.spring.StreamSupportingHttpInvokerServiceExporter">
<property name="service"> <property name="service">
<bean class="org.springframework.aop.framework.ProxyFactoryBean"> <ref bean="data-store-rpc-service-screening-logic" />
<property name="proxyInterfaces">
<list>
<value>ch.systemsx.cisd.openbis.dss.screening.shared.api.v1.IDssServiceRpcScreening</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>screening-rpc-authorization-advisor</value>
<value>screening-rpc-log-advisor</value>
</list>
</property>
<property name="target">
<ref bean="data-store-rpc-service-screening-logic" />
</property>
</bean>
</property> </property>
<property name="serviceInterface" value="ch.systemsx.cisd.openbis.dss.screening.shared.api.v1.IDssServiceRpcScreening" /> <property name="serviceInterface" value="ch.systemsx.cisd.openbis.dss.screening.shared.api.v1.IDssServiceRpcScreening" />
</bean> </bean>
<bean id="data-store-rpc-service-screening-json" class="com.googlecode.jsonrpc4j.spring.JsonServiceExporter"> <bean id="data-store-rpc-service-screening-json" class="com.googlecode.jsonrpc4j.spring.JsonServiceExporter">
<property name="service"> <property name="service">
<ref bean="data-store-rpc-service-screening-json-logic" /> <ref bean="data-store-rpc-service-screening-json-logic" />
<property name="interceptorNames">
<list>
<value>screening-rpc-authorization-advisor</value>
<value>screening-rpc-log-advisor</value>
</list>
</property>
</property>
<property name="serviceInterface" >
<value>ch.systemsx.cisd.openbis.dss.screening.shared.api.v1.IDssServiceRpcScreening</value>
</property> </property>
<property name="serviceInterface" value="ch.systemsx.cisd.openbis.dss.screening.shared.api.v1.IDssServiceRpcScreening" />
</bean> </bean>
<bean id="objectMapper" class="ch.systemsx.cisd.openbis.plugin.screening.shared.api.json.ScreeningObjectMapper"> <bean id="objectMapper" class="ch.systemsx.cisd.openbis.plugin.screening.shared.api.json.ScreeningObjectMapper">
...@@ -84,4 +75,4 @@ ...@@ -84,4 +75,4 @@
--> -->
<bean id="screening-rpc-log-advisor" class="ch.systemsx.cisd.openbis.common.spring.LogAdvisor" /> <bean id="screening-rpc-log-advisor" class="ch.systemsx.cisd.openbis.common.spring.LogAdvisor" />
</beans> </beans>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment