Set thrift port and network_mode
[aai/test-config.git] / sparky / dynamic / conf / sparky-core.xml
1 <beans xmlns="http://www.springframework.org/schema/beans"
2         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3         xsi:schemaLocation="
4                http://www.springframework.org/schema/beans
5                http://www.springframework.org/schema/beans/spring-beans.xsd">
6
7         <bean id="searchServiceRestEndpointConfig" class="org.onap.aai.sparky.dal.rest.config.RestEndpointConfig">
8                 <property name="endpointIpAddress" value="aai.searchservice.simpledemo.openecomp.org" />
9                 <property name="endpointServerPort" value="9509" />
10                 <property name="numRequestRetries" value="5" />
11                 <property name="restAuthenticationMode" value="SSL_CERT" />
12                 <property name="connectTimeoutInMs" value="60000" />
13                 <property name="readTimeoutInMs" value="30000" />
14                 <property name="certFileName" value="client-cert-onap.p12" />
15                 <property name="certPassword" value="OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10" />
16                 <property name="truststoreFileName" value="tomcat_keystore" />
17                 <property name="validateServerCertChain" value="false" />
18                 <property name="validateServerHostname" value="false" />
19         </bean>
20
21         <bean id="searchServiceAdapter" class="org.onap.aai.sparky.search.SearchServiceAdapter">
22                 <constructor-arg ref="searchServiceRestEndpointConfig" />
23                 <constructor-arg name="serviceApiVersion" value="v1" />
24         </bean>
25
26     <bean id="filtersConfig" class="org.onap.aai.sparky.search.filters.config.FiltersConfig"/>
27
28         <bean id="crossEntityReferenceLookup"
29                 class="org.onap.aai.sparky.config.oxm.CrossEntityReferenceLookup" />
30
31         <bean id="geoEntityLookup" class="org.onap.aai.sparky.config.oxm.GeoEntityLookup" />
32
33         <bean id="oxmEntityLookup" class="org.onap.aai.sparky.config.oxm.OxmEntityLookup" />
34
35         <bean id="searchableEntityLookup" class="org.onap.aai.sparky.config.oxm.SearchableEntityLookup" />
36
37         <bean id="suggestionEntityLookup" class="org.onap.aai.sparky.config.oxm.SuggestionEntityLookup">
38                 <constructor-arg ref="filtersConfig" />
39         </bean>
40
41         <bean id="oxmModelProcessorSet" class="org.springframework.beans.factory.config.SetFactoryBean">
42                 <property name="targetSetClass" value="java.util.HashSet" />
43                 <property name="sourceSet">
44                         <set>
45                                 <ref bean="crossEntityReferenceLookup" />
46                                 <ref bean="geoEntityLookup" />
47                                 <ref bean="oxmEntityLookup" />
48                                 <ref bean="searchableEntityLookup" />
49                                 <ref bean="suggestionEntityLookup" />
50                         </set>
51                 </property>
52         </bean>
53
54         <bean id="oxmModelLoader" class="org.onap.aai.sparky.config.oxm.OxmModelLoader"
55                 init-method="loadLatestOxmModel">
56                 <!-- the int argument is the latestVersionOverride. -1 disables the override -->
57                 <constructor-arg type="int" value="11" />
58                 <constructor-arg ref="oxmModelProcessorSet" />
59         </bean>
60
61         <bean id="searchProviderRegistry"
62                 class="org.onap.aai.sparky.search.registry.SearchProviderRegistry" />
63
64         <bean id="filterElasticSearchAdapter"
65                 class="org.onap.aai.sparky.search.filters.FilterElasticSearchAdapter">
66                 <constructor-arg ref="elasticSearchAdapter" />
67         </bean>
68
69         <bean id="filteredSearchHelper" class="org.onap.aai.sparky.search.filters.FilteredSearchHelper">
70                 <constructor-arg ref="filtersConfig" />
71                 <constructor-arg ref="filterElasticSearchAdapter" />
72         </bean>
73
74         <bean id="filterProcessor" class="org.onap.aai.sparky.search.filters.FilterProcessor">
75                 <property name="filteredSearchHelper" ref="filteredSearchHelper" />
76         </bean>
77
78         <bean id="unifiedSearchProcessor" class="org.onap.aai.sparky.search.UnifiedSearchProcessor">
79                 <property name="searchProviderRegistry" ref="searchProviderRegistry" />
80         </bean>
81
82         <bean id="entityCountHistoryProcessor" class="org.onap.aai.sparky.search.EntityCountHistoryProcessor">
83                 <constructor-arg ref="elasticSearchAdapter" />
84                 <constructor-arg name="entityTypesToSummarizeDelimitedList"
85                         value="customer,service-instance,complex,pserver,vserver,vnf" />
86                 <constructor-arg name="vnfEntityTypesDelimitedList"
87                         value="vnf,newvce,vce,vpe" />
88                 <constructor-arg name="entityCountHistoryIndexName"
89                         value="entitycounthistoryindex" />
90         </bean>
91
92         <bean id="attributeUpdater" class="org.onap.aai.sparky.editattributes.AttributeUpdater">
93                 <constructor-arg ref="oxmModelLoader" />
94                 <constructor-arg ref="oxmEntityLookup" />
95                 <constructor-arg ref="activeInventoryAdapter" />
96         </bean>
97
98         <bean id="attributeEditProcessor"
99                 class="org.onap.aai.sparky.editattributes.AttributeEditProcessor">
100                 <constructor-arg ref="attributeUpdater" />
101         </bean>
102
103         <bean id="geoVisualizationProcessor" class="org.onap.aai.sparky.inventory.GeoVisualizationProcessor">
104                 <constructor-arg ref="elasticSearchAdapter" />
105                 <constructor-arg name="topographicalSearchIndexName"
106                         value="topographicalsearchindex" />
107         </bean>
108
109         <bean id="pairingHashMap" class="org.springframework.beans.factory.config.MapFactoryBean">
110                 <property name="targetMapClass">
111                         <value>java.util.HashMap</value>
112                 </property>
113                 <property name="sourceMap">
114                         <map key-type="java.lang.String" value-type="java.lang.String">
115                                 <entry key="volume-group-id" value="called" />
116                                 <entry key="volume-group-name" value="called" />
117                                 <entry key="physical-location-id" value="called" />
118                                 <entry key="data-center-code" value="called" />
119                                 <entry key="complex-name" value="called" />
120                                 <entry key="tenant-id" value="called" />
121                                 <entry key="tenant-name" value="called" />
122                                 <entry key="vserver-id" value="called" />
123                                 <entry key="vserver-name" value="called" />
124                                 <entry key="vserver-name2" value="called" />
125                                 <entry key="hostname" value="called" />
126                                 <entry key="pserver-name2" value="called" />
127                                 <entry key="pserver-id" value="called" />
128                                 <entry key="global-customer-id" value="called" />
129                                 <entry key="subscriber-name" value="called" />
130                                 <entry key="service-instance-id" value="called" />
131                                 <entry key="service-instance-name" value="called" />
132                                 <entry key="link-name" value="called" />
133                                 <entry key="vpn-id" value="called" />
134                                 <entry key="vpn-name" value="called" />
135                                 <entry key="vpe-id" value="called" />
136                                 <entry key="vnf-id" value="called" />
137                                 <entry key="vnf-name" value="called" />
138                                 <entry key="vnf-name2" value="called" />
139                                 <entry key="vnfc-name" value="called" />
140                                 <entry key="network-id" value="called" />
141                                 <entry key="network-name" value="called" />
142                                 <entry key="network-policy-id" value="called" />
143                                 <entry key="vf-module-id" value="called" />
144                                 <entry key="vf-module-name" value="called" />
145                                 <entry key="vnf-id2" value="called" />
146                                 <entry key="pnf-name" value="called" />
147                                 <entry key="circuit-id" value="called" />
148                                 <entry key="id" value="called" />
149                                 <entry key="group-id" value="called" />
150                                 <entry key="group-name" value="called" />
151                                 <entry key="street1" value="at" />
152                                 <entry key="street2" value="at" />
153                                 <entry key="code" value="at" />
154                                 <entry key="ipv4-oam-address" value="at" />
155                                 <entry key="network-policy-fqdn" value="at" />
156
157                         </map>
158                 </property>
159         </bean>
160
161         <bean id="suggestiveSearchConfigs" class="org.onap.aai.sparky.search.config.SuggestionConfig">
162                 <property name="defaultPairingValue" value="with" />
163                 <property name="pairingList" ref="pairingHashMap"></property>
164                 <property name="stopWords">
165                         <list value-type="java.lang.String">
166                                 <value>a</value>
167                                 <value>an</value>
168                                 <value>and</value>
169                                 <value>are</value>
170                                 <value>as</value>
171                                 <value>at</value>
172                                 <value>be</value>
173                                 <value>but</value>
174                                 <value>by</value>
175                                 <value>called</value>
176                                 <value>for</value>
177                                 <value>if</value>
178                                 <value>in</value>
179                                 <value>into</value>
180                                 <value>is</value>
181                                 <value>it</value>
182                                 <value>no</value>
183                                 <value>not</value>
184                                 <value>of</value>
185                                 <value>on</value>
186                                 <value>or</value>
187                                 <value>such</value>
188                                 <value>that</value>
189                                 <value>the</value>
190                                 <value>their</value>
191                                 <value>then</value>
192                                 <value>there</value>
193                                 <value>these</value>
194                                 <value>they</value>
195                                 <value>this</value>
196                                 <value>to</value>
197                                 <value>was</value>
198                                 <value>will</value>
199                                 <value>with</value>
200                         </list>
201                 </property>
202
203         </bean>
204     
205     <bean id="subscriptionConfig"
206                 class="org.onap.aai.sparky.subscription.config.SubscriptionConfig">
207                 <property name="subscriptionTarget" value="" />
208         <property name="subscriptionOrigin" value="" />
209         <property name="subscriptionMessageType" value="" />
210         <property name="subscriptionTopic" value="" />
211         <property name="launchOITarget" value="" />
212         <property name="launchOIOrigin" value="" />
213         <property name="launchOIMessageType" value="" />
214         <property name="launchOITopic" value="" />
215         </bean>
216     
217     <bean id="subscriptionService"
218                 class="org.onap.aai.sparky.subscription.services.SubscriptionService">
219                 <constructor-arg ref="subscriptionConfig" />
220         </bean>
221     
222     <bean id="subscriptionServiceProcessor"
223                 class="org.onap.aai.sparky.subscription.SubscriptionServiceProcessor">
224                 <constructor-arg ref="subscriptionService" />
225         </bean>
226
227 </beans>