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