Upgrade VNFSDK to use common Postgres charts
[oom.git] / kubernetes / aai / charts / aai-sparky-be / resources / config / spring-beans / sparky-core.xml
1 <!--
2 # Copyright © 2018 Amdocs, Bell Canada, AT&T
3 #
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
7 #
8 #       http://www.apache.org/licenses/LICENSE-2.0
9 #
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.
15 -->
16
17 <beans xmlns="http://www.springframework.org/schema/beans"
18         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
19         xsi:schemaLocation="
20                http://www.springframework.org/schema/beans
21                http://www.springframework.org/schema/beans/spring-beans.xsd">
22
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" />
36                                 </bean>
37
38                                 <bean id="searchServiceAdapter" class="org.onap.aai.sparky.search.SearchServiceAdapter">
39                                         <constructor-arg ref="searchServiceRestEndpointConfig" />
40                                         <constructor-arg name="serviceApiVersion" value="v1" />
41                                 </bean>
42
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" />
47                                 </bean>
48
49                                 <bean id="crossEntityReferenceLookup"
50                                         class="org.onap.aai.sparky.config.oxm.CrossEntityReferenceLookup" />
51
52                                 <bean id="geoEntityLookup" class="org.onap.aai.sparky.config.oxm.GeoEntityLookup" />
53
54                                 <bean id="oxmEntityLookup" class="org.onap.aai.sparky.config.oxm.OxmEntityLookup" />
55
56                                 <bean id="searchableEntityLookup" class="org.onap.aai.sparky.config.oxm.SearchableEntityLookup" />
57
58                                 <bean id="suggestionEntityLookup" class="org.onap.aai.sparky.config.oxm.SuggestionEntityLookup">
59                                         <constructor-arg ref="filtersConfig" />
60                                 </bean>
61
62                                 <bean id="oxmModelProcessorSet" class="org.springframework.beans.factory.config.SetFactoryBean">
63                                         <property name="targetSetClass" value="java.util.HashSet" />
64                                         <property name="sourceSet">
65                                                 <set>
66                                                         <ref bean="crossEntityReferenceLookup" />
67                                                         <ref bean="geoEntityLookup" />
68                                                         <ref bean="oxmEntityLookup" />
69                                                         <ref bean="searchableEntityLookup" />
70                                                         <ref bean="suggestionEntityLookup" />
71                                                 </set>
72                                         </property>
73                                 </bean>
74
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" />
79                                 </bean>
80
81                                 <bean id="searchProviderRegistry"
82                                         class="org.onap.aai.sparky.search.registry.SearchProviderRegistry" />
83
84                                 <bean id="sparkyResourceLoader" class="org.onap.aai.sparky.config.SparkyResourceLoader">
85                                    <property name="configHomeEnvVar" value="CONFIG_HOME" />
86                                 </bean> 
87
88                                 <bean id="filterElasticSearchAdapter"
89                                         class="org.onap.aai.sparky.search.filters.FilterElasticSearchAdapter">
90                                         <constructor-arg ref="elasticSearchAdapter" />
91                                 </bean>
92
93                                 <bean id="filteredSearchHelper" class="org.onap.aai.sparky.search.filters.FilteredSearchHelper" >
94                                         <constructor-arg ref="filtersConfig" />
95                                         <constructor-arg ref="filterElasticSearchAdapter" />
96                                 </bean>
97
98                                 <bean id="filterProcessor" class="org.onap.aai.sparky.search.filters.FilterProcessor" >
99                                         <property name="filteredSearchHelper" ref="filteredSearchHelper" />
100                                 </bean>
101
102                                 <bean id="unifiedSearchProcessor" class="org.onap.aai.sparky.search.UnifiedSearchProcessor">
103                                         <property name="searchProviderRegistry" ref="searchProviderRegistry" />
104                                 </bean>
105
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" />
114                                 </bean>
115
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" />
121                              </bean>
122
123                              <bean id="attributeEditProcessor"
124                                  class="org.onap.aai.sparky.editattributes.AttributeEditProcessor">
125                                  <constructor-arg ref="attributeUpdater" />
126                              </bean>
127
128                             <bean id="geoVisualizationProcessor" class="org.onap.aai.sparky.inventory.GeoVisualizationProcessor">
129                                         <constructor-arg ref="elasticSearchAdapter" />
130                                         <constructor-arg name="topographicalSearchIndexName"
131                                                 value="topographicalsearchindex" />
132                                 </bean>
133
134                              <bean id = "pairingHashMap" class="org.springframework.beans.factory.config.MapFactoryBean">
135                                                         <property name="targetMapClass">
136                                                                 <value>java.util.HashMap</value>
137                                                         </property>
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" />
181                                                                 </map>
182                                                         </property>
183                                 </bean>
184
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">
190                                                         <value>a</value>
191                                                         <value>an</value>
192                                                         <value>and</value>
193                                                         <value>are</value>
194                                                         <value>as</value>
195                                                         <value>at</value>
196                                                         <value>be</value>
197                                                         <value>but</value>
198                                                         <value>by</value>
199                                                         <value>called</value>
200                                                         <value>for</value>
201                                                         <value>if</value>
202                                                         <value>in</value>
203                                                         <value>into</value>
204                                                         <value>is</value>
205                                                         <value>it</value>
206                                                         <value>no</value>
207                                                         <value>not</value>
208                                                         <value>of</value>
209                                                         <value>on</value>
210                                                         <value>or</value>
211                                                         <value>such</value>
212                                                         <value>that</value>
213                                                         <value>the</value>
214                                                         <value>their</value>
215                                                         <value>then</value>
216                                                         <value>there</value>
217                                                         <value>these</value>
218                                                         <value>they</value>
219                                                         <value>this</value>
220                                                         <value>to</value>
221                                                         <value>was</value>
222                                                         <value>will</value>
223                                                         <value>with</value>
224                                                 </list>
225                                         </property>
226
227                              </bean>
228
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>
242                                                                                                  <value>pnf</value>
243                                                                                          </list>
244                                                                          </property>
245                                                                          <property name="isLaunchOIEnabled" value="false" />
246             </bean>
247
248             <bean id="subscriptionService"
249                      class="org.onap.aai.sparky.subscription.services.SubscriptionService">
250                      <constructor-arg ref="subscriptionConfig" />
251             </bean>
252
253             <bean id="subscriptionServiceProcessor"
254                      class="org.onap.aai.sparky.subscription.SubscriptionServiceProcessor">
255                      <constructor-arg ref="subscriptionService" />
256             </bean>
257 </beans>