Project

General

Profile

« Previous | Next » 

Revision 47316

MERGE newAPI

View differences:

springContext-searchService.xml
1 1
<?xml version="1.0" encoding="UTF-8"?>
2 2

  
3 3
<beans xmlns="http://www.springframework.org/schema/beans"
4
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
5
	xmlns:context="http://www.springframework.org/schema/context"
6
	xmlns:cxf="http://cxf.apache.org/core" 
7
	xmlns:jaxws="http://cxf.apache.org/jaxws"
8
	xmlns:p="http://http://www.springframework.org/schema/p"
9
	xmlns:template="http://dnetlib.eu/springbeans/template"
10
	xmlns:t="http://dnetlib.eu/springbeans/t" 
11
	
12
	xsi:schemaLocation="
4
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5
	   xmlns:context="http://www.springframework.org/schema/context"
6
	   xmlns:cxf="http://cxf.apache.org/core"
7
	   xmlns:jaxws="http://cxf.apache.org/jaxws"
8
	   xmlns:p="http://http://www.springframework.org/schema/p"
9
	   xmlns:template="http://dnetlib.eu/springbeans/template"
10
	   xmlns:t="http://dnetlib.eu/springbeans/t"
11
	   xmlns:util="http://www.springframework.org/schema/util"
12

  
13
	   xsi:schemaLocation="
13 14
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
14 15
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
15 16
        http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
16 17
        http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
17
	http://dnetlib.eu/springbeans/template http://dnetlib.eu/springbeans/template.xsd"
18
	default-autowire="byName">
18
		http://dnetlib.eu/springbeans/template http://dnetlib.eu/springbeans/template.xsd
19
		http://www.springframework.org/schema/util
20
        http://www.springframework.org/schema/util/spring-util-4.0.xsd"
21
	   	default-autowire="byName">
19 22

  
20
    <alias name="indexServiceLocator" alias="service.indexServiceLocator" />
21
    <alias name="resultSetFactory" alias="service.resultSetFactory" />
23
	<alias name="indexServiceLocator" alias="service.indexServiceLocator" />
24
	<alias name="resultSetFactory" alias="service.resultSetFactory" />
22 25

  
23
    <alias name="${services.search.indexMode}.indexServiceLocator"  alias="search.indexServiceLocator" />
24
    <alias name="${services.search.indexMode}.resultSetFactory"  alias="search.resultSetFactory" />
26
	<alias name="${services.search.indexMode}.indexServiceLocator"  alias="search.indexServiceLocator" />
27
	<alias name="${services.search.indexMode}.resultSetFactory"  alias="search.resultSetFactory" />
25 28

  
26
	<!-- query rewrite rules -->
29
	<!-- query rewrite rules
27 30
	<bean id="prefixRule" class="eu.dnetlib.data.search.app.plan.PrefixRule">
28 31
		<property name="name" value="query prefix rule" />
29 32
		<property name="prefix" value="(deletedbyinference=false)" />
30
	</bean>
33
	</bean>-->
31 34

  
32 35
	<!-- field rewrite rules -->
33 36
	<bean id="collectionRule" class="eu.dnetlib.data.search.app.plan.CollectionRewriteRule">
34 37
		<property name="name" value="collection expand rule" />
35 38
		<property name="fieldName" value="collection" />
36
		<property name="collectionLookUp" ref="collectionLookUp" />		
39
		<property name="collectionLookUp" ref="collectionLookUp" />
37 40
	</bean>
38 41

  
42
	<util:list id="fieldQueryRules" value-type="java.lang.String">
43
		<value>deletedbyinference=false</value>
44
	</util:list>
45

  
46

  
39 47
    <bean id="blackboardHandler" class="eu.dnetlib.enabling.tools.blackboard.BlackboardHandlerImpl">
40 48
        <property name="registryLocator" ref="cnr.registryLocator"/>
41 49
        <property name="messageFactory">
......
44 52
            </bean>
45 53
        </property>
46 54
    </bean>
55
	<bean id="searchServiceBlackboardHandler" class="eu.dnetlib.data.search.app.SearchServiceBlackboardHandler" lazy-init="true">
56
		<property name="searchService" ref="searchService" />
57
		<property name="lookUpServiceServiceLocator" ref="lookupServiceLocator" />
58
		<property name="blackboardHandler" ref="blackboardHandler" />
59
		<property name="registryServiceServiceLocator" ref="registryServiceLocator"/>
60
	</bean>
47 61

  
48
    <bean id="searchServiceBlackboardHandler" class="eu.dnetlib.data.search.app.SearchServiceBlackboardHandler" lazy-init="true">
49
        <property name="searchService" ref="searchService" />
50
        <property name="lookUpServiceServiceLocator" ref="lookupServiceLocator" />
51
        <property name="blackboardHandler" ref="blackboardHandler" />
52
        <property name="registryServiceServiceLocator" ref="registryServiceLocator"/>
53
    </bean>
54

  
55 62
	<!--  the service bean -->
56 63
	<bean id="searchService"
57
		class="eu.dnetlib.data.search.app.SearchServiceImpl"
58
		autowire="no">
64
		  class="eu.dnetlib.data.search.app.SearchServiceImpl"
65
		  autowire="no">
59 66
		<property name="snManager" ref="snManager" />
60 67
		<property name="serviceIdentity">
61
			<bean class="eu.dnetlib.utils.ServiceIdentityFactory" 
62
				factory-method="createIdentity" >
68
			<bean class="eu.dnetlib.utils.ServiceIdentityFactory"
69
				  factory-method="createIdentity" >
63 70
				<constructor-arg value="${services.search.serviceName}" />
64 71
			</bean>
65 72
		</property>
66 73
		<property name="mdFormat" value="${services.search.mdFormat}" />
67
        <property name="indexLayout" value="${services.search.indexLayout}" />
74
		<property name="indexLayout" value="${services.search.indexLayout}" />
68 75
		<property name="indexLocator" ref="search.indexServiceLocator" />
69
        <property name="lookUpServiceServiceLocator" ref="lookupServiceLocator" />
76
		<property name="lookUpServiceServiceLocator" ref="lookupServiceLocator" />
70 77
		<property name="rsFactory" ref="search.resultSetFactory" />
71 78
		<property name="transformerFactory" ref="transformerFactory"/>
72
        <property name="blackboardNotificationHandler" ref="searchServiceBlackboardHandler" />
79
		<property name="blackboardNotificationHandler" ref="searchServiceBlackboardHandler" />
80
		<!--
73 81
		<property name="queryRules">
74 82
			<list>
75
				<ref bean="prefixRule"/>
83
					<ref bean="prefixRule"/>
76 84
			</list>
77 85
		</property>
86
		-->
78 87
		<property name="fieldRules">
79 88
			<list>
80 89
				<ref bean="collectionRule" />
81 90
			</list>
82 91
		</property>
92
		<property name="fieldQueryRules" ref="fieldQueryRules"/>
83 93
	</bean>
84 94

  
85 95
	<!-- The web service bean -->
86 96
	<bean id="searchWebServiceImpl"
87
		class="eu.dnetlib.clients.data.search.ws.SearchWebServiceImpl">
97
		  class="eu.dnetlib.clients.data.search.ws.SearchWebServiceImpl">
88 98
		<property name="service" ref="searchService" />
89 99
	</bean>
90 100

  
91 101
	<!-- Service endpoint -->
92
	<jaxws:endpoint 
93
		id="searchWebService" 
94
		implementor="#searchWebServiceImpl"
95
		implementorClass="eu.dnetlib.clients.data.search.ws.SearchWebService"
96
		address="/searchWebService"/>
102
	<jaxws:endpoint
103
			id="searchWebService"
104
			implementor="#searchWebServiceImpl"
105
			implementorClass="eu.dnetlib.clients.data.search.ws.SearchWebService"
106
			address="/searchWebService"/>
97 107

  
98
	<template:instance name="nkua.serviceRegistrationManager"   
99
		t:name="searchServiceRegistrationManager"    
100
		t:service="searchService"    
101
		t:endpoint="searchWebService"
102
		t:serviceRegistrator="searchServiceRegistrator"/>
108
	<template:instance name="nkua.serviceRegistrationManager"
109
					   t:name="searchServiceRegistrationManager"
110
					   t:service="searchService"
111
					   t:endpoint="searchWebService"
112
					   t:serviceRegistrator="searchServiceRegistrator"/>
103 113

  
104 114
	<bean id="searchServiceRegistrator" parent="serviceRegistrator">
105 115
		<property name="serviceProperties">
106 116
			<map>
107 117
				<entry key="infrastructure" value="${services.search.infrastructure}" />
108
                <entry key="mdformat" value="${services.search.mdFormat}" />
118
				<entry key="mdformat" value="${services.search.mdFormat}" />
109 119
			</map>
110 120
		</property>
111 121
	</bean>
112 122

  
113
	<bean id="searchServiceLocator"    
114
		class="gr.uoa.di.driver.util.StaticServiceLocator">   
115
		<property name="service" ref="searchService" />   
116
	</bean> 
117
	
123
	<bean id="searchServiceLocator"
124
		  class="gr.uoa.di.driver.util.StaticServiceLocator">
125
		<property name="service" ref="searchService" />
126
	</bean>
127

  
118 128
	<bean id="maxResults" class="java.lang.String">
119 129
		<constructor-arg value="${services.search.maxResults}"/>
120 130
	</bean>
121
	
131

  
122 132
	<bean id="maxSize" class="java.lang.String">
123 133
		<constructor-arg value="${services.search.maxSize}"/>
124 134
	</bean>
125
	
135

  
126 136
</beans>

Also available in: Unified diff