Merge "Fix sync update flow"
[aai/sparky-be.git] / sparkybe-onap-application / config / spring-beans / sparky-oxm.xml
1 <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2         xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context"
3         xmlns:task="http://www.springframework.org/schema/task"
4         xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
5                 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd 
6                 http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd">
7
8         <context:property-placeholder
9                 location="file:${CONFIG_HOME}/schemaIngest.properties"
10                 ignore-unresolvable="true" />
11
12         <bean id="crossEntityReferenceLookup"
13                 class="org.onap.aai.sparky.config.oxm.CrossEntityReferenceLookup" />
14
15         <bean id="geoEntityLookup" class="org.onap.aai.sparky.config.oxm.GeoEntityLookup" />
16
17         <bean id="oxmEntityLookup" class="org.onap.aai.sparky.config.oxm.OxmEntityLookup" />
18
19         <bean id="searchableEntityLookup" class="org.onap.aai.sparky.config.oxm.SearchableEntityLookup" />
20
21         <bean id="suggestionEntityLookup" class="org.onap.aai.sparky.config.oxm.SuggestionEntityLookup">
22                 <constructor-arg ref="filtersConfig" />
23         </bean>
24
25         <bean id="oxmModelProcessorSet" class="org.springframework.beans.factory.config.SetFactoryBean">
26                 <property name="targetSetClass" value="java.util.HashSet" />
27                 <property name="sourceSet">
28                         <set>
29                                 <ref bean="crossEntityReferenceLookup" />
30                                 <ref bean="geoEntityLookup" />
31                                 <ref bean="oxmEntityLookup" />
32                                 <ref bean="searchableEntityLookup" />
33                                 <ref bean="suggestionEntityLookup" />
34                         </set>
35                 </property>
36         </bean>
37
38         <bean id="searchProviderRegistry"
39                 class="org.onap.aai.sparky.search.registry.SearchProviderRegistry" />
40
41         <bean id="sparkyResourceLoader" class="org.onap.aai.sparky.config.SparkyResourceLoader">
42                 <property name="configHomeEnvVar" value="CONFIG_HOME" />
43         </bean>
44
45         <bean id="unifiedSearchProcessor" class="org.onap.aai.sparky.search.UnifiedSearchProcessor">
46                 <property name="searchProviderRegistry" ref="searchProviderRegistry" />
47         </bean>
48
49         <bean id="pairingHashMap" class="org.springframework.beans.factory.config.MapFactoryBean">
50                 <property name="targetMapClass">
51                         <value>java.util.HashMap</value>
52                 </property>
53                 <property name="sourceMap">
54                         <map key-type="java.lang.String" value-type="java.lang.String">
55                                 <entry key="volume-group-id" value="called" />
56                                 <entry key="volume-group-name" value="called" />
57                                 <entry key="physical-location-id" value="called" />
58                                 <entry key="data-center-code" value="called" />
59                                 <entry key="complex-name" value="called" />
60                                 <entry key="tenant-id" value="called" />
61                                 <entry key="tenant-name" value="called" />
62                                 <entry key="vserver-id" value="called" />
63                                 <entry key="vserver-name" value="called" />
64                                 <entry key="vserver-name2" value="called" />
65                                 <entry key="hostname" value="called" />
66                                 <entry key="pserver-name2" value="called" />
67                                 <entry key="pserver-id" value="called" />
68                                 <entry key="global-customer-id" value="called" />
69                                 <entry key="subscriber-name" value="called" />
70                                 <entry key="service-instance-id" value="called" />
71                                 <entry key="service-instance-name" value="called" />
72                                 <entry key="link-name" value="called" />
73                                 <entry key="vpn-id" value="called" />
74                                 <entry key="vpn-name" value="called" />
75                                 <entry key="vpe-id" value="called" />
76                                 <entry key="vnf-id" value="called" />
77                                 <entry key="vnf-name" value="called" />
78                                 <entry key="vnf-name2" value="called" />
79                                 <entry key="vnfc-name" value="called" />
80                                 <entry key="network-id" value="called" />
81                                 <entry key="network-name" value="called" />
82                                 <entry key="network-policy-id" value="called" />
83                                 <entry key="vf-module-id" value="called" />
84                                 <entry key="vf-module-name" value="called" />
85                                 <entry key="vnf-id2" value="called" />
86                                 <entry key="pnf-name" value="called" />
87                                 <entry key="circuit-id" value="called" />
88                                 <entry key="id" value="called" />
89                                 <entry key="group-id" value="called" />
90                                 <entry key="group-name" value="called" />
91                                 <entry key="street1" value="at" />
92                                 <entry key="street2" value="at" />
93                                 <entry key="code" value="at" />
94                                 <entry key="ipv4-oam-address" value="at" />
95                                 <entry key="network-policy-fqdn" value="at" />
96                         </map>
97                 </property>
98         </bean>
99
100         <bean id="suggestiveSearchConfigs" class="org.onap.aai.sparky.search.config.SuggestionConfig">
101                 <property name="defaultPairingValue" value="with" />
102                 <property name="pairingList" ref="pairingHashMap"></property>
103                 <property name="stopWords">
104                         <list value-type="java.lang.String">
105                                 <value>a</value>
106                                 <value>an</value>
107                                 <value>and</value>
108                                 <value>are</value>
109                                 <value>as</value>
110                                 <value>at</value>
111                                 <value>be</value>
112                                 <value>but</value>
113                                 <value>by</value>
114                                 <value>called</value>
115                                 <value>for</value>
116                                 <value>if</value>
117                                 <value>in</value>
118                                 <value>into</value>
119                                 <value>is</value>
120                                 <value>it</value>
121                                 <value>no</value>
122                                 <value>not</value>
123                                 <value>of</value>
124                                 <value>on</value>
125                                 <value>or</value>
126                                 <value>such</value>
127                                 <value>that</value>
128                                 <value>the</value>
129                                 <value>their</value>
130                                 <value>then</value>
131                                 <value>there</value>
132                                 <value>these</value>
133                                 <value>they</value>
134                                 <value>this</value>
135                                 <value>to</value>
136                                 <value>was</value>
137                                 <value>will</value>
138                                 <value>with</value>
139                         </list>
140                 </property>
141
142         </bean>
143
144 </beans>