summaryrefslogtreecommitdiffstats
path: root/src/main/ajsc/dmaap_v1/dmaap/v1/conf/serviceBeans.xml
blob: 6b26415b97d64ef54c83c8179d14ade4595d0975 (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
<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:property-placeholder
		location="file:///${AJSC_HOME}/bundleconfig/etc/appprops/MsgRtrApi.properties,file:///${AJSC_HOME}/etc/DMaaPErrorMesaages.properties"/>
		
	<context:component-scan
		base-package="com.att.nsa.cambria.utils, com.att.nsa.cambria, com.att.nsa.cambria.rest,
	com.att.nsa.cambria.service.impl,com.att.nsa.cambria.beans,com.att.nsa.cambria.security,
	com.att.nsa.cambria.transaction,com.att.nsa.cambria.exception,com.att.nsa.dmaap,com.att.nsa.dmaap.service,com.att.nsa.dmaap.util" />
	
		<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="com.att.nsa.dmaap.DMaaPCambriaExceptionMapper" />
    
    	<bean id="webExMapper" class="com.att.nsa.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="com.att.nsa.dmaap.util.ServicePropertiesMapBean" />
		
		<!-- Msgrtr beans -->
		<bean id="propertyReader" class="com.att.nsa.cambria.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="com.att.nsa.cambria.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="com.att.nsa.cambria.beans.DMaaPMetricsSet">
		 <constructor-arg ref="propertyReader" /> 
	</bean>

	<bean id="dMaaPZkClient" class=" com.att.nsa.cambria.beans.DMaaPZkClient">
		<constructor-arg ref="propertyReader" />
	</bean>

	<bean id="dMaaPZkConfigDb" class="com.att.nsa.cambria.beans.DMaaPZkConfigDb">
		<constructor-arg ref="dMaaPZkClient" />
		<constructor-arg ref="propertyReader" />
	</bean>
	

	<bean id="kafkaPublisher" class=" com.att.nsa.cambria.backends.kafka.KafkaPublisher">
		<constructor-arg ref="propertyReader" />
	</bean>

	<bean id="dMaaPKafkaConsumerFactory" class=" com.att.nsa.cambria.beans.DMaaPKafkaConsumerFactory">
		<constructor-arg ref="propertyReader" /> 
		<constructor-arg ref="dMaaPMetricsSet" />
		<constructor-arg ref="curator" />
	</bean>

	<bean id="curator" class="com.att.nsa.cambria.utils.DMaaPCuratorFactory"
		factory-method="getCurator">
		<constructor-arg ref="propertyReader" />
	</bean>

	<bean id="fMetaBroker" class=" com.att.nsa.cambria.beans.DMaaPKafkaMetaBroker">
		<constructor-arg ref="propertyReader" />
		<constructor-arg ref="dMaaPZkClient" />
		<constructor-arg ref="dMaaPZkConfigDb" />
	</bean>

	<bean id="q" class=" com.att.nsa.cambria.backends.memory.MemoryQueue" />

	<bean id="mmb" class=" com.att.nsa.cambria.backends.memory.MemoryMetaBroker">
		<constructor-arg ref="q" />
		<constructor-arg ref="dMaaPZkConfigDb" />
		<!-- <constructor-arg ref="propertyReader" />-->
	</bean>

	<bean id="dMaaPNsaApiDb" class="com.att.nsa.cambria.beans.DMaaPNsaApiDb"
		factory-method="buildApiKeyDb">
		<constructor-arg ref="propertyReader" />
		<constructor-arg ref="dMaaPZkConfigDb" />
	</bean>

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

	<bean id="dMaaPAuthenticatorImpl" class="com.att.nsa.cambria.security.DMaaPAuthenticatorImpl">
		<constructor-arg ref="dMaaPNsaApiDb" />
	</bean>
	<bean id="defLength" class="com.att.nsa.filter.DefaultLength">
		<property name="defaultLength" value="${maxcontentlength}"></property>
	</bean>
</beans>