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