Author: jleroux
Date: Mon May 14 07:46:50 2018 New Revision: 1831542 URL: http://svn.apache.org/viewvc?rev=1831542&view=rev Log: Improved: Replace deleteRequirement service by entity-auto (OFBIZ-10400) Also, introduces deleteRequirementAndRelated service which will delete all related entity records before deleting requirement. This new service is used in place of deleteRequirement for history compatibility reason Thanks: Aditya Modified: ofbiz/ofbiz-framework/trunk/applications/order/minilang/requirement/RequirementServices.xml ofbiz/ofbiz-framework/trunk/applications/order/servicedef/services_requirement.xml ofbiz/ofbiz-framework/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml Modified: ofbiz/ofbiz-framework/trunk/applications/order/minilang/requirement/RequirementServices.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/minilang/requirement/RequirementServices.xml?rev=1831542&r1=1831541&r2=1831542&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/order/minilang/requirement/RequirementServices.xml (original) +++ ofbiz/ofbiz-framework/trunk/applications/order/minilang/requirement/RequirementServices.xml Mon May 14 07:46:50 2018 @@ -20,7 +20,7 @@ under the License. <simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ofbiz.apache.org/Simple-Method" xsi:schemaLocation="http://ofbiz.apache.org/Simple-Method http://ofbiz.apache.org/dtds/simple-methods.xsd"> - <simple-method method-name="deleteRequirement" short-description="Delete a requirement"> + <simple-method method-name="deleteRequirementAndRelated" short-description="Delete a requirement after deleting related entity records"> <entity-one entity-name="Requirement" value-field="requirement" auto-field-map="true"/> <check-errors/> <remove-related value-field="requirement" relation-name="RequirementRole"/> Modified: ofbiz/ofbiz-framework/trunk/applications/order/servicedef/services_requirement.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/servicedef/services_requirement.xml?rev=1831542&r1=1831541&r2=1831542&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/order/servicedef/services_requirement.xml (original) +++ ofbiz/ofbiz-framework/trunk/applications/order/servicedef/services_requirement.xml Mon May 14 07:46:50 2018 @@ -38,9 +38,13 @@ under the License. <auto-attributes include="nonpk" mode="IN" optional="true"/> <attribute name="oldStatusId" type="String" mode="OUT" optional="true"/> </service> - <service name="deleteRequirement" engine="simple" - location="component://order/minilang/requirement/RequirementServices.xml" invoke="deleteRequirement"> + <service name="deleteRequirement" engine="entity-auto" default-entity-name="Requirement" auth="true" invoke="delete"> <description>Delete a requirement</description> + <auto-attributes mode="IN" include="pk" optional="false"/> + </service> + <service name="deleteRequirementAndRelated" engine="simple" + location="component://order/minilang/requirement/RequirementServices.xml" invoke="deleteRequirementAndRelated"> + <description>Delete a requirement after deleting related entity records.</description> <attribute name="requirementId" type="String" mode="IN" optional="false"/> </service> Modified: ofbiz/ofbiz-framework/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=1831542&r1=1831541&r2=1831542&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml (original) +++ ofbiz/ofbiz-framework/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml Mon May 14 07:46:50 2018 @@ -1200,7 +1200,7 @@ under the License. </request-map> <request-map uri="deleteRequirement"> <security https="true" auth="true"/> - <event type="service" invoke="deleteRequirement"/> + <event type="service" invoke="deleteRequirementAndRelated"/> <response name="success" type="view" value="FindRequirements"/> </request-map> <request-map uri="removeRequirementRole"> |
Free forum by Nabble | Edit this page |