All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commerce.broadleaf-open-admin-platform.2.0.0-GA.source-code.bl-open-admin-contentCreator-applicationContext.xml Maven / Gradle / Ivy

There is a newer version: 3.1.15-GA
Show newest version
<?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:mo="http://schema.broadleafcommerce.org/mo"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context-3.1.xsd
           http://www.springframework.org/schema/aop
           http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
           http://schema.broadleafcommerce.org/mo
           http://schema.broadleafcommerce.org/mo/mo-2.0.xsd">

    <context:component-scan base-package="org.broadleafcommerce.openadmin"/>

    <bean id="blConfiguration" class="org.broadleafcommerce.common.config.RuntimeEnvironmentPropertiesConfigurer" />

    <bean id="blPersistenceModules" class="org.springframework.beans.factory.config.ListFactoryBean" scope="prototype">
        <property name="sourceList">
            <list>
                <ref bean="blBasicPersistenceModule"/>
                <ref bean="blAdornedTargetListPersistenceModule"/>
                <ref bean="blMapStructurePersistenceModule"/>
            </list>
        </property>
    </bean>

    <bean id="blTargetEntityManagers" class="org.springframework.beans.factory.config.MapFactoryBean" scope="prototype">
        <property name="sourceMap">
            <map>
                <entry key="sandbox" value="prodEntityManager"/>
                <entry key="stage" value="prodEntityManager"/>
                <entry key="prod" value="prodEntityManager"/>
            </map>
        </property>
    </bean>

    <bean id="blCustomPersistenceHandlers" class="org.springframework.beans.factory.config.ListFactoryBean" scope="prototype">
        <property name="sourceList">
            <list>
                <bean class="org.broadleafcommerce.openadmin.server.security.handler.AdminRoleCustomPersistenceHandler"/>
                <bean class="org.broadleafcommerce.openadmin.server.security.handler.AdminPermissionCustomPersistenceHandler"/>
            </list>
        </property>
    </bean>

    <bean id="blCustomPersistenceHandlerFilters" class="org.springframework.beans.factory.config.ListFactoryBean" scope="prototype">
        <property name="sourceList">
            <list>
            </list>
        </property>
    </bean>

	<bean id="prodEntityManager" class="org.springframework.orm.jpa.support.SharedEntityManagerBean">
        <property name="entityManagerFactory" ref="entityManagerFactory"/>  
        <property name="entityManagerInterface" value="org.hibernate.ejb.HibernateEntityManager"/>
    </bean>
    
    <bean id="blSendAdminUsernameEmailInfo" class="org.broadleafcommerce.common.email.service.info.EmailInfo">
        <property name="fromAddress" value="${adminUserNameEmail.fromAddress}"/>
        <property name="emailTemplate" value="${adminUserNameEmail.emailTemplate}"/>
        <property name="subject" value="${adminUserNameEmail.subject}"/>
    </bean>
    
    <bean id="blSendAdminResetPasswordEmail" class="org.broadleafcommerce.common.email.service.info.EmailInfo">
        <property name="fromAddress" value="${adminResetPassword.fromAddress}"/>
        <property name="emailTemplate" value="${adminResetPassword.emailTemplate}"/>
        <property name="subject" value="${adminResetPassword.subject}"/>
    </bean>

    <bean id="blEJB3ConfigurationDao" class="org.broadleafcommerce.openadmin.server.dao.EJB3ConfigurationDaoImpl">
        <property name="persistenceUnitInfo">
            <bean factory-bean="entityManagerFactory" factory-method="getPersistenceUnitInfo" />
        </property>
    </bean>

    <mo:override id="blMetadataOverrides"/>

</beans>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy