summaryrefslogtreecommitdiffstats
path: root/src/main/ajsc/dmaap_v1/dmaap/v1/conf/serviceBeans.xml
blob: 090a76b78b6341995436ba2bce5e6b3dfe8f0d0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="
	       http://www.springframework.org/schema/beans
	       http://www.springframework.org/schema/beans/spring-beans.xsd
	       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">
	
	<!-- Dependency Injection with annotations -->
	<!-- <context:property-placeholder
		location="file:/C:/Users/su622b/Desktop/testonap.properties"/> -->
		<!-- <context:property-placeholder
		location="classpath:msgRtrApi.properties,classpath:DMaaPErrorMesaages.properties" /> -->
		
		<context:component-scan
		base-package="org.onap.dmaap,org.onap.dmaap.filemonitor,org.onap.dmaap.mmagent,org.onap.dmaap.service,org.onap.dmaap.tools,org.onap.dmaap.util,org.onap.dmaap.filter,org.onap.dmaap.apiServer.metrics.cambria,
	org.onap.dmaap.dmf.mr,org.onap.dmaap.dmf.mr.backends,org.onap.dmaap.dmf.mr.backends.kafka,org.onap.dmaap.dmf.mr.backends.memory,org.onap.dmaap.dmf.mr.beans,org.onap.dmaap.dmf.mr.constants,org.onap.dmaap.dmf.mr.exception,
	org.onap.dmaap.dmf.mr.listener,org.onap.dmaap.dmf.mr.metabroker,org.onap.dmaap.dmf.mr.metrics.publisher,org.onap.dmaap.dmf.mr.metrics.publisher.impl,org.onap.dmaap.dmf.mr.resources,org.onap.dmaap.dmf.mr.resources.streamReaders,org.onap.dmaap.dmf.mr.security,
	org.onap.dmaap.dmf.mr.security.impl,org.onap.dmaap.dmf.mr.service,org.onap.dmaap.dmf.mr.service.impl,org.onap.dmaap.dmf.mr.transaction,org.onap.dmaap.dmf.mr.transaction.impl,org.onap.dmaap.dmf.mr.utils,
	com.att,com.att.dmf.mr.utils, com.att.dmf.mr, com.att.dmf.mr.rest,com.att.dmf.mr.service,
	com.att.dmf.mr.service.impl,com.att.dmf.mr.beans,com.att.dmf.mr.security,com.att.dmf.mr.exception,com.att.dmf.mr.backends,com.att.dmf.mr.backends.kafka,
	com.att.dmf.mr.transaction,com.att.dmf.mr.exception,com.att.nsa.dmaap,com.att.nsa.dmaap.service,com.att.nsa.dmaap.util,java.lang,java.util,com.att.dmf.mr.exception, com.att.dmf,com.att.nsa.dmaap.mmagent" />
	 	<context:property-placeholder 
 		location="file:${AJSC_HOME}/bundleconfig/etc/appprops/MsgRtrApi.properties,file:${AJSC_HOME}/etc/DMaaPErrorMesaages.properties"/> 
	
		<bean id="jsonProvider" class="org.apache.cxf.jaxrs.provider.json.JSONProvider">
			 <property name="dropRootElement" value="true" />
        	<property name="supportUnwrapped" value="true" />
        </bean>
		
		<bean id="jacksonProvider" class="com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider" />
		
		<bean id="cambriaExMapper" class="org.onap.dmaap.DMaaPCambriaExceptionMapper" />
    
    	<bean id="webExMapper" class="org.onap.dmaap.DMaaPWebExceptionMapper" />
    
		
	<!-- Your bean definitions goes here -->
<!-- 	<bean id="performanceLog" name="performanceLog" class="com.att.ajsc.csi.logging.PerformanceTracking" /> -->
<!-- 	<bean id="processRestletHeaders" name="processRestletHeaders" class="ajsc.restlet.ProcessRestletHeaders" /> -->
		<bean id="servicePropsBean" name="servicePropsBean" 
		class="org.onap.dmaap.util.ServicePropertiesMapBean" />
		
		<!-- Msgrtr beans -->
		<bean id="propertyReader" class="org.onap.dmaap.dmf.mr.utils.PropertyReader" />
		<bean
		class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
		<!-- Next value is the full qualified name of the static setter including 
			method name -->
		<property name="staticMethod"
			value="org.onap.dmaap.dmf.mr.beans.DMaaPKafkaConsumerFactory.populateKafkaInternalDefaultsMap" />
		<!--  <property name="arguments">
			<list>
				<ref bean="propertyReader" />
			</list>
		</property>-->
	</bean>

	<bean id="drumlinRequestRouter"
		class="com.att.nsa.drumlin.service.framework.routing.DrumlinRequestRouter" />

	<bean id="dMaaPMetricsSet" class="org.onap.dmaap.dmf.mr.beans.DMaaPMetricsSet">
		 <constructor-arg ref="propertyReader" /> 
	</bean>

	<bean id="dMaaPZkClient" class=" org.onap.dmaap.dmf.mr.beans.DMaaPZkClient">
		<constructor-arg ref="propertyReader" />
	</bean>

	<bean id="dMaaPZkConfigDb" class="org.onap.dmaap.dmf.mr.beans.DMaaPZkConfigDb">
		<constructor-arg ref="dMaaPZkClient" />
		<constructor-arg ref="propertyReader" />
	</bean>
	

	<bean id="kafkaPublisher" class="org.onap.dmaap.dmf.mr.backends.kafka.KafkaPublisher">
		<constructor-arg ref="propertyReader" />
	</bean>

	<!-- <bean id="dMaaPKafkaConsumerFactory" class=" com.att.dmf.mr.beans.DMaaPKafkaConsumerFactory">
		<constructor-arg ref="propertyReader" /> 
		<constructor-arg ref="dMaaPMetricsSet" />
		<constructor-arg ref="kafkalockavoid" />
	</bean> -->
	
		<bean id="dMaaPKafkaConsumerFactory" class="org.onap.dmaap.dmf.mr.beans.DMaaPKafkaConsumerFactory">
		<constructor-arg ref="dMaaPMetricsSet" />
		<constructor-arg ref="curator" />
		<constructor-arg ref="kafkalockavoid" />
	</bean>
	

	<bean id="curator" class="org.onap.dmaap.dmf.mr.utils.DMaaPCuratorFactory"
		factory-method="getCurator">
		<constructor-arg ref="propertyReader" />
	</bean>

	<bean id="dMaaPKafkaMetaBroker" class="org.onap.dmaap.dmf.mr.beans.DMaaPKafkaMetaBroker">
		<constructor-arg ref="propertyReader" />
		<constructor-arg ref="dMaaPZkClient" />
		<constructor-arg ref="dMaaPZkConfigDb" />
	</bean>

	<bean id="q" class="org.onap.dmaap.dmf.mr.backends.memory.MemoryQueue" />

	<bean id="mmb" class="org.onap.dmaap.dmf.mr.backends.memory.MemoryMetaBroker">
		<constructor-arg ref="q" />
		<constructor-arg ref="dMaaPZkConfigDb" />
		<!-- <constructor-arg ref="propertyReader" />-->
	</bean>

	<bean id="dMaaPNsaApiDb" class="org.onap.dmaap.dmf.mr.beans.DMaaPNsaApiDb"
		factory-method="buildApiKeyDb">
		<constructor-arg ref="propertyReader" />
		<constructor-arg ref="dMaaPZkConfigDb" />
	</bean>

	<!-- <bean id="dMaaPTranDb" class="com.att.dmf.mr.transaction.DMaaPTransactionDB" 
		factory-method="buildTransactionDb"> <constructor-arg ref="propertyReader" 
		/> <constructor-arg ref="dMaaPZkConfigDb" /> </bean> -->

	<bean id="dMaaPAuthenticatorImpl" class="org.onap.dmaap.dmf.mr.security.DMaaPAuthenticatorImpl">
		<constructor-arg ref="dMaaPNsaApiDb" />
	</bean>
	<bean id="defLength" class="org.onap.dmaap.mr.filter.DefaultLength">
		<property name="defaultLength" value="${maxcontentlength}"></property>
	</bean>
	
	 <bean id="kafkalockavoid" class="org.onap.dmaap.dmf.mr.backends.kafka.KafkaLiveLockAvoider2" /> 
	

		<bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor"/>
</beans>