2 # Copyright © 2018 Amdocs, Bell Canada, AT&T
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
17 <beans xmlns="http://www.springframework.org/schema/beans"
18 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20 http://www.springframework.org/schema/beans
21 http://www.springframework.org/schema/beans/spring-beans.xsd">
23 <bean id="searchServiceRestEndpointConfig" class="org.onap.aai.sparky.dal.rest.config.RestEndpointConfig">
24 <property name="endpointIpAddress" value="{{.Values.global.searchData.serviceName}}.{{.Release.Namespace}}" />
25 <property name="endpointServerPort" value="9509" />
26 <property name="numRequestRetries" value="5" />
27 <property name="restAuthenticationMode" value="SSL_CERT" />
28 <property name="connectTimeoutInMs" value="60000" />
29 <property name="readTimeoutInMs" value="30000" />
30 <property name="certFileName" value="/auth/client-cert-onap.p12" />
31 <property name="certPassword" value="OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10" />
32 <property name="truststoreFileName" value="/auth/inventory-ui-keystore" />
33 <property name="validateServerCertChain" value="false" />
34 <property name="validateServerHostname" value="false" />
35 <property name="resourceLoader" ref="sparkyResourceLoader" />
38 <bean id="searchServiceAdapter" class="org.onap.aai.sparky.search.SearchServiceAdapter">
39 <constructor-arg ref="searchServiceRestEndpointConfig" />
40 <constructor-arg name="serviceApiVersion" value="v1" />
43 <bean id="filtersConfig" class="org.onap.aai.sparky.search.filters.config.FiltersConfig">
44 <constructor-arg name="filtersFileName" value="/filters/aaiui_filters.json" />
45 <constructor-arg name="viewsFileName" value="/filters/aaiui_views.json" />
46 <constructor-arg name="resourceLoader" ref="sparkyResourceLoader" />
49 <bean id="crossEntityReferenceLookup"
50 class="org.onap.aai.sparky.config.oxm.CrossEntityReferenceLookup" />
52 <bean id="geoEntityLookup" class="org.onap.aai.sparky.config.oxm.GeoEntityLookup" />
54 <bean id="oxmEntityLookup" class="org.onap.aai.sparky.config.oxm.OxmEntityLookup" />
56 <bean id="searchableEntityLookup" class="org.onap.aai.sparky.config.oxm.SearchableEntityLookup" />
58 <bean id="suggestionEntityLookup" class="org.onap.aai.sparky.config.oxm.SuggestionEntityLookup">
59 <constructor-arg ref="filtersConfig" />
62 <bean id="oxmModelProcessorSet" class="org.springframework.beans.factory.config.SetFactoryBean">
63 <property name="targetSetClass" value="java.util.HashSet" />
64 <property name="sourceSet">
66 <ref bean="crossEntityReferenceLookup" />
67 <ref bean="geoEntityLookup" />
68 <ref bean="oxmEntityLookup" />
69 <ref bean="searchableEntityLookup" />
70 <ref bean="suggestionEntityLookup" />
75 <bean id="oxmModelLoader" class="org.onap.aai.sparky.config.oxm.OxmModelLoader" init-method="loadLatestOxmModel">
76 <!-- the int argument is the latestVersionOverride. -1 disables the override -->
77 <constructor-arg type="int" value="-1" />
78 <constructor-arg ref="oxmModelProcessorSet" />
81 <bean id="searchProviderRegistry"
82 class="org.onap.aai.sparky.search.registry.SearchProviderRegistry" />
84 <bean id="sparkyResourceLoader" class="org.onap.aai.sparky.config.SparkyResourceLoader">
85 <property name="configHomeEnvVar" value="CONFIG_HOME" />
88 <bean id="filterElasticSearchAdapter"
89 class="org.onap.aai.sparky.search.filters.FilterElasticSearchAdapter">
90 <constructor-arg ref="elasticSearchAdapter" />
93 <bean id="filteredSearchHelper" class="org.onap.aai.sparky.search.filters.FilteredSearchHelper" >
94 <constructor-arg ref="filtersConfig" />
95 <constructor-arg ref="filterElasticSearchAdapter" />
98 <bean id="filterProcessor" class="org.onap.aai.sparky.search.filters.FilterProcessor" >
99 <property name="filteredSearchHelper" ref="filteredSearchHelper" />
102 <bean id="unifiedSearchProcessor" class="org.onap.aai.sparky.search.UnifiedSearchProcessor">
103 <property name="searchProviderRegistry" ref="searchProviderRegistry" />
106 <bean id="entityCountHistoryProcessor" class="org.onap.aai.sparky.search.EntityCountHistoryProcessor">
107 <constructor-arg ref="elasticSearchAdapter" />
108 <constructor-arg name="entityTypesToSummarizeDelimitedList"
109 value="customer,service-instance,complex,pserver,vserver,vnf" />
110 <constructor-arg name="vnfEntityTypesDelimitedList"
111 value="vnf,newvce,vce,vpe" />
112 <constructor-arg name="entityCountHistoryIndexName"
113 value="entitycounthistoryindex" />
116 <bean id="attributeUpdater"
117 class="org.onap.aai.sparky.editattributes.AttributeUpdater">
118 <constructor-arg ref="oxmModelLoader" />
119 <constructor-arg ref="oxmEntityLookup" />
120 <constructor-arg ref="activeInventoryAdapter" />
123 <bean id="attributeEditProcessor"
124 class="org.onap.aai.sparky.editattributes.AttributeEditProcessor">
125 <constructor-arg ref="attributeUpdater" />
128 <bean id="geoVisualizationProcessor" class="org.onap.aai.sparky.inventory.GeoVisualizationProcessor">
129 <constructor-arg ref="elasticSearchAdapter" />
130 <constructor-arg name="topographicalSearchIndexName"
131 value="topographicalsearchindex" />
134 <bean id = "pairingHashMap" class="org.springframework.beans.factory.config.MapFactoryBean">
135 <property name="targetMapClass">
136 <value>java.util.HashMap</value>
138 <property name="sourceMap">
139 <map key-type="java.lang.String" value-type="java.lang.String" >
140 <entry key="volume-group-id" value="called" />
141 <entry key="volume-group-name" value="called" />
142 <entry key="physical-location-id" value="called" />
143 <entry key="data-center-code" value="called" />
144 <entry key="complex-name" value="called" />
145 <entry key="tenant-id" value="called" />
146 <entry key="tenant-name" value="called" />
147 <entry key="vserver-id" value="called" />
148 <entry key="vserver-name" value="called" />
149 <entry key="vserver-name2" value="called" />
150 <entry key="hostname" value="called" />
151 <entry key="pserver-name2" value="called" />
152 <entry key="pserver-id" value="called" />
153 <entry key="global-customer-id" value="called" />
154 <entry key="subscriber-name" value="called" />
155 <entry key="service-instance-id" value="called" />
156 <entry key="service-instance-name" value="called" />
157 <entry key="link-name" value="called" />
158 <entry key="vpn-id" value="called" />
159 <entry key="vpn-name" value="called" />
160 <entry key="vpe-id" value="called" />
161 <entry key="vnf-id" value="called" />
162 <entry key="vnf-name" value="called" />
163 <entry key="vnf-name2" value="called" />
164 <entry key="vnfc-name" value="called" />
165 <entry key="network-id" value="called" />
166 <entry key="network-name" value="called" />
167 <entry key="network-policy-id" value="called" />
168 <entry key="vf-module-id" value="called" />
169 <entry key="vf-module-name" value="called" />
170 <entry key="vnf-id2" value="called" />
171 <entry key="pnf-name" value="called" />
172 <entry key="circuit-id" value="called" />
173 <entry key="id" value="called" />
174 <entry key="group-id" value="called" />
175 <entry key="group-name" value="called" />
176 <entry key="street1" value="at" />
177 <entry key="street2" value="at" />
178 <entry key="code" value="at" />
179 <entry key="ipv4-oam-address" value="at" />
180 <entry key="network-policy-fqdn" value="at" />
185 <bean id="suggestiveSearchConfigs" class="org.onap.aai.sparky.search.config.SuggestionConfig">
186 <property name="defaultPairingValue" value="with" />
187 <property name="pairingList" ref="pairingHashMap"></property>
188 <property name="stopWords">
189 <list value-type="java.lang.String">
199 <value>called</value>
229 <bean id="subscriptionConfig"
230 class="org.onap.aai.sparky.subscription.config.SubscriptionConfig">
231 <property name="subscriptionTarget" value="" />
232 <property name="subscriptionOrigin" value="" />
233 <property name="subscriptionMessageType" value="" />
234 <property name="subscriptionTopic" value="" />
235 <property name="launchOITarget" value="" />
236 <property name="launchOIOrigin" value="" />
237 <property name="launchOIMessageType" value="" />
238 <property name="launchOITopic" value="" />
239 <property name="annEntitiyTypes">
240 <list value-type="java.lang.String">
241 <value>pserver</value>
245 <property name="isLaunchOIEnabled" value="false" />
248 <bean id="subscriptionService"
249 class="org.onap.aai.sparky.subscription.services.SubscriptionService">
250 <constructor-arg ref="subscriptionConfig" />
253 <bean id="subscriptionServiceProcessor"
254 class="org.onap.aai.sparky.subscription.SubscriptionServiceProcessor">
255 <constructor-arg ref="subscriptionService" />