blob: dff19052c13ab6d37d3308d7999845aea716ef05 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/site-conf.xsd">
<include location="component://common/webcommon/WEB-INF/common-controller.xml"/>
<include location="component://common/webcommon/WEB-INF/portal-controller.xml"/>
<include location="component://commonext/webapp/WEB-INF/controller.xml"/>
<description>Catalog Module Site Configuration File</description>
<handler name="service-multi" type="request" class="org.ofbiz.webapp.event.ServiceMultiEventHandler"/>
<handler name="groovy" type="request" class="org.ofbiz.webapp.event.GroovyEventHandler"/>
<firstvisit></firstvisit>
<!-- Events to run on every request before security (chains exempt) -->
<!--
<preprocessor>
</preprocessor>
-->
<!-- Events to run on every request after all other processing (chains exempt) -->
<!--
<postprocessor>
<event name="test" type="java" path="org.ofbiz.webapp.event.TestEvent" invoke="test"/>
</postprocessor>
-->
<!-- Request Mappings -->
<request-map uri="view">
<security https="true" auth="false"/>
<response name="success" type="request" value="main"/>
</request-map>
<request-map uri="chain">
<event type="java" path="org.ofbiz.webapp.event.TestEvent" invoke="test"/>
<response name="success" type="request" value="/view"/>
<response name="error" type="view" value="error"/>
</request-map>
<request-map uri="main">
<security https="true" auth="true"/>
<response name="success" type="view" value="main"/>
</request-map>
<!-- ================ Misc. Requests ================= -->
<request-map uri="FastLoadCache">
<security https="true" auth="true"/>
<response name="success" type="view" value="FastLoadCache"/>
</request-map>
<request-map uri="changeDelegator">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.webapp.event.CoreEvents" invoke="changeDelegator"/>
<response name="success" type="view" value="main"/>
<response name="error" type="view" value="error"/>
</request-map>
<request-map uri="advancedsearch">
<security https="true" auth="true"/>
<response name="success" type="view" value="advancedsearch"/>
</request-map>
<request-map uri="keywordsearch">
<security https="true" auth="true"/>
<response name="success" type="view" value="keywordsearch"/>
</request-map>
<request-map uri="searchRemoveFromCategory">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductSearchEvents" invoke="searchRemoveFromCategory"/>
<response name="success" type="view" value="keywordsearch"/>
<response name="error" type="view" value="keywordsearch"/>
</request-map>
<request-map uri="searchExpireFromCategory">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductSearchEvents" invoke="searchExpireFromCategory"/>
<response name="success" type="view" value="keywordsearch"/>
<response name="error" type="view" value="keywordsearch"/>
</request-map>
<request-map uri="searchAddToCategory">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductSearchEvents" invoke="searchAddToCategory"/>
<response name="success" type="view" value="keywordsearch"/>
<response name="error" type="view" value="keywordsearch"/>
</request-map>
<request-map uri="searchAddFeature">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductSearchEvents" invoke="searchAddFeature"/>
<response name="success" type="view" value="keywordsearch"/>
<response name="error" type="view" value="keywordsearch"/>
</request-map>
<request-map uri="searchRemoveFeature">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductSearchEvents" invoke="searchRemoveFeature"/>
<response name="success" type="view" value="keywordsearch"/>
<response name="error" type="view" value="keywordsearch"/>
</request-map>
<request-map uri="searchExportProductList">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductSearchEvents" invoke="searchExportProductList"/>
<response name="success" type="view" value="exportproducts"/>
<response name="error" type="view" value="exportproducts"/>
</request-map>
<request-map uri="FindProductById">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindProductById"/>
</request-map>
<request-map uri="ChooseTopCategory">
<security https="true" auth="true"/>
<response name="success" type="view" value="ChooseTopCategory"/>
</request-map>
<!-- ================ Category Requests ================= -->
<request-map uri="FindCategory">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindCategory"/>
</request-map>
<request-map uri="EditCategory">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategory"/>
</request-map>
<request-map uri="UploadCategoryImage">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategory"/>
</request-map>
<request-map uri="EditCategoryAjax">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategorySection"/>
</request-map>
<request-map uri="createProductCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductCategory"/>
<response name="success" type="view" value="EditCategory"/>
<response name="error" type="view" value="EditCategory"/>
</request-map>
<request-map uri="updateProductCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductCategory"/>
<response name="success" type="view" value="EditCategory"/>
<response name="error" type="view" value="EditCategory"/>
</request-map>
<request-map uri="DuplicateProductCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="duplicateProductCategory"/>
<response name="success" type="view" value="EditCategory"/>
<response name="error" type="view" value="EditCategory"/>
</request-map>
<!-- ================ Category Rollup Requests ================= -->
<request-map uri="EditCategoryRollup">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategoryRollup"/>
</request-map>
<request-map uri="addProductCategoryToCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="safeAddProductCategoryToCategory"/>
<response name="success" type="view" value="EditCategoryRollup"/>
<response name="error" type="view" value="EditCategoryRollup"/>
</request-map>
<request-map uri="updateProductCategoryToCategory">
<security https="true" auth="true"/>
<event type="service-multi" path="" invoke="updateProductCategoryToCategory"/>
<response name="success" type="request-redirect" value="EditCategoryRollup"/>
<response name="error" type="view" value="EditCategoryRollup"/>
</request-map>
<request-map uri="removeProductCategoryFromCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductCategoryFromCategory"/>
<response name="success" type="view" value="EditCategoryRollup"/>
<response name="error" type="view" value="EditCategoryRollup"/>
</request-map>
<!-- ================ Category Products Requests ================= -->
<request-map uri="EditCategoryProducts">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategoryProducts"/>
</request-map>
<request-map uri="addCategoryProductMember">
<security https="true" auth="true"/>
<event type="service" path="" invoke="safeAddProductToCategory"/>
<response name="success" type="view" value="EditCategoryProducts"/>
<response name="error" type="view" value="EditCategoryProducts"/>
</request-map>
<request-map uri="updateCategoryProductMember">
<security https="true" auth="true"/>
<event type="service-multi" path="" invoke="updateProductToCategory"/>
<response name="success" type="view" value="EditCategoryProducts"/>
<response name="error" type="view" value="EditCategoryProducts"/>
</request-map>
<request-map uri="removeCategoryProductMember">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductFromCategory"/>
<response name="success" type="view" value="EditCategoryProducts"/>
<response name="error" type="view" value="EditCategoryProducts"/>
</request-map>
<request-map uri="copyCategoryProductMembers">
<security https="true" auth="true"/>
<event type="service" path="" invoke="copyCategoryProductMembers"/>
<response name="success" type="view" value="EditCategoryProducts"/>
<response name="error" type="view" value="EditCategoryProducts"/>
</request-map>
<request-map uri="expireAllCategoryProductMembers">
<security https="true" auth="true"/>
<event type="service" path="" invoke="expireAllCategoryProductMembers"/>
<response name="success" type="view" value="EditCategoryProducts"/>
<response name="error" type="view" value="EditCategoryProducts"/>
</request-map>
<request-map uri="removeExpiredCategoryProductMembers">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeExpiredCategoryProductMembers"/>
<response name="success" type="view" value="EditCategoryProducts"/>
<response name="error" type="view" value="EditCategoryProducts"/>
</request-map>
<request-map uri="createProductInCategoryStart">
<security https="true" auth="true"/>
<response name="success" type="view" value="createProductInCategoryStart"/>
</request-map>
<request-map uri="CreateProductInCategoryCheckExisting">
<security https="true" auth="true"/>
<response name="success" type="view" value="CreateProductInCategoryCheckExisting"/>
</request-map>
<request-map uri="createProductInCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductInCategory"/>
<response name="success" type="view" value="EditCategoryProducts"/>
<response name="error" type="view" value="EditCategoryProducts"/>
</request-map>
<!-- ================ Category ProdCatalog Requests ================= -->
<request-map uri="EditCategoryProdCatalogs">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategoryProdCatalogs"/>
</request-map>
<request-map uri="category_addProductCategoryToProdCatalog">
<security https="true" auth="true"/>
<event type="service" path="" invoke="addProductCategoryToProdCatalog"/>
<response name="success" type="view" value="EditCategoryProdCatalogs"/>
<response name="error" type="view" value="EditCategoryProdCatalogs"/>
</request-map>
<request-map uri="category_updateProductCategoryToProdCatalog">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductCategoryToProdCatalog"/>
<response name="success" type="view" value="EditCategoryProdCatalogs"/>
<response name="error" type="view" value="EditCategoryProdCatalogs"/>
</request-map>
<request-map uri="category_removeProductCategoryFromProdCatalog">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductCategoryFromProdCatalog"/>
<response name="success" type="view" value="EditCategoryProdCatalogs"/>
<response name="error" type="view" value="EditCategoryProdCatalogs"/>
</request-map>
<!-- ================ Category FeatureCat Requests ================= -->
<request-map uri="EditCategoryFeatureCats">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategoryFeatureCats"/>
</request-map>
<request-map uri="createProductFeatureCategoryAppl">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductFeatureCategoryAppl"/>
<response name="success" type="view" value="EditCategoryFeatureCats"/>
<response name="error" type="view" value="EditCategoryFeatureCats"/>
</request-map>
<request-map uri="updateProductFeatureCategoryAppl">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductFeatureCategoryAppl"/>
<response name="success" type="view" value="EditCategoryFeatureCats"/>
<response name="error" type="view" value="EditCategoryFeatureCats"/>
</request-map>
<request-map uri="removeProductFeatureCategoryAppl">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductFeatureCategoryAppl"/>
<response name="success" type="view" value="EditCategoryFeatureCats"/>
<response name="error" type="view" value="EditCategoryFeatureCats"/>
</request-map>
<request-map uri="createProductFeatureCatGrpAppl">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductFeatureCatGrpAppl"/>
<response name="success" type="view" value="EditCategoryFeatureCats"/>
<response name="error" type="view" value="EditCategoryFeatureCats"/>
</request-map>
<request-map uri="updateProductFeatureCatGrpAppl">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductFeatureCatGrpAppl"/>
<response name="success" type="view" value="EditCategoryFeatureCats"/>
<response name="error" type="view" value="EditCategoryFeatureCats"/>
</request-map>
<request-map uri="removeProductFeatureCatGrpAppl">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductFeatureCatGrpAppl"/>
<response name="success" type="view" value="EditCategoryFeatureCats"/>
<response name="error" type="view" value="EditCategoryFeatureCats"/>
</request-map>
<request-map uri="attachProductFeaturesToCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="attachProductFeaturesToCategory"/>
<response name="success" type="view" value="EditCategoryFeatureCats"/>
<response name="error" type="view" value="EditCategoryFeatureCats"/>
</request-map>
<request-map uri="CreateProductFeature">
<security https="true" auth="true"/>
<response name="success" type="view" value="CreateProductFeature"/>
</request-map>
<!-- ================ Category Roles Requests ================= -->
<request-map uri="EditCategoryParties">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategoryParties"/>
</request-map>
<request-map uri="addPartyToCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="addPartyToCategory"/>
<response name="success" type="view" value="EditCategoryParties"/>
<response name="error" type="view" value="EditCategoryParties"/>
</request-map>
<request-map uri="updatePartyToCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updatePartyToCategory"/>
<response name="success" type="view" value="EditCategoryParties"/>
<response name="error" type="view" value="EditCategoryParties"/>
</request-map>
<request-map uri="removePartyFromCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removePartyFromCategory"/>
<response name="success" type="view" value="EditCategoryParties"/>
<response name="error" type="view" value="EditCategoryParties"/>
</request-map>
<!-- ================ Product Category Attribute Requests ================= -->
<request-map uri="EditCategoryAttributes">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategoryAttributes"/>
</request-map>
<request-map uri="createProductCategoryAttribute">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductCategoryAttribute"/>
<response name="success" type="view" value="EditCategoryAttributes"/>
<response name="error" type="view" value="EditCategoryAttributes"/>
</request-map>
<request-map uri="updateProductCategoryAttribute">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductCategoryAttribute"/>
<response name="success" type="view" value="EditCategoryAttributes"/>
<response name="error" type="view" value="EditCategoryAttributes"/>
</request-map>
<request-map uri="deleteProductCategoryAttribute">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductCategoryAttribute"/>
<response name="success" type="view" value="EditCategoryAttributes"/>
<response name="error" type="view" value="EditCategoryAttributes"/>
</request-map>
<!-- ================ Product Category Link Requests ================= -->
<request-map uri="EditProductCategoryLinks">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductCategoryLinks"/>
</request-map>
<request-map uri="createProductCategoryLink">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductCategoryLink"/>
<response name="success" type="view" value="EditProductCategoryLinks"/>
<response name="error" type="view" value="EditProductCategoryLinks"/>
</request-map>
<request-map uri="updateProductCategoryLink">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductCategoryLink"/>
<response name="success" type="view" value="EditProductCategoryLinks"/>
<response name="error" type="view" value="EditProductCategoryLinks"/>
</request-map>
<request-map uri="deleteProductCategoryLink">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductCategoryLink"/>
<response name="success" type="view" value="EditProductCategoryLinks"/>
<response name="error" type="view" value="EditProductCategoryLinks"/>
</request-map>
<!-- ================ Product Requests ================= -->
<request-map uri="FindProduct">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindProduct"/>
</request-map>
<request-map uri="EditProduct">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProduct"/>
</request-map>
<request-map uri="createProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProduct"/>
<response name="success" type="view" value="EditProduct"/>
<response name="error" type="view" value="EditProduct"/>
</request-map>
<request-map uri="updateProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProduct"/>
<response name="success" type="view" value="EditProduct"/>
<response name="error" type="view" value="EditProduct"/>
</request-map>
<request-map uri="DuplicateProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="duplicateProduct"/>
<response name="success" type="view" value="EditProduct"/>
<response name="error" type="view" value="EditProduct"/>
</request-map>
<request-map uri="UpdateProductVariants">
<security https="true" auth="true"/>
<event type="service" path="" invoke="copyToProductVariants"/>
<response name="success" type="view" value="EditProduct"/>
<response name="error" type="view" value="EditProduct"/>
</request-map>
<request-map uri="ProductBarCode.pdf">
<security https="true" auth="true"/>
<response name="success" type="view" value="ProductBarCode.pdf"/>
</request-map>
<!-- ================ Product Roles Requests ================= -->
<request-map uri="EditProductParties">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductParties"/>
</request-map>
<request-map uri="addPartyToProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="addPartyToProduct"/>
<response name="success" type="view" value="EditProductParties"/>
<response name="error" type="view" value="EditProductParties"/>
</request-map>
<request-map uri="updatePartyToProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updatePartyToProduct"/>
<response name="success" type="view" value="EditProductParties"/>
<response name="error" type="view" value="EditProductParties"/>
</request-map>
<request-map uri="removePartyFromProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removePartyFromProduct"/>
<response name="success" type="view" value="EditProductParties"/>
<response name="error" type="view" value="EditProductParties"/>
</request-map>
<!-- ================ Product Asset Usage (rental) Requests ================= -->
<request-map uri="EditProductAssetUsage">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductAssetUsage"/>
</request-map>
<request-map uri="updateProductAssetUsage">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProduct"/>
<response name="success" type="view" value="EditProductAssetUsage"/>
<response name="error" type="view" value="EditProductAssetUsage"/>
</request-map>
<!-- ================ Fixed Asset to Product Requests ================= -->
<request-map uri="showFixedAssetProduct">
<security https="true" auth="true"/>
<response name="success" type="view" value="showFixedAssetProduct"/>
</request-map>
<request-map uri="newFixedAssetProduct">
<security https="true" auth="true"/>
<response name="success" type="view" value="newFixedAssetProduct"/>
</request-map>
<request-map uri="addFixedAssetProduct">
<security https="true" auth="true"/>
<event type="service" path="org.ofbiz.accounting.fixedasset.FixedAssetServices.xml" invoke="addFixedAssetProduct"/>
<response name="success" type="view" value="EditProductAssetUsage"/>
<response name="error" type="view" value="newFixedAssetProduct"/>
</request-map>
<request-map uri="updFixedAssetProduct">
<security https="true" auth="true"/>
<event type="service" path="org.ofbiz.accounting.fixedasset.FixedAssetServices.xml" invoke="updateFixedAssetProduct"/>
<response name="success" type="view" value="showFixedAssetProduct"/>
<response name="error" type="view" value="showFixedAssetProduct"/>
</request-map>
<request-map uri="removeFixedAssetProduct">
<security https="true" auth="true"/>
<event type="service" path="org.ofbiz.accounting.fixedasset.FixedAssetServices.xml" invoke="removeFixedAssetProduct"/>
<response name="success" type="view" value="EditProductAssetUsage"/>
<response name="error" type="view" value="EditProductAssetUsage"/>
</request-map>
<!-- ================ Product Prices Requests ================= -->
<request-map uri="EditProductPrices">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductPrices"/>
</request-map>
<request-map uri="createProductPrice">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPrice"/>
<response name="success" type="request-redirect" value="EditProductPrices"><redirect-parameter name="productId"/></response>
<response name="error" type="view" value="EditProductPrices"/>
</request-map>
<request-map uri="updateProductPrice">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPrice"/>
<response name="success" type="request-redirect" value="EditProductPrices"><redirect-parameter name="productId"/></response>
<response name="error" type="view" value="EditProductPrices"/>
</request-map>
<request-map uri="ProductPriceHistory">
<security https="true" auth="true"/>
<response name="success" type="view" value="ProductPriceHistory"/>
</request-map>
<request-map uri="deleteProductPrice">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPrice"/>
<response name="success" type="request-redirect" value="EditProductPrices"><redirect-parameter name="productId"/></response>
<response name="error" type="view" value="EditProductPrices"/>
</request-map>
<!-- ================ Category Content Requests ================= -->
<request-map uri="EditCategoryContent">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategoryContent"/>
</request-map>
<request-map uri="updateCategoryContent">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductCategory"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContent"/>
</request-map>
<!-- ================ Category Content Assoc Requests ================= -->
<request-map uri="EditCategoryContentContent">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategoryContentContent"/>
</request-map>
<request-map uri="prepareAddContentToCategory">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditCategoryContentContent"/>
</request-map>
<request-map uri="addContentToCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createCategoryContent"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContent"/>
</request-map>
<request-map uri="updateContentToCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateCategoryContent"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContent"/>
</request-map>
<request-map uri="removeContentFromCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeCategoryContent"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContent"/>
</request-map>
<request-map uri="updateSimpleTextContentForCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateSimpleTextContentForCategory"/>
<response name="success" type="view" value="EditCategoryContentContent"/>
<response name="error" type="view" value="EditCategoryContentContent"/>
</request-map>
<request-map uri="createSimpleTextContentForCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createSimpleTextContentForCategory"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContentContent"/>
</request-map>
<request-map uri="updateContentSEOForCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateContentSEOForCategory"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContentContent"/>
</request-map>
<request-map uri="createRelatedUrlContentForCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createRelatedUrlContentForCategory"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContentContent"/>
</request-map>
<request-map uri="updateRelatedUrlContentForCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateRelatedUrlContentForCategory"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContentContent"/>
</request-map>
<request-map uri="updateDownloadContentForCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateDownloadContentForCategory"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContentContent"/>
</request-map>
<request-map uri="createDownloadContentForCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createDownloadContentForCategory"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContentContent"/>
</request-map>
<!-- ================ Product Content Requests ================= -->
<request-map uri="EditProductContent">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductContent"/>
</request-map>
<request-map uri="updateProductContent">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProduct"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContent"/>
</request-map>
<request-map uri="UploadProductImage">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductContent"/>
</request-map>
<request-map uri="updateContentSEOForProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateContentSEOForProduct"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="createSimpleTextContentForAlternateLocaleInCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createSimpleTextContentForAlternateLocale"/>
<response name="success" type="view" value="EditCategoryContent"/>
<response name="error" type="view" value="EditCategoryContentContent"/>
</request-map>
<!-- ================ Product Content Assoc Requests ================= -->
<request-map uri="EditProductContentContent">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="prepareAddContentToProduct">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="addAdditionalImagesForProduct">
<security https="true" auth="true"/>
<event type="service" invoke="uploadProductAdditionalViewImages"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContent"/>
</request-map>
<request-map uri="addContentToProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductContent"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContent"/>
</request-map>
<request-map uri="updateContentToProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductContent"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContent"/>
</request-map>
<request-map uri="removeContentFromProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductContent"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContent"/>
</request-map>
<request-map uri="updateEmailContentForProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateEmailContentForProduct"/>
<response name="success" type="view" value="EditProductContentContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="createEmailContentForProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createEmailContentForProduct"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="updateExternalContentForProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductContent"/>
<response name="success" type="view" value="EditProductContentContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="createExternalContentForProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductContent"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="updateDownloadContentForProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateDownloadContentForProduct"/>
<response name="success" type="view" value="EditProductContentContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="createDownloadContentForProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createDownloadContentForProduct"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="updateSimpleTextContentForProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateSimpleTextContentForProduct"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="createSimpleTextContentForProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createSimpleTextContentForProduct"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="createSimpleTextContentForAlternateLocale">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createSimpleTextContentForAlternateLocale"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<request-map uri="addAdditionalImageContentForProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="addAdditionalViewForProduct"/>
<response name="success" type="view" value="EditProductContent"/>
<response name="error" type="view" value="EditProductContentContent"/>
</request-map>
<!-- ================ Product GoodIdentification Requests ================= -->
<request-map uri="EditProductGoodIdentifications">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductGoodIdentifications"/>
</request-map>
<request-map uri="createGoodIdentification">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createGoodIdentification"/>
<response name="success" type="view" value="EditProductGoodIdentifications"/>
<response name="error" type="view" value="EditProductGoodIdentifications"/>
</request-map>
<request-map uri="updateGoodIdentification">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateGoodIdentification"/>
<response name="success" type="view" value="EditProductGoodIdentifications"/>
<response name="error" type="view" value="EditProductGoodIdentifications"/>
</request-map>
<request-map uri="deleteGoodIdentification">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteGoodIdentification"/>
<response name="success" type="view" value="EditProductGoodIdentifications"/>
<response name="error" type="view" value="EditProductGoodIdentifications"/>
</request-map>
<!-- ================ Product Categories Requests ================= -->
<request-map uri="EditProductCategories">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductCategories"/>
</request-map>
<request-map uri="addProductToCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="safeAddProductToCategory"/>
<response name="success" type="view" value="EditProductCategories"/>
<response name="error" type="view" value="EditProductCategories"/>
</request-map>
<request-map uri="updateProductToCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductToCategory"/>
<response name="success" type="view" value="EditProductCategories"/>
<response name="error" type="view" value="EditProductCategories"/>
</request-map>
<request-map uri="removeProductFromCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductFromCategory"/>
<response name="success" type="view" value="EditProductCategories"/>
<response name="error" type="view" value="EditProductCategories"/>
</request-map>
<!-- ================ Product Keyword Requests ================= -->
<request-map uri="EditProductKeyword">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductKeyword"/>
</request-map>
<request-map uri="UpdateAllKeywords">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="updateAllKeywords"/>
<response name="success" type="view" value="main"/>
<response name="error" type="view" value="main"/>
</request-map>
<request-map uri="updateProductKeyword">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductKeyword"/>
<response name="success" type="view" value="EditProductKeyword"/>
<response name="error" type="view" value="EditProductKeyword"/>
</request-map>
<request-map uri="createProductKeyword">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductKeyword"/>
<response name="success" type="view" value="EditProductKeyword"/>
<response name="error" type="view" value="EditProductKeyword"/>
</request-map>
<request-map uri="updateProductKeyword">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductKeyword"/>
<response name="success" type="view" value="EditProductKeyword"/>
<response name="error" type="view" value="EditProductKeyword"/>
</request-map>
<request-map uri="deleteProductKeyword">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductKeyword"/>
<response name="success" type="view" value="EditProductKeyword"/>
<response name="error" type="view" value="EditProductKeyword"/>
</request-map>
<request-map uri="deleteProductKeywords">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductKeywords"/>
<response name="success" type="view" value="EditProductKeyword"/>
<response name="error" type="view" value="EditProductKeyword"/>
</request-map>
<request-map uri="forceIndexProductKeywords">
<security https="true" auth="true"/>
<event type="service" path="" invoke="forceIndexProductKeywords"/>
<response name="success" type="view" value="EditProductKeyword"/>
<response name="error" type="view" value="EditProductKeyword"/>
</request-map>
<!-- ================ Product Associations Requests ================= -->
<request-map uri="EditProductAssoc">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductAssoc"/>
</request-map>
<request-map uri="UpdateProductAssoc">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="updateProductAssoc"/>
<response name="success" type="request-redirect" value="EditProductAssoc">
<redirect-parameter name="productId"/>
</response>
<response name="error" type="view" value="EditProductAssoc"/>
</request-map>
<!-- ================ Product Manufacturing Requests ================= -->
<request-map uri="ViewProductManufacturing">
<security https="true" auth="true"/>
<response name="success" type="view" value="ViewProductManufacturing"/>
</request-map>
<!-- ================ Product Agreements Requests ================= -->
<request-map uri="ViewProductAgreements">
<security https="true" auth="true"/>
<response name="success" type="view" value="ViewProductAgreements"/>
</request-map>
<!-- ================ Product Costs Requests ================= -->
<request-map uri="EditProductCosts">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductCosts"/>
</request-map>
<request-map uri="createCostComponent">
<security https="true" auth="true"/>
<event type="service" invoke="createCostComponent"/>
<response name="success" type="view" value="EditProductCosts"/>
<response name="error" type="view" value="EditProductCosts"/>
</request-map>
<request-map uri="updateCostComponent">
<security https="true" auth="true"/>
<event type="service" invoke="updateCostComponent"/>
<response name="success" type="view" value="EditProductCosts"/>
<response name="error" type="view" value="EditProductCosts"/>
</request-map>
<request-map uri="deleteCostComponent">
<security https="true" auth="true"/>
<event type="service" invoke="deleteCostComponent"/>
<response name="success" type="view" value="EditProductCosts"/>
<response name="error" type="view" value="EditProductCosts"/>
</request-map>
<request-map uri="createProductCostComponentCalc">
<security https="true" auth="true"/>
<event type="service" invoke="createProductCostComponentCalc"/>
<response name="success" type="view" value="EditProductCosts"/>
<response name="error" type="view" value="EditProductCosts"/>
</request-map>
<request-map uri="updateProductCostComponentCalc">
<security https="true" auth="true"/>
<event type="service" invoke="updateProductCostComponentCalc"/>
<response name="success" type="view" value="EditProductCosts"/>
<response name="error" type="view" value="EditProductCosts"/>
</request-map>
<request-map uri="deleteProductCostComponentCalc">
<security https="true" auth="true"/>
<event type="service" invoke="deleteProductCostComponentCalc"/>
<response name="success" type="view" value="EditProductCosts"/>
<response name="error" type="view" value="EditProductCosts"/>
</request-map>
<request-map uri="calculateProductCosts">
<security https="true" auth="true"/>
<event type="service" invoke="calculateProductCosts"/>
<response name="success" type="view" value="EditProductCosts"/>
<response name="error" type="view" value="EditProductCosts"/>
</request-map>
<!-- ================ Product Attributes Requests ================= -->
<request-map uri="EditProductAttributes">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductAttributes"/>
</request-map>
<request-map uri="createProductAttribute">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductAttribute"/>
<response name="success" type="view" value="EditProductAttributes"/>
<response name="error" type="view" value="EditProductAttributes"/>
</request-map>
<request-map uri="updateProductAttribute">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductAttribute"/>
<response name="success" type="view" value="EditProductAttributes"/>
<response name="error" type="view" value="EditProductAttributes"/>
</request-map>
<request-map uri="deleteProductAttribute">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductAttribute"/>
<response name="success" type="view" value="EditProductAttributes"/>
<response name="error" type="view" value="EditProductAttributes"/>
</request-map>
<!-- ================ Product Facilities Requests ================= -->
<request-map uri="EditProductFacilities">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductFacilities"/>
</request-map>
<request-map uri="createProductFacility">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductFacility"/>
<response name="success" type="view" value="EditProductFacilities"/>
<response name="error" type="view" value="EditProductFacilities"/>
</request-map>
<request-map uri="updateProductFacility">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductFacility"/>
<response name="success" type="view" value="EditProductFacilities"/>
<response name="error" type="view" value="EditProductFacilities"/>
</request-map>
<request-map uri="deleteProductFacility">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductFacility"/>
<response name="success" type="view" value="EditProductFacilities"/>
<response name="error" type="view" value="EditProductFacilities"/>
</request-map>
<!-- ================ Product Facility Locations Requests ================= -->
<request-map uri="EditProductFacilityLocations">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductFacilityLocations"/>
</request-map>
<request-map uri="createProductFacilityLocation">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductFacilityLocation"/>
<response name="success" type="view" value="EditProductFacilityLocations"/>
<response name="error" type="view" value="EditProductFacilityLocations"/>
</request-map>
<request-map uri="updateProductFacilityLocation">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductFacilityLocation"/>
<response name="success" type="view" value="EditProductFacilityLocations"/>
<response name="error" type="view" value="EditProductFacilityLocations"/>
</request-map>
<request-map uri="deleteProductFacilityLocation">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductFacilityLocation"/>
<response name="success" type="view" value="EditProductFacilityLocations"/>
<response name="error" type="view" value="EditProductFacilityLocations"/>
</request-map>
<!-- ================ Quick Admin ================= -->
<request-map uri="EditProductQuickAdmin">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="updateProductQuickAdminName">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductQuickAdminName"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="updateProductQuickAdminShipping">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="updateProductQuickAdminShipping"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="updateProductQuickAdminSelFeat">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="updateProductQuickAdminSelFeat"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="updateProductQuickAdminDelFeatureTypes">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="removeFeatureApplsByFeatureTypeId"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="quickAdminUpdateProductAssoc">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="updateProductAssoc"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="quickAdminRemoveProductFeature">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="removeProductFeatureAppl"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="quickAdminAddCategories">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="addProductToCategories"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="quickAdminRemoveProductFromCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductFromCategory"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="quickAdminUnPublish">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="updateProductCategoryMember"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="quickAdminApplyFeatureToProduct">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.ProductEvents" invoke="addProductFeatures"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<request-map uri="quickAdminRemoveFeatureFromProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeFeatureFromProduct"/>
<response name="success" type="view" value="EditProductQuickAdmin"/>
<response name="error" type="view" value="EditProductQuickAdmin"/>
</request-map>
<!-- ================ Inventory Requests ================= -->
<request-map uri="EditProductInventoryItems">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductInventoryItems"/>
</request-map>
<!-- ================ Product GlAccounts Requests ================= -->
<request-map uri="EditProductGlAccounts">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductGlAccounts"/>
</request-map>
<request-map uri="createProductGlAccount">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductGlAccount"/>
<response name="success" type="view" value="EditProductGlAccounts"/>
<response name="error" type="view" value="EditProductGlAccounts"/>
</request-map>
<request-map uri="updateProductGlAccount">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductGlAccount"/>
<response name="success" type="view" value="EditProductGlAccounts"/>
<response name="error" type="view" value="EditProductGlAccounts"/>
</request-map>
<request-map uri="deleteProductGlAccount">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductGlAccount"/>
<response name="success" type="view" value="EditProductGlAccounts"/>
<response name="error" type="view" value="EditProductGlAccounts"/>
</request-map>
<!-- ================ Product PaymentMethodTypes Requests ================= -->
<request-map uri="EditProductPaymentMethodTypes">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductPaymentMethodTypes"/>
</request-map>
<request-map uri="createProductPaymentMethodType">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPaymentMethodType"/>
<response name="success" type="view" value="EditProductPaymentMethodTypes"/>
<response name="error" type="view" value="EditProductPaymentMethodTypes"/>
</request-map>
<request-map uri="updateProductPaymentMethodType">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPaymentMethodType"/>
<response name="success" type="view" value="EditProductPaymentMethodTypes"/>
<response name="error" type="view" value="EditProductPaymentMethodTypes"/>
</request-map>
<request-map uri="deleteProductPaymentMethodType">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPaymentMethodType"/>
<response name="success" type="view" value="EditProductPaymentMethodTypes"/>
<response name="error" type="view" value="EditProductPaymentMethodTypes"/>
</request-map>
<!-- ================ Feature Requests ================= -->
<request-map uri="EditFeatureCategories">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditFeatureCategories"/>
</request-map>
<request-map uri="CreateFeatureCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductFeatureCategory"/>
<response name="success" type="view" value="EditFeatureCategoryFeatures"/>
<response name="error" type="view" value="EditFeatureCategories"/>
</request-map>
<request-map uri="UpdateFeatureCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductFeatureCategory"/>
<response name="success" type="request-redirect-noparam" value="EditFeatureCategories"/>
</request-map>
<request-map uri="EditFeatureCategoryFeatures">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditFeatureCategoryFeatures"/>
</request-map>
<request-map uri="UpdateProductFeatureInCategory">
<security https="true" auth="true"/>
<event type="service-multi" path="" invoke="updateProductFeature"/>
<response name="success" type="view" value="EditFeatureCategoryFeatures"/>
<response name="error" type="view" value="EditFeatureCategoryFeatures"/>
</request-map>
<request-map uri="BulkAddProductFeatures">
<security https="true" auth="true"/>
<event type="service-multi" path="" invoke="createProductFeature"/>
<response name="success" type="view" value="EditFeatureCategoryFeatures"/>
<response name="error" type="view" value="QuickAddProductFeatures"/>
</request-map>
<request-map uri="QuickAddProductFeatures">
<security https="true" auth="true"/>
<response name="success" type="view" value="QuickAddProductFeatures"/>
</request-map>
<request-map uri="EditFeature">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditFeature"/>
</request-map>
<request-map uri="CreateFeature">
<security https="true" auth="true"/>
<response name="success" type="view" value="CreateFeature"/>
</request-map>
<request-map uri="createProductFeature">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductFeature"/>
<response name="success" type="view" value="EditFeatureCategoryFeatures"/>
<response name="error" type="view" value="EditFeature"/>
</request-map>
<request-map uri="updateProductFeature">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductFeature"/>
<response name="success" type="view" value="EditFeature"/>
<response name="error" type="view" value="EditFeature"/>
</request-map>
<request-map uri="EditFeatureGroups">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditFeatureGroups"/>
</request-map>
<request-map uri="CreateProductFeatureGroup">
<security https="true" auth="true"/>
<event type="service" invoke="createProductFeatureGroup"/>
<response name="success" type="view" value="EditFeatureGroups"/>
<response name="error" type="view" value="EditFeatureGroups"/>
</request-map>
<request-map uri="UpdateProductFeatureGroup">
<security https="true" auth="true"/>
<event type="service" invoke="updateProductFeatureGroup"/>
<response name="success" type="view" value="EditFeatureGroups"/>
<response name="error" type="view" value="EditFeatureGroups"/>
</request-map>
<request-map uri="EditFeatureGroupAppls">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditFeatureGroupAppls"/>
</request-map>
<request-map uri="CreateProductFeatureGroupAppl">
<security https="true" auth="true"/>
<event type="service" invoke="createProductFeatureGroupAppl"/>
<response name="success" type="request-redirect" value="EditFeatureGroupAppls"><redirect-parameter name="productFeatureGroupId"/></response>
<response name="error" type="view" value="EditFeatureGroupAppls"/>
</request-map>
<request-map uri="UpdateProductFeatureGroupAppl">
<security https="true" auth="true"/>
<event type="service-multi" invoke="updateProductFeatureGroupAppl"/>
<response name="success" type="request-redirect" value="EditFeatureGroupAppls"><redirect-parameter name="productFeatureGroupId"/></response>
<response name="error" type="view" value="EditFeatureGroupAppls"/>
</request-map>
<request-map uri="ApplyFeaturesFromCategoryToGroup">
<security https="true" auth="true"/>
<event type="service-multi" invoke="createProductFeatureGroupAppl"/>
<response name="success" type="request-redirect" value="EditFeatureGroupAppls"><redirect-parameter name="productFeatureGroupId"/></response>
<response name="error" type="view" value="EditFeatureGroupAppls"/>
</request-map>
<request-map uri="RemoveProductFeatureGroupAppl">
<security https="true" auth="true"/>
<event type="service" invoke="removeProductFeatureGroupAppl"/>
<response name="success" type="request-redirect" value="EditFeatureGroupAppls"><redirect-parameter name="productFeatureGroupId"/></response>
<response name="error" type="view" value="EditFeatureGroupAppls"/>
</request-map>
<request-map uri="EditFeatureTypes">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditFeatureTypes"/>
</request-map>
<request-map uri="EditFeatureType">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditFeatureType"/>
</request-map>
<request-map uri="EditFeatureInterActions">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditFeatureInterActions"/>
</request-map>
<request-map uri="EditFeatureInterAction">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditFeatureInterAction"/>
</request-map>
<request-map uri="createProductFeatureIactn">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductFeatureIactn"/>
<response name="success" type="view" value="EditFeatureInterAction"/>
<response name="error" type="view" value="EditFeatureInterAction"/>
</request-map>
<request-map uri="removeProductFeatureIactn">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductFeatureIactn"/>
<response name="success" type="request-redirect-noparam" value="EditFeatureInterActions"/>
<response name="error" type="view" value="EditFeatureInterAction"/>
</request-map>
<request-map uri="AddProductFeatureIactn">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductFeatureIactn"/>
<response name="success" type="view" value="EditProductFeatures"/>
<response name="error" type="view" value="EditProductFeatures"/>
</request-map>
<request-map uri="removeFeatureIactn">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductFeatureIactn"/>
<response name="success" type="view" value="EditProductFeatures"/>
<response name="error" type="view" value="EditProductFeatures"/>
</request-map>
<request-map uri="createProductFeatureType">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductFeatureType"/>
<response name="success" type="view" value="EditFeatureTypes"/>
<response name="error" type="view" value="EditFeatureType"/>
</request-map>
<request-map uri="updateProductFeatureType">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductFeatureType"/>
<response name="success" type="view" value="EditFeatureType"/>
<response name="error" type="view" value="EditFeatureType"/>
</request-map>
<request-map uri="removeProductFeatureType">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductFeatureType"/>
<response name="success" type="view" value="EditFeatureTypes"/>
<response name="error" type="view" value="EditFeatureType"/>
</request-map>
<request-map uri="ListFeaturePrice">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditFeature"/>
</request-map>
<request-map uri="createFeaturePrice">
<security https="true" auth="true"/>
<event type="service" invoke="createFeaturePrice"/>
<response name="success" type="view" value="EditFeature"/>
<response name="error" type="view" value="EditFeature"/>
</request-map>
<request-map uri="updateFeaturePrice">
<security https="true" auth="true"/>
<event type="service" invoke="updateFeaturePrice"/>
<response name="success" type="view" value="EditFeature"/>
<response name="error" type="view" value="EditFeature"/>
</request-map>
<request-map uri="deleteFeaturePrice">
<security https="true" auth="true"/>
<event type="service" invoke="deleteFeaturePrice"/>
<response name="success" type="view" value="EditFeature"/>
<response name="error" type="view" value="EditFeature"/>
</request-map>
<!-- ================ Product Feature Requests ================= -->
<request-map uri="EditProductFeatures">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductFeatures"/>
</request-map>
<request-map uri="ApplyFeatureToProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="applyFeatureToProduct"/>
<response name="success" type="view" value="EditProductFeatures"/>
<response name="error" type="view" value="EditProductFeatures"/>
</request-map>
<request-map uri="ApplyFeaturesToProduct">
<security https="true" auth="true"/>
<event type="service-multi" path="" invoke="applyFeatureToProduct"/>
<response name="success" type="view" value="EditProductFeatures"/>
<response name="error" type="view" value="EditProductFeatures"/>
</request-map>
<request-map uri="ApplyFeaturesFromCategory">
<security https="true" auth="true"/>
<response name="success" type="view" value="ApplyFeaturesFromCategory"/>
</request-map>
<request-map uri="UpdateFeatureToProductApplication">
<security https="true" auth="true"/>
<event type="service-multi" path="" invoke="updateFeatureToProductApplication"/>
<response name="success" type="view" value="EditProductFeatures"/>
<response name="error" type="view" value="EditProductFeatures"/>
</request-map>
<request-map uri="RemoveFeatureFromProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeFeatureFromProduct"/>
<response name="success" type="view" value="EditProductFeatures"/>
<response name="error" type="view" value="EditProductFeatures"/>
</request-map>
<request-map uri="ApplyFeatureToProductFromTypeAndCode">
<security https="true" auth="true"/>
<event type="service" path="" invoke="applyFeatureToProductFromTypeAndCode"/>
<response name="success" type="view" value="EditProductFeatures"/>
<response name="error" type="view" value="EditProductFeatures"/>
</request-map>
<request-map uri="createProductFeatureApplAttr">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductFeatureApplAttr"/>
<response name="success" type="view" value="EditProductFeatures"/>
<response name="error" type="view" value="EditProductFeatures"/>
</request-map>
<request-map uri="deleteProductFeatureApplAttr">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductFeatureApplAttr"/>
<response name="success" type="view" value="EditProductFeatures"/>
<response name="error" type="view" value="EditProductFeatures"/>
</request-map>
<request-map uri="CreateVirtualWithVariantsForm">
<security https="true" auth="true"/>
<response name="success" type="view" value="CreateVirtualWithVariantsForm"/>
</request-map>
<request-map uri="quickCreateVirtualWithVariants">
<security https="true" auth="true"/>
<event type="service" path="" invoke="quickCreateVirtualWithVariants"/>
<response name="success" type="view" value="EditProduct"/>
<response name="error" type="view" value="CreateVirtualWithVariantsForm"/>
</request-map>
<request-map uri="addVariantsToVirtual">
<security https="true" auth="true"/>
<event type="service" path="" invoke="quickCreateVirtualWithVariants"/>
<response name="success" type="view" value="EditProductAssoc"/>
<response name="error" type="view" value="QuickAddVariants"/>
</request-map>
<request-map uri="QuickAddVariants">
<security https="true" auth="true"/>
<response name="success" type="view" value="QuickAddVariants"/>
</request-map>
<request-map uri="QuickAddChosenVariant">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.product.product.VariantEvents" invoke="quickAddChosenVariant"/>
<response name="success" type="view" value="QuickAddVariants"/>
<response name="error" type="view" value="QuickAddVariants"/>
</request-map>
<request-map uri="QuickAddChosenVariants">
<security https="true" auth="true"/>
<event type="service-multi" path="" invoke="quickAddVariant"/>
<response name="success" type="view" value="QuickAddVariants"/>
<response name="error" type="view" value="QuickAddVariants"/>
</request-map>
<!-- ================ ProdCatalog Requests ================= -->
<request-map uri="FindCatalog">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindCatalog"/>
</request-map>
<request-map uri="EditProdCatalog">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProdCatalog"/>
</request-map>
<request-map uri="CreateSeoProdCatalog">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createMissingCategoryAndProductAltUrls"/>
<response name="success" type="request-redirect" value="EditProdCatalog"/>
</request-map>
<request-map uri="createProdCatalog">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProdCatalog"/>
<response name="success" type="view" value="EditProdCatalog"/>
<response name="error" type="view" value="EditProdCatalog"/>
</request-map>
<request-map uri="updateProdCatalog">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProdCatalog"/>
<response name="success" type="view" value="EditProdCatalog"/>
<response name="error" type="view" value="EditProdCatalog"/>
</request-map>
<request-map uri="EditProdCatalogAjax">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProdCatalogSection"/>
</request-map>
<!-- ================ ProdCatalog Categories Requests ================= -->
<request-map uri="EditProdCatalogCategories">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProdCatalogCategories"/>
</request-map>
<request-map uri="addProductCategoryToProdCatalog">
<security https="true" auth="true"/>
<event type="service" path="" invoke="addProductCategoryToProdCatalog"/>
<response name="success" type="view" value="EditProdCatalogCategories"/>
<response name="error" type="view" value="EditProdCatalogCategories"/>
</request-map>
<request-map uri="updateProductCategoryToProdCatalog">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductCategoryToProdCatalog"/>
<response name="success" type="view" value="EditProdCatalogCategories"/>
<response name="error" type="view" value="EditProdCatalogCategories"/>
</request-map>
<request-map uri="removeProductCategoryFromProdCatalog">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProductCategoryFromProdCatalog"/>
<response name="success" type="view" value="EditProdCatalogCategories"/>
<response name="error" type="view" value="EditProdCatalogCategories"/>
</request-map>
<!-- ================ ProdCatalog Stores Requests ================= -->
<request-map uri="EditProdCatalogStores">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProdCatalogStores"/>
</request-map>
<request-map uri="createProdCatalogStore">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductStoreCatalog"/>
<response name="success" type="view" value="EditProdCatalogStores"/>
<response name="error" type="view" value="EditProdCatalogStores"/>
</request-map>
<request-map uri="updateProdCatalogStore">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductStoreCatalog"/>
<response name="success" type="view" value="EditProdCatalogStores"/>
<response name="error" type="view" value="EditProdCatalogStores"/>
</request-map>
<request-map uri="deleteProdCatalogStore">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductStoreCatalog"/>
<response name="success" type="view" value="EditProdCatalogStores"/>
<response name="error" type="view" value="EditProdCatalogStores"/>
</request-map>
<!-- ================ ProdCatalog Parties Requests ================= -->
<request-map uri="EditProdCatalogParties">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProdCatalogParties"/>
</request-map>
<request-map uri="addProdCatalogToParty">
<security https="true" auth="true"/>
<event type="service" path="" invoke="addProdCatalogToParty"/>
<response name="success" type="view" value="EditProdCatalogParties"/>
<response name="error" type="view" value="EditProdCatalogParties"/>
</request-map>
<request-map uri="updateProdCatalogToParty">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProdCatalogToParty"/>
<response name="success" type="view" value="EditProdCatalogParties"/>
<response name="error" type="view" value="EditProdCatalogParties"/>
</request-map>
<request-map uri="removeProdCatalogFromParty">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeProdCatalogFromParty"/>
<response name="success" type="view" value="EditProdCatalogParties"/>
<response name="error" type="view" value="EditProdCatalogParties"/>
</request-map>
<!-- ================ ProductPromo Requests ================= -->
<request-map uri="FindProductPromo">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindProductPromo"/>
</request-map>
<request-map uri="EditProductPromo">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductPromo"/>
</request-map>
<request-map uri="createProductPromo">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPromo"/>
<response name="success" type="view" value="EditProductPromo"/>
<response name="error" type="view" value="EditProductPromo"/>
</request-map>
<request-map uri="updateProductPromo">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPromo"/>
<response name="success" type="view" value="EditProductPromo"/>
<response name="error" type="view" value="EditProductPromo"/>
</request-map>
<!-- ================ ProductPromo Stores Requests ================= -->
<request-map uri="EditProductPromoStores">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductPromoStores"/>
</request-map>
<request-map uri="promo_createProductStorePromoAppl">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductStorePromoAppl"/>
<response name="success" type="view" value="EditProductPromoStores"/>
<response name="error" type="view" value="EditProductPromoStores"/>
</request-map>
<request-map uri="promo_updateProductStorePromoAppl">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductStorePromoAppl"/>
<response name="success" type="view" value="EditProductPromoStores"/>
<response name="error" type="view" value="EditProductPromoStores"/>
</request-map>
<request-map uri="promo_deleteProductStorePromoAppl">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductStorePromoAppl"/>
<response name="success" type="view" value="EditProductPromoStores"/>
<response name="error" type="view" value="EditProductPromoStores"/>
</request-map>
<!-- ================ ProductMaints Requests ================= -->
<request-map uri="EditProductMaints">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductMaints"/>
</request-map>
<request-map uri="createProductMaint">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductMaint"/>
<response name="success" type="view" value="EditProductMaints"/>
<response name="error" type="view" value="EditProductMaints"/>
</request-map>
<request-map uri="updateProductMaint">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductMaint"/>
<response name="success" type="view" value="EditProductMaints"/>
<response name="error" type="view" value="EditProductMaints"/>
</request-map>
<request-map uri="deleteProductMaint">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductMaint"/>
<response name="success" type="view" value="EditProductMaints"/>
<response name="error" type="view" value="EditProductMaints"/>
</request-map>
<!-- ================ ProductMeters Requests ================= -->
<request-map uri="EditProductMeters">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductMeters"/>
</request-map>
<request-map uri="createProductMeter">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductMeter"/>
<response name="success" type="view" value="EditProductMeters"/>
<response name="error" type="view" value="EditProductMeters"/>
</request-map>
<request-map uri="updateProductMeter">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductMeter"/>
<response name="success" type="view" value="EditProductMeters"/>
<response name="error" type="view" value="EditProductMeters"/>
</request-map>
<request-map uri="deleteProductMeter">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductMeter"/>
<response name="success" type="view" value="EditProductMeters"/>
<response name="error" type="view" value="EditProductMeters"/>
</request-map>
<!-- ================ ProductGeo Requests ================= -->
<request-map uri="EditProductGeos">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductGeos"/>
</request-map>
<request-map uri="createProductGeo">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductGeo"/>
<response name="success" type="view" value="EditProductGeos"/>
<response name="error" type="view" value="EditProductGeos"/>
</request-map>
<request-map uri="updateProductGeo">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductGeo"/>
<response name="success" type="view" value="EditProductGeos"/>
<response name="error" type="view" value="EditProductGeos"/>
</request-map>
<request-map uri="deleteProductGeo">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductGeo"/>
<response name="success" type="view" value="EditProductGeos"/>
<response name="error" type="view" value="EditProductGeos"/>
</request-map>
<!-- ================ ProductSubscriptionResources Requests ================= -->
<request-map uri="EditProductSubscriptionResources"><security https="true" auth="true"/><response name="success" type="view" value="EditProductSubscriptionResources"/></request-map>
<request-map uri="createProductSubscriptionResource">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductSubscriptionResource"/>
<response name="success" type="view" value="EditProductSubscriptionResources"/>
<response name="error" type="view" value="EditProductSubscriptionResources"/>
</request-map>
<request-map uri="updateProductSubscriptionResource">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductSubscriptionResource"/>
<response name="success" type="view" value="EditProductSubscriptionResources"/>
<response name="error" type="view" value="EditProductSubscriptionResources"/>
</request-map>
<request-map uri="deleteProductSubscriptionResource">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductSubscriptionResource"/>
<response name="success" type="view" value="EditProductSubscriptionResources"/>
<response name="error" type="view" value="EditProductSubscriptionResources"/>
</request-map>
<!-- ================ Subscription Requests ================= -->
<request-map uri="FindSubscription">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindSubscription"/>
</request-map>
<request-map uri="EditSubscription">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditSubscription"/>
</request-map>
<request-map uri="createSubscription">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createSubscription"/>
<response name="success" type="view" value="EditSubscription"/>
<response name="error" type="view" value="EditSubscription"/>
</request-map>
<request-map uri="updateSubscription">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateSubscription"/>
<response name="success" type="view" value="EditSubscription"/>
<response name="error" type="view" value="EditSubscription"/>
</request-map>
<!-- ================ SubscriptionResource Requests ================= -->
<request-map uri="FindSubscriptionResource">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindSubscriptionResource"/>
</request-map>
<request-map uri="EditSubscriptionResource">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditSubscriptionResource"/>
</request-map>
<request-map uri="createSubscriptionResource">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createSubscriptionResource"/>
<response name="success" type="view" value="EditSubscriptionResource"/>
<response name="error" type="view" value="EditSubscriptionResource"/>
</request-map>
<request-map uri="updateSubscriptionResource">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateSubscriptionResource"/>
<response name="success" type="view" value="EditSubscriptionResource"/>
<response name="error" type="view" value="EditSubscriptionResource"/>
</request-map>
<request-map uri="EditSubscriptionResourceProducts">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditSubscriptionResourceProducts"/>
</request-map>
<request-map uri="createProductSubscriptionResourceSr">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductSubscriptionResource"/>
<response name="success" type="view" value="EditSubscriptionResourceProducts"/>
<response name="error" type="view" value="EditSubscriptionResourceProducts"/>
</request-map>
<request-map uri="updateProductSubscriptionResourceSr">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductSubscriptionResource"/>
<response name="success" type="view" value="EditSubscriptionResourceProducts"/>
<response name="error" type="view" value="EditSubscriptionResourceProducts"/>
</request-map>
<request-map uri="deleteProductSubscriptionResourceSr">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductSubscriptionResource"/>
<response name="success" type="view" value="EditSubscriptionResourceProducts"/>
<response name="error" type="view" value="EditSubscriptionResourceProducts"/>
</request-map>
<!-- ================ Subscription Attributes ================= -->
<request-map uri="EditSubscriptionAttributes">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditSubscriptionAttributes"/>
</request-map>
<request-map uri="UpdateSubscriptionAttribute">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateSubscriptionAttribute"/>
<response name="success" type="view" value="EditSubscriptionAttributes"/>
</request-map>
<!-- ================ Subscription Communication Event ================= -->
<request-map uri="EditSubscriptionCommEvent">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditSubscriptionCommEvent"/>
</request-map>
<request-map uri="createSubscriptionCommEvent">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createSubscriptionCommEvent"/>
<response name="success" type="view" value="EditSubscriptionCommEvent"/>
<response name="error" type="view" value="EditSubscriptionCommEvent"/>
</request-map>
<request-map uri="removeSubscriptionCommEvent">
<security https="true" auth="true"/>
<event type="service" path="" invoke="removeSubscriptionCommEvent"/>
<response name="success" type="view" value="EditSubscriptionCommEvent"/>
<response name="error" type="view" value="EditSubscriptionCommEvent"/>
</request-map>
<!-- ================ ProductPromo Rules Requests ================= -->
<request-map uri="EditProductPromoRules">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="createProductPromoRule">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPromoRule"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="updateProductPromoRule">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPromoRule"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="deleteProductPromoRule">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPromoRule"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="createProductPromoCond">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPromoCond"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="updateProductPromoCond">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPromoCond"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="deleteProductPromoCond">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPromoCond"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="createProductPromoAction">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPromoAction"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="updateProductPromoAction">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPromoAction"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="deleteProductPromoAction">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPromoAction"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="createProductPromoCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPromoCategory"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="updateProductPromoCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPromoCategory"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="deleteProductPromoCategory">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPromoCategory"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="createProductPromoProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPromoProduct"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="updateProductPromoProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPromoProduct"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<request-map uri="deleteProductPromoProduct">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPromoProduct"/>
<response name="success" type="view" value="EditProductPromoRules"/>
<response name="error" type="view" value="EditProductPromoRules"/>
</request-map>
<!-- ================ ProductPrice Rules Requests ================= -->
<request-map uri="FindProductPriceRules">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindPriceRules"/>
</request-map>
<request-map uri="EditProductPriceRules">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductPriceRules"/>
</request-map>
<request-map uri="createProductPriceRule">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPriceRule"/>
<response name="success" type="view" value="EditProductPriceRules"/>
<response name="error" type="view" value="FindPriceRules"/>
</request-map>
<request-map uri="updateProductPriceRule">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPriceRule"/>
<response name="success" type="view" value="EditProductPriceRules"/>
<response name="error" type="view" value="EditProductPriceRules"/>
</request-map>
<request-map uri="deleteProductPriceRule">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPriceRule"/>
<response name="success" type="view" value="FindPriceRules"/>
<response name="error" type="view" value="EditProductPriceRules"/>
</request-map>
<request-map uri="createProductPriceCond">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPriceCond"/>
<response name="success" type="view" value="EditProductPriceRules"/>
<response name="error" type="view" value="EditProductPriceRules"/>
</request-map>
<request-map uri="updateProductPriceCond">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPriceCond"/>
<response name="success" type="view" value="EditProductPriceRules"/>
<response name="error" type="view" value="EditProductPriceRules"/>
</request-map>
<request-map uri="deleteProductPriceCond">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPriceCond"/>
<response name="success" type="view" value="EditProductPriceRules"/>
<response name="error" type="view" value="EditProductPriceRules"/>
</request-map>
<request-map uri="createProductPriceAction">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPriceAction"/>
<response name="success" type="view" value="EditProductPriceRules"/>
<response name="error" type="view" value="EditProductPriceRules"/>
</request-map>
<request-map uri="updateProductPriceAction">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPriceAction"/>
<response name="success" type="view" value="EditProductPriceRules"/>
<response name="error" type="view" value="EditProductPriceRules"/>
</request-map>
<request-map uri="deleteProductPriceAction">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPriceAction"/>
<response name="success" type="view" value="EditProductPriceRules"/>
<response name="error" type="view" value="EditProductPriceRules"/>
</request-map>
<!-- Get Values options associated with a Price Rule Condition Input -->
<request-map uri="getAssociatedPriceRulesConds">
<security https="true" auth="false"/>
<event type="service" invoke="getAssociatedPriceRulesConds"/>
<response name="success" type="request" value="json"/>
<response name="error" type="request" value="json"/>
</request-map>
<!-- ================ ProductPromoCode Requests ================= -->
<request-map uri="FindProductPromoCode">
<security https="true" auth="true"/>
<response name="success" type="view" value="FindProductPromoCode"/>
</request-map>
<request-map uri="deleteProductPromoCode">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPromoCode"/>
<response name="success" type="view" value="FindProductPromoCode"/>
<response name="error" type="view" value="FindProductPromoCode"/>
</request-map>
<request-map uri="EditProductPromoCode">
<security https="true" auth="true"/>
<response name="success" type="view" value="EditProductPromoCode"/>
</request-map>
<request-map uri="createProductPromoCode">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPromoCode"/>
<response name="success" type="view" value="EditProductPromoCode"/>
<response name="error" type="view" value="EditProductPromoCode"/>
</request-map>
<request-map uri="updateProductPromoCode">
<security https="true" auth="true"/>
<event type="service" path="" invoke="updateProductPromoCode"/>
<response name="success" type="view" value="EditProductPromoCode"/>
<response name="error" type="view" value="EditProductPromoCode"/>
</request-map>
<request-map uri="createProductPromoCodeEmail">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPromoCodeEmail"/>
<response name="success" type="view" value="EditProductPromoCode"/>
<response name="error" type="view" value="EditProductPromoCode"/>
</request-map>
<request-map uri="deleteProductPromoCodeEmail">
<security https="true" auth="true"/>
<event type="service" path="" invoke="deleteProductPromoCodeEmail"/>
<response name="success" type="view" value="EditProductPromoCode"/>
<response name="error" type="view" value="EditProductPromoCode"/>
</request-map>
<request-map uri="createBulkProductPromoCodeEmail">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createBulkProductPromoCodeEmail"/>
<response name="success" type="view" value="EditProductPromoCode"/>
<response name="error" type="view" value="EditProductPromoCode"/>
</request-map>
<request-map uri="createProductPromoCodeParty">
<security https="true" auth="true"/>
<event type="service" path="" invoke="createProductPromoCodeParty"/>
<response name="success" type="view" value="EditProductPromoCode"/>