citizen-intelligence-agency/src/main/resources/META-INF/cia-application-context.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
<bean id="environmentVariablesConfiguration"
class="org.jasypt.encryption.pbe.config.EnvironmentStringPBEConfig">
<property name="algorithm" value="PBEWITHSHA256AND128BITAES-CBC-BC" />
<property name="passwordEnvName" value="CIA_APP_ENCRYPTION_PASSWORD" />
<property name="provider" ref="bouncyCastleProvider" />
</bean>
<bean id="bouncyCastleProvider" class="org.bouncycastle.jce.provider.BouncyCastleProvider" />
<bean id="configurationEncryptor" class="org.jasypt.encryption.pbe.StandardPBEStringEncryptor">
<property name="config" ref="environmentVariablesConfiguration" />
</bean>
<bean id="propertyOverRideConfigurer"
class="org.jasypt.spring31.properties.EncryptablePropertyPlaceholderConfigurer">
<constructor-arg ref="configurationEncryptor" />
<property name="ignoreResourceNotFound" value="true" />
<property name="locations">
<list>
<value>classpath:application.properties</value>
<value>classpath:database.properties</value>
<value>classpath:agent-jms-settings.properties</value>
<value>classpath:cia-service.properties</value>
<value>classpath:admin.properties</value>
<value>WEB-INF/database.properties</value>
<value>WEB-INF/agent-jms-settings.properties</value>
<value>WEB-INF/cia-service.properties</value>
<value>WEB-INF/admin.properties</value>
</list>
</property>
</bean>
<import resource="classpath:META-INF/security-settings.xml" />
<import resource="classpath:META-INF/application-context-service-data.xml" />
<import resource="classpath:META-INF/cia-service-external-common.xml" />
<import resource="classpath:META-INF/cia-service-external-riksdagen.xml" />
<import resource="classpath:META-INF/cia-service-external-worldbank.xml" />
<import resource="classpath:META-INF/cia-service-external-val.xml" />
<import resource="classpath:META-INF/cia-service-external-esv.xml" />
<import resource="classpath:META-INF/cia-service-component-agent.xml" />
<import resource="classpath:META-INF/application-context-service.xml" />
<!-- Declare the Resolver -->
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver" />
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="IAResources" />
</bean>
<aop:aspectj-autoproxy proxy-target-class="false" />
<context:annotation-config />
<context:spring-configured />
<context:mbean-export />
<context:component-scan base-package="com.hack23.cia.web" />
<bean id="monitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor">
<property name="pointcut">
<bean class="net.bull.javamelody.MonitoredWithAnnotationPointcut"/>
</property>
</bean>
<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"/>
<bean id="springDataSourceBeanPostProcessor" class="net.bull.javamelody.SpringDataSourceBeanPostProcessor"/>
<bean id="javamelodySpringContext" class="net.bull.javamelody.SpringContext" />
<bean id="monitoringAdvice" class="net.bull.javamelody.MonitoringSpringInterceptor" />
<bean id="jmsMonitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor">
<property name="pointcut">
<bean class="net.bull.javamelody.MonitoredWithInterfacePointcut">
<property name="interfaceName" value="javax.jms.MessageListener" />
</bean>
</property>
</bean>
<bean id="pageModeContentFactoryMonitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor">
<property name="pointcut">
<bean class="net.bull.javamelody.MonitoredWithInterfacePointcut">
<property name="interfaceName"
value="com.hack23.cia.web.impl.ui.application.views.common.pagemode.PageModeContentFactory" />
</bean>
</property>
</bean>
<bean id="businessServiceMonitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor">
<property name="pointcut">
<bean class="net.bull.javamelody.MonitoredWithInterfacePointcut">
<property name="interfaceName"
value="com.hack23.cia.service.impl.action.common.BusinessService" />
</bean>
</property>
</bean>
<bean id="daoMonitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor">
<property name="pointcut">
<bean class="org.springframework.aop.support.JdkRegexpMethodPointcut">
<property name="pattern" value="com.hack23.cia.service.data.api.*" />
</bean>
</property>
</bean>
</beans>