svn commit: r1831542 - in /ofbiz/ofbiz-framework/trunk/applications/order: minilang/requirement/RequirementServices.xml servicedef/services_requirement.xml webapp/ordermgr/WEB-INF/controller.xml

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1831542 - in /ofbiz/ofbiz-framework/trunk/applications/order: minilang/requirement/RequirementServices.xml servicedef/services_requirement.xml webapp/ordermgr/WEB-INF/controller.xml

jleroux@apache.org
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">