
commerce.broadleaf-admin-module.3.0.13-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