commerce.broadleaf-admin-module.3.0.11-GA.source-code.bl-admin-applicationContext.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:mo="http://schema.broadleafcommerce.org/mo"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://schema.broadleafcommerce.org/mo
http://schema.broadleafcommerce.org/mo/mo-3.0.xsd">
<context:component-scan base-package="org.broadleafcommerce.admin">
<context:exclude-filter type="regex" expression="org.broadleafcommerce.admin.web.controller.*"/>
</context:component-scan>
<bean id="blCustomPersistenceHandlers" class="org.springframework.beans.factory.config.ListFactoryBean" scope="prototype">
<property name="sourceList">
<list>
<ref bean="blCategoryCustomPersistenceHandler" />
<ref bean="blCustomerPasswordCustomPersistenceHandler" />
<ref bean="blCustomerCustomPersistenceHandler" />
<ref bean="blProductCustomPersistenceHandler" />
<ref bean="blChildCategoriesCustomPersistenceHandler" />
<ref bean="blSkuCustomPersistenceHandler" />
</list>
</property>
</bean>
<mo:override id="blMetadataOverrides">
<!-- Add required validation to some default Sku fields. These should not occur on the additionalSkus list, which
is why these are marked required in this fashion rather than in @AdminPresentation annotations on SkuImpl -->
<mo:overrideItem ceilingEntity="org.broadleafcommerce.core.catalog.domain.Product">
<mo:field name="defaultSku.retailPrice">
<mo:property name="requiredOverride" value="true" />
</mo:field>
<mo:field name="defaultSku.name">
<mo:property name="requiredOverride" value="true" />
</mo:field>
</mo:overrideItem>
<mo:overrideItem configurationKey="promotionOrderItem">
<mo:field name="category">
<mo:property name="excluded" value="false"/>
</mo:field>
<mo:field name="id">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="category.activeEndDate">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="category.activeStartDate">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="personalMessage">
<mo:property name="excluded" value="true"/>
</mo:field>
</mo:overrideItem>
<mo:overrideItem configurationKey="promotionCustomer">
<mo:field name="firstName">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="lastName">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="auditable.dateCreated">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="auditable.dateUpdated">
<mo:property name="excluded" value="true"/>
</mo:field>
</mo:overrideItem>
<mo:overrideItem configurationKey="promotionFulfillmentGroup">
<mo:field name="personalMessage">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="address.country">
<mo:property name="excluded" value="false"/>
</mo:field>
<mo:field name="address.state">
<mo:property name="excluded" value="false"/>
</mo:field>
<mo:field name="address.state.country">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="address.id">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="phone.id">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="id">
<mo:property name="excluded" value="true"/>
</mo:field>
</mo:overrideItem>
<mo:overrideItem configurationKey="promotionOrder">
<mo:field name="customer">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="id">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="status">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="name">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="cityTax">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="countyTax">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="stateTax">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="districtTax">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="countryTax">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="totalTax">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="totalShipping">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="total">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="submitDate">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="orderNumber">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="emailAddress">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="auditable.dateCreated">
<mo:property name="excluded" value="true"/>
</mo:field>
<mo:field name="auditable.dateUpdated">
<mo:property name="excluded" value="true"/>
</mo:field>
</mo:overrideItem>
</mo:override>
<bean id="messageSource" class="org.broadleafcommerce.common.util.BroadleafMergeResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:/messages/CustomerCareMessages</value>
<value>classpath:/messages/MerchandisingMessages</value>
<value>classpath:/messages/PromotionMessages</value>
<value>classpath:/messages/RuleMessages</value>
<value>classpath:/messages/AbstractModuleMessages</value>
<value>classpath:/messages/UtilityMessages</value>
</list>
</property>
</bean>
<bean id="blAdminExtendedRuleBuilderFieldServices" class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list>
<ref bean="blOrderItemFieldService"/>
<ref bean="blCustomerFieldService"/>
<ref bean="blCategoryFieldService"/>
<ref bean="blTimeFieldService"/>
<ref bean="blRequestFieldService"/>
<ref bean="blOrderFieldService"/>
<ref bean="blFulfillmentGroupFieldService"/>
<ref bean="blLocaleFieldService"/>
<ref bean="blSkuFieldService"/>
<ref bean="blProductFieldService"/>
</list>
</property>
</bean>
<bean class="org.broadleafcommerce.common.extensibility.context.merge.LateStageMergeBeanPostProcessor">
<property name="collectionRef" value="blAdminExtendedRuleBuilderFieldServices" />
<property name="targetRef" value="blRuleBuilderFieldServices" />
</bean>
<bean id="blAdminExtendedRuleBuilderOptionsExtensionListeners" class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list>
<ref bean="blTimeOptionsExtensionListener" />
<ref bean="blInventoryTypeOptionsExtensionListener" />
<ref bean="blFulfillmentTypeOptionsExtensionListener" />
</list>
</property>
</bean>
<bean class="org.broadleafcommerce.common.extensibility.context.merge.LateStageMergeBeanPostProcessor">
<property name="collectionRef" value="blAdminExtendedRuleBuilderOptionsExtensionListeners" />
<property name="targetRef" value="blRuleBuilderEnumOptionsExtensionListeners" />
</bean>
<bean id="blAdminExtendedPersistenceProviders" class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list>
<ref bean="blSkuPricingPersistenceProvider"/>
<ref bean="blSkuFieldsPersistenceProvider"/>
<ref bean="blForeignSkuFieldPersistenceProvider"/>
</list>
</property>
</bean>
<bean class="org.broadleafcommerce.common.extensibility.context.merge.LateStageMergeBeanPostProcessor">
<property name="collectionRef" value="blAdminExtendedPersistenceProviders" />
<property name="targetRef" value="blPersistenceProviders" />
</bean>
<bean id="blAdminJsLocations" class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list>
<value>classpath:/admin_style/js/</value>
</list>
</property>
</bean>
<bean class="org.broadleafcommerce.common.extensibility.context.merge.LateStageMergeBeanPostProcessor">
<property name="collectionRef" value="blAdminJsLocations" />
<property name="targetRef" value="blJsLocations" />
</bean>
<bean id="blAdminJsFileList" class="org.springframework.beans.factory.config.ListFactoryBean" >
<property name="sourceList">
<list>
<value>admin/catalog/product.js</value>
<value>admin/catalog/offer.js</value>
<value>admin/catalog/category.js</value>
</list>
</property>
</bean>
<bean class="org.broadleafcommerce.common.extensibility.context.merge.LateStageMergeBeanPostProcessor">
<property name="collectionRef" value="blAdminJsFileList" />
<property name="targetRef" value="blJsFileList" />
</bean>
</beans> © 2015 - 2025 Weber Informatics LLC | Privacy Policy