commerce.integration.1.6.2-GA.source-code.bl-applicationContext-test.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?>
<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"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
<context:component-scan base-package="org.broadleafcommerce.profile.web"/>
<context:component-scan base-package="org.broadleafcommerce.core.web"/>
<bean id="blCheckoutWorkflow" class="org.broadleafcommerce.core.workflow.SequenceProcessor">
<property name="processContextFactory">
<bean class="org.broadleafcommerce.core.checkout.service.workflow.CheckoutProcessContextFactory"/>
</property>
<property name="activities">
<list>
<bean class="org.broadleafcommerce.core.checkout.service.workflow.PricingServiceActivity"/>
<bean class="org.broadleafcommerce.core.offer.service.workflow.VerifyCustomerMaxOfferUsesActivity"/>
<bean class="org.broadleafcommerce.core.checkout.service.workflow.PaymentServiceActivity"/>
<bean class="org.broadleafcommerce.core.offer.service.workflow.RecordOfferUsageActivity"/>
<bean class="org.broadleafcommerce.core.checkout.service.workflow.CompleteOrderActivity"/>
</list>
</property>
<property name="defaultErrorHandler" ref="blDefaultErrorHandler"/>
</bean>
<bean id="blCacheManager"
class="org.broadleafcommerce.common.extensibility.cache.ehcache.MergeEhCacheManagerFactoryBean">
<property name="shared" value="true"/>
<property name="configLocations">
<list>
<value>classpath:bl-override-ehcache.xml</value>
</list>
</property>
</bean>
<bean id="blPersistenceUnitManager" class="org.broadleafcommerce.common.extensibility.jpa.MergePersistenceUnitManager">
<property name="persistenceXmlLocations">
<list>
<value>classpath*:/META-INF/persistence-test.xml</value>
</list>
</property>
<property name="dataSources">
<map>
<entry key="jdbc/test" value-ref="blDS"/>
<entry key="jdbc/testSecure" value-ref="blDS"/>
</map>
</property>
<property name="defaultDataSource" ref="blDS"/>
</bean>
<bean id="blDS" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.hsqldb.jdbcDriver" />
<property name="url" value="jdbc:hsqldb:mem:broadleaf" />
<property name="username" value="sa" />
<property name="password" value="" />
</bean>
<bean id="blMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host"><value>localhost</value></property>
<property name="port"><value>30000</value></property>
<property name="protocol"><value>smtp</value></property>
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.starttls.enable">true</prop>
<prop key="mail.smtp.timeout">25000</prop>
</props>
</property>
</bean>
<bean id="blConfiguration" class="org.broadleafcommerce.common.config.RuntimeEnvironmentPropertiesConfigurer">
<property name="propertyLocations">
<set>
<value>classpath:config/bc/</value>
</set>
</property>
<property name="environments">
<set>
<value>production</value>
<value>staging</value>
<value>integration</value>
<value>development</value>
</set>
</property>
<property name="defaultEnvironment" value="development"/>
<property name="ignoreUnresolvablePlaceholders" value="true"/>
</bean>
<bean id="baseEmailInfo" abstract="true">
<property name="sendEmailReliableAsync" value="false"/>
<property name="fromAddress" value="[email protected]"/>
<property name="sendAsyncPriority" value="8"/>
</bean>
<bean id="serviceStatusEmail"
class="org.broadleafcommerce.common.email.service.info.EmailInfo"
parent="baseEmailInfo">
</bean>
<bean id="blCreditCardModule" class="org.broadleafcommerce.checkout.service.DummyCreditCardModule"/>
<bean id="compositeStatusHandler" class="org.broadleafcommerce.common.vendor.service.monitor.handler.CompositeStatusHandler">
<property name="handlers">
<list>
<bean class="org.broadleafcommerce.common.vendor.service.monitor.handler.LogStatusHandler"/>
<bean class="org.broadleafcommerce.common.vendor.service.monitor.handler.EmailStatusHandler">
<property name="emailInfo" ref="serviceStatusEmail"/>
<property name="emailTarget">
<bean class="org.broadleafcommerce.common.email.domain.EmailTargetImpl">
<property name="emailAddress" value="[email protected]"/>
</bean>
</property>
</bean>
</list>
</property>
</bean>
<tx:advice id="blTxAdvice" transaction-manager="blTransactionManager">
<tx:attributes>
<tx:method name="*" propagation="REQUIRED"/>
</tx:attributes>
</tx:advice>
</beans>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy