You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by nm...@apache.org on 2015/01/11 22:37:27 UTC

svn commit: r1650975 - in /ofbiz/trunk/applications/accounting: script/org/ofbiz/accounting/agreement/AgreementServices.xml servicedef/services_agreement.xml

Author: nmalin
Date: Sun Jan 11 21:37:26 2015
New Revision: 1650975

URL: http://svn.apache.org/r1650975
Log:
OFBIZ-5955 Convert Agreement entites CRUD service from simple to entity-auto
Convert the CRUD service for entities : Agreement,AgreementItem,AgreementPromoAppl,AgreementProductAppl,AgreementPartyApplic,AgreementGeographicalApplic,AgreementRole,AgreementWorkEffortApplic

Modified:
    ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml
    ofbiz/trunk/applications/accounting/servicedef/services_agreement.xml

Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml?rev=1650975&r1=1650974&r2=1650975&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml (original)
+++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml Sun Jan 11 21:37:26 2015
@@ -25,36 +25,6 @@ under the License.
     <!-- Agreement Services -->
     <!-- ================================================================ -->
 
-    <!-- create a new Agreement -->
-    <simple-method method-name="createAgreement" short-description="Create an Agreement">
-        <!-- create new entity and create all the fields -->
-        <make-value value-field="newEntity" entity-name="Agreement"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-
-        <!-- create a non existing ID -->
-        <sequenced-id sequence-name="Agreement" field="agreementId"/>
-        <set from-field="agreementId" field="newEntity.agreementId"/>
-        <field-to-result field="agreementId" result-name="agreementId"/>
-
-        <if-empty field="newEntity.fromDate">
-            <now-timestamp field="nowTimestamp"/>
-            <set from-field="nowTimestamp" field="newEntity.fromDate"/>
-        </if-empty>
-
-        <!-- finally create the record (should not exist already)-->
-        <create-value value-field="newEntity"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- update an existing Agreement -->
-    <simple-method method-name="updateAgreement" short-description="Update an existing Agreement">
-        <entity-one entity-name="Agreement" value-field="agreement" auto-field-map="true"/>
-        <check-errors/>
-        <set-nonpk-fields map="parameters" value-field="agreement"/>
-        <store-value value-field="agreement"/>
-        <check-errors/>
-    </simple-method>
-
     <!-- cancel an existing Agreement -->
     <simple-method method-name="cancelAgreement" short-description="Cancel an existing Agreement">
         <entity-one entity-name="Agreement" value-field="agreement" auto-field-map="true"/>
@@ -120,220 +90,4 @@ under the License.
         <field-to-result field="agreementIdTo" result-name="agreementId"/>
     </simple-method>
 
-    <!-- create a new AgreementItem -->
-    <simple-method method-name="createAgreementItem" short-description="Create an AgreementItem">
-        <!-- create new entity and create all the fields -->
-        <make-value value-field="newEntity" entity-name="AgreementItem"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-
-        <set from-field="parameters.agreementId" field="newEntity.agreementId"/>
-        <!-- create a non existing ID -->
-        <if-empty field="parameters.agreementItemSeqId">
-            <make-next-seq-id value-field="newEntity" seq-field-name="agreementItemSeqId"/>
-            <set from-field="agreementItemSeqId" field="newEntity.agreementItemSeqId"/>
-        <else>
-            <set from-field="parameters.agreementItemSeqId" field="newEntity.agreementItemSeqId"/>
-        </else>
-        </if-empty>
-        <field-to-result field="newEntity.agreementId" result-name="agreementId"/>
-        <field-to-result field="newEntity.agreementItemSeqId" result-name="agreementItemSeqId"/>
-
-        <!-- finally create the record (should not exist already)-->
-        <create-value value-field="newEntity"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- update an existing AgreementItem -->
-    <simple-method method-name="updateAgreementItem" short-description="Update an existing AgreementItem">
-        <entity-one entity-name="AgreementItem" value-field="agreementItem" auto-field-map="true"/>
-        <check-errors/>
-        <set-nonpk-fields map="parameters" value-field="agreementItem"/>
-        <store-value value-field="agreementItem"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- remove an AgreementItem -->
-    <simple-method method-name="removeAgreementItem" short-description="Remove an AgreementItem">
-        <entity-one entity-name="AgreementItem" value-field="agreementItem" auto-field-map="true"/>
-        <check-errors/>
-        <remove-value value-field="agreementItem"/>
-    </simple-method>
-
-    <!-- create a new AgreementTerm -->
-    <simple-method method-name="createAgreementTerm" short-description="Create an AgreementTerm">
-        <!-- create new entity and create all the fields -->
-        <make-value value-field="newEntity" entity-name="AgreementTerm"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-
-        <!-- create a non existing ID -->
-        <sequenced-id sequence-name="AgreementTerm" field="agreementTermId"/>
-        <set from-field="parameters.agreementId" field="newEntity.agreementId"/>
-        <set from-field="parameters.agreementItemSeqId" field="newEntity.agreementItemSeqId"/>
-        <set from-field="agreementTermId" field="newEntity.agreementTermId"/>
-        <field-to-result field="agreementTermId" result-name="agreementTermId"/>
-
-        <!-- finally create the record (should not exist already)-->
-        <create-value value-field="newEntity"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- update an existing AgreementTerm -->
-    <simple-method method-name="updateAgreementTerm" short-description="Update an existing AgreementTerm">
-        <entity-one entity-name="AgreementTerm" value-field="agreementTerm" auto-field-map="true"/>
-        <check-errors/>
-        <set-nonpk-fields map="parameters" value-field="agreementTerm"/>
-        <store-value value-field="agreementTerm"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- delete an existing AgreementTerm -->
-    <simple-method method-name="deleteAgreementTerm" short-description="Delete an existing AgreementTerm">
-        <entity-one entity-name="AgreementTerm" value-field="agreementTerm" auto-field-map="true"/>
-        <check-errors/>
-        <remove-value value-field="agreementTerm"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- create a new AgreementPromoAppl -->
-    <simple-method method-name="createAgreementPromoAppl" short-description="Create an AgreementPromoAppl">
-        <make-value value-field="newEntity" entity-name="AgreementPromoAppl"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- update an existing AgreementPromoAppl -->
-    <simple-method method-name="updateAgreementPromoAppl" short-description="Update an existing AgreementPromoAppl">
-        <entity-one entity-name="AgreementPromoAppl" value-field="agreementPromoAppl" auto-field-map="true"/>
-        <check-errors/>
-        <set-nonpk-fields map="parameters" value-field="agreementPromoAppl"/>
-        <store-value value-field="agreementPromoAppl"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- remove an existing AgreementPromoAppl -->
-    <simple-method method-name="removeAgreementPromoAppl" short-description="Remove an existing AgreementPromoAppl">
-        <entity-one entity-name="AgreementPromoAppl" value-field="agreementPromoAppl" auto-field-map="true"/>
-        <check-errors/>
-        <remove-value value-field="agreementPromoAppl"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- create a new AgreementProductAppl -->
-    <simple-method method-name="createAgreementProductAppl" short-description="Create an AgreementProductAppl">
-        <make-value value-field="newEntity" entity-name="AgreementProductAppl"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- update an existing AgreementProductAppl -->
-    <simple-method method-name="updateAgreementProductAppl" short-description="Update an existing AgreementProductAppl">
-        <entity-one entity-name="AgreementProductAppl" value-field="agreementProductAppl" auto-field-map="true"/>
-        <check-errors/>
-        <set-nonpk-fields map="parameters" value-field="agreementProductAppl"/>
-        <store-value value-field="agreementProductAppl"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- remove an existing AgreementProductAppl -->
-    <simple-method method-name="removeAgreementProductAppl" short-description="Remove an existing AgreementProductAppl">
-        <entity-one entity-name="AgreementProductAppl" value-field="agreementProductAppl" auto-field-map="true"/>
-        <check-errors/>
-        <remove-value value-field="agreementProductAppl"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- create a new AgreementPartyApplic -->
-    <simple-method method-name="createAgreementPartyApplic" short-description="Create an AgreementPartyApplic">
-        <make-value value-field="newEntity" entity-name="AgreementPartyApplic"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- update an existing AgreementPartyApplic -->
-    <simple-method method-name="updateAgreementPartyApplic" short-description="Update an existing AgreementPartyApplic">
-        <entity-one entity-name="AgreementPartyApplic" value-field="agreementPartyApplic" auto-field-map="true"/>
-        <check-errors/>
-        <set-nonpk-fields map="parameters" value-field="agreementPartyApplic"/>
-        <store-value value-field="agreementPartyApplic"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- remove an existing AgreementPartyApplic -->
-    <simple-method method-name="removeAgreementPartyApplic" short-description="Remove an existing AgreementPartyApplic">
-        <entity-one entity-name="AgreementPartyApplic" value-field="agreementPartyApplic" auto-field-map="true"/>
-        <check-errors/>
-        <remove-value value-field="agreementPartyApplic"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- create a new AgreementGeographicalApplic -->
-    <simple-method method-name="createAgreementGeographicalApplic" short-description="Create an AgreementGeographicalApplic">
-        <make-value value-field="newEntity" entity-name="AgreementGeographicalApplic"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- update an existing AgreementGeographicalApplic -->
-    <simple-method method-name="updateAgreementGeographicalApplic" short-description="Update an existing AgreementGeographicalApplic">
-        <entity-one entity-name="AgreementGeographicalApplic" value-field="agreementGeographicalApplic" auto-field-map="true"/>
-        <check-errors/>
-        <set-nonpk-fields map="parameters" value-field="agreementGeographicalApplic"/>
-        <store-value value-field="agreementGeographicalApplic"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- remove an existing AgreementGeographicalApplic -->
-    <simple-method method-name="removeAgreementGeographicalApplic" short-description="Remove an existing AgreementGeographicalApplic">
-        <entity-one entity-name="AgreementGeographicalApplic" value-field="agreementGeographicalApplic" auto-field-map="true"/>
-        <check-errors/>
-        <remove-value value-field="agreementGeographicalApplic"/>
-        <check-errors/>
-    </simple-method>
-
-    <!-- Agreement Role -->
-    <simple-method method-name="createAgreementRole" short-description="Create an Agreement Role">
-        <make-value entity-name="AgreementRole" value-field="newEntity"/>
-        <set-pk-fields value-field="newEntity" map="parameters"/>
-        <set-nonpk-fields value-field="newEntity" map="parameters"/>
-        <create-value value-field="newEntity"/>
-    </simple-method>
-
-    <simple-method method-name="updateAgreementRole" short-description="Update an Agreement Role">
-        <entity-one entity-name="AgreementRole" value-field="lookedUpValue"/>
-        <set-pk-fields value-field="lookedUpValue" map="parameters"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-
-    <simple-method method-name="deleteAgreementRole" short-description="Delete an Agreement Role">
-        <entity-one entity-name="AgreementRole" value-field="agreementRole"/>
-        <remove-value value-field="agreementRole"/>
-    </simple-method>
-
-    <!--AgreementWorkEffortApplic-->
-    <simple-method method-name="createAgreementWorkEffortApplic" short-description="Create a link between a WorkEffort and a Agreement Appl">
-        <entity-one entity-name="AgreementWorkEffortApplic" value-field="agreementWorkEffortApplic"/>
-        <if-not-empty field="agreementWorkEffortApplic">
-            <add-error><fail-property resource="AccountingUiLabels" property="AccountingAgreementWorkEffortApplicAlreadyExists"/></add-error>
-            <check-errors/>
-        <else>
-            <make-value value-field="newEntity" entity-name="AgreementWorkEffortApplic"/>
-            <set-pk-fields map="parameters" value-field="newEntity"/>
-            <create-value value-field="newEntity"/>
-        </else>
-        </if-not-empty>
-    </simple-method>
-
-    <simple-method method-name="deleteAgreementWorkEffortApplic" short-description="Remove a link between a WorkEffort and a Agreement Appl">
-        <entity-one entity-name="AgreementWorkEffortApplic" value-field="agreementWorkEffortApplic"/>
-        <remove-value value-field="agreementWorkEffortApplic"/>
-    </simple-method>
-
 </simple-methods>

Modified: ofbiz/trunk/applications/accounting/servicedef/services_agreement.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_agreement.xml?rev=1650975&r1=1650974&r2=1650975&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/servicedef/services_agreement.xml (original)
+++ ofbiz/trunk/applications/accounting/servicedef/services_agreement.xml Sun Jan 11 21:37:26 2015
@@ -24,16 +24,14 @@ under the License.
     <version>1.0</version>
 
     <!-- Agreement  -->
-    <service name="createAgreement" default-entity-name="Agreement" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="createAgreement" auth="true">
+    <service name="createAgreement" default-entity-name="Agreement" engine="entity-auto" invoke="create" auth="true">
         <description>Create an Agreement</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="CREATE"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
         <auto-attributes include="pk" mode="OUT" optional="true"/>
         <override name="textData" allow-html="any"/>
     </service>
-    <service name="updateAgreement" default-entity-name="Agreement" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="updateAgreement" auth="true">
+    <service name="updateAgreement" default-entity-name="Agreement" engine="entity-auto" invoke="update" auth="true">
         <description>Update an Agreement</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
@@ -59,97 +57,85 @@ under the License.
     </service>
 
     <!-- AgreementItem  -->
-    <service name="createAgreementItem" default-entity-name="AgreementItem" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="createAgreementItem" auth="true">
+    <service name="createAgreementItem" default-entity-name="AgreementItem" engine="entity-auto" invoke="create" auth="true">
         <description>Create an AgreementItem</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="CREATE"/>
         <auto-attributes include="pk" mode="INOUT" optional="true"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
         <override name="agreementText" allow-html="any"/>
     </service>
-    <service name="updateAgreementItem" default-entity-name="AgreementItem" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="updateAgreementItem" auth="true">
+    <service name="updateAgreementItem" default-entity-name="AgreementItem" engine="entity-auto" invoke="update" auth="true">
         <description>Update an AgreementItem</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="true"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
         <override name="agreementText" allow-html="any"/>
     </service>
-    <service name="removeAgreementItem" default-entity-name="AgreementItem" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="removeAgreementItem" auth="true">
+    <service name="removeAgreementItem" default-entity-name="AgreementItem" engine="entity-auto" invoke="delete" auth="true">
         <description>Remove an AgreementItem</description>
-        <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
+        <permission-service service-name="acctgAgreementPermissionCheck" main-action="DELETE"/>
         <auto-attributes include="pk" mode="INOUT" optional="true"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
 
     <!-- AgreementTerm  -->
-    <service name="createAgreementTerm" default-entity-name="AgreementTerm" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="createAgreementTerm" auth="true">
+    <service name="createAgreementTerm" default-entity-name="AgreementTerm" engine="entity-auto" invoke="create" auth="true">
         <description>Create an AgreementTerm</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="CREATE"/>
         <auto-attributes include="pk" mode="INOUT" optional="true"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
         <override name="textValue" allow-html="any"/>
     </service>
-    <service name="updateAgreementTerm" default-entity-name="AgreementTerm" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="updateAgreementTerm" auth="true">
+    <service name="updateAgreementTerm" default-entity-name="AgreementTerm" engine="entity-auto" invoke="update" auth="true">
         <description>Update an AgreementTerm</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="true"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
         <override name="textValue" allow-html="any"/>
     </service>
-    <service name="deleteAgreementTerm" default-entity-name="AgreementTerm" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="deleteAgreementTerm" auth="true">
+    <service name="deleteAgreementTerm" default-entity-name="AgreementTerm" engine="entity-auto" invoke="delete" auth="true">
         <description>Delete an AgreementTerm</description>
-        <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
+        <permission-service service-name="acctgAgreementPermissionCheck" main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="true"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
 
     <!-- AgreementPromoAppl  -->
-    <service name="createAgreementPromoAppl" default-entity-name="AgreementPromoAppl" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="createAgreementPromoAppl" auth="true">
+    <service name="createAgreementPromoAppl" default-entity-name="AgreementPromoAppl" engine="entity-auto" invoke="create" auth="true">
         <description>Create an AgreementPromoAppl</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="CREATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateAgreementPromoAppl" default-entity-name="AgreementPromoAppl" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="updateAgreementPromoAppl" auth="true">
+    <service name="updateAgreementPromoAppl" default-entity-name="AgreementPromoAppl" engine="entity-auto" invoke="update" auth="true">
         <description>Update an AgreementPromoAppl</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="removeAgreementPromoAppl" default-entity-name="AgreementPromoAppl" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="removeAgreementPromoAppl" auth="true">
+    <service name="removeAgreementPromoAppl" default-entity-name="AgreementPromoAppl" engine="entity-auto" invoke="delete" auth="true">
         <description>Remove an AgreementPromoAppl</description>
-        <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
+        <permission-service service-name="acctgAgreementPermissionCheck" main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
 
     <!-- AgreementProductAppl  -->
-    <service name="createAgreementProductAppl" default-entity-name="AgreementProductAppl" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="createAgreementProductAppl" auth="true">
+    <service name="createAgreementProductAppl" default-entity-name="AgreementProductAppl" engine="entity-auto" invoke="create" auth="true">
         <description>Create an AgreementProductAppl</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="CREATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateAgreementProductAppl" default-entity-name="AgreementProductAppl" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="updateAgreementProductAppl" auth="true">
+    <service name="updateAgreementProductAppl" default-entity-name="AgreementProductAppl" engine="entity-auto" invoke="update" auth="true">
         <description>Update an AgreementProductAppl</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="removeAgreementProductAppl" default-entity-name="AgreementProductAppl" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="removeAgreementProductAppl" auth="true">
+    <service name="removeAgreementProductAppl" default-entity-name="AgreementProductAppl" engine="entity-auto" invoke="delete" auth="true">
         <description>Remove an AgreementProductAppl</description>
-        <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
+        <permission-service service-name="acctgAgreementPermissionCheck" main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
@@ -169,72 +155,63 @@ under the License.
     </service>
     <service name="removeAgreementFacilityAppl" default-entity-name="AgreementFacilityAppl" engine="entity-auto" invoke="delete" auth="true">
         <description>Remove an AgreementFacilityAppl</description>
-        <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
+        <permission-service service-name="acctgAgreementPermissionCheck" main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
 
     <!-- AgreementPartyApplic  -->
-    <service name="createAgreementPartyApplic" default-entity-name="AgreementPartyApplic" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="createAgreementPartyApplic" auth="true">
+    <service name="createAgreementPartyApplic" default-entity-name="AgreementPartyApplic" engine="entity-auto" invoke="create" auth="true">
         <description>Create an AgreementPartyApplic</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="CREATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateAgreementPartyApplic" default-entity-name="AgreementPartyApplic" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="updateAgreementPartyApplic" auth="true">
+    <service name="updateAgreementPartyApplic" default-entity-name="AgreementPartyApplic" engine="entity-auto" invoke="update" auth="true">
         <description>Update an AgreementPartyApplic</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="removeAgreementPartyApplic" default-entity-name="AgreementPartyApplic" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="removeAgreementPartyApplic" auth="true">
+    <service name="removeAgreementPartyApplic" default-entity-name="AgreementPartyApplic" engine="entity-auto" invoke="delete" auth="true">
         <description>Remove an AgreementPartyApplic</description>
-        <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
+        <permission-service service-name="acctgAgreementPermissionCheck" main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
 
     <!-- AgreementGeographicalApplic  -->
-    <service name="createAgreementGeographicalApplic" default-entity-name="AgreementGeographicalApplic" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="createAgreementGeographicalApplic" auth="true">
+    <service name="createAgreementGeographicalApplic" default-entity-name="AgreementGeographicalApplic" engine="entity-auto" invoke="create" auth="true">
         <description>Create an AgreementGeographicalApplic</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="CREATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateAgreementGeographicalApplic" default-entity-name="AgreementGeographicalApplic" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="updateAgreementGeographicalApplic" auth="true">
+    <service name="updateAgreementGeographicalApplic" default-entity-name="AgreementGeographicalApplic" engine="entity-auto" invoke="update" auth="true">
         <description>Update an AgreementGeographicalApplic</description>
         <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="removeAgreementGeographicalApplic" default-entity-name="AgreementGeographicalApplic" engine="simple"
-                location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="removeAgreementGeographicalApplic" auth="true">
+    <service name="removeAgreementGeographicalApplic" default-entity-name="AgreementGeographicalApplic" engine="entity-auto" invoke="delete" auth="true">
         <description>Remove an AgreementGeographicalApplic</description>
-        <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/>
+        <permission-service service-name="acctgAgreementPermissionCheck" main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
 
     <!-- AgreementRole -->
-   <service name="createAgreementRole" default-entity-name="AgreementRole" engine="simple"
-            location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="createAgreementRole" auth="true">
+   <service name="createAgreementRole" default-entity-name="AgreementRole" engine="entity-auto" invoke="create" auth="true">
         <description>Create an Agreement Role</description>
         <auto-attributes mode="IN" include="pk" optional="false"/>
         <auto-attributes mode="IN" include="nonpk" optional="true"/>
     </service>
-    <service name="updateAgreementRole" default-entity-name="AgreementRole" engine="simple"
-            location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="updateAgreementRole" auth="true">
+    <service name="updateAgreementRole" default-entity-name="AgreementRole" engine="entity-auto" invoke="update" auth="true">
         <description>Update an Agreement Role</description>
         <auto-attributes mode="IN" include="pk" optional="false"/>
         <auto-attributes mode="IN" include="nonpk" optional="true"/>
     </service>
-    <service name="deleteAgreementRole" default-entity-name="AgreementRole" engine="simple"
-            location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="deleteAgreementRole" auth="true">
+    <service name="deleteAgreementRole" default-entity-name="AgreementRole" engine="entity-auto" invoke="delete" auth="true">
         <description>Delete an Agreement Role</description>
         <auto-attributes mode="IN" include="pk" optional="false"/>
     </service>
@@ -263,14 +240,12 @@ under the License.
     </service>
 
     <!--AgrementWorkEffortApplic-->
-    <service name="createAgreementWorkEffortApplic" engine="simple" default-entity-name="AgreementWorkEffortApplic"
-            location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="createAgreementWorkEffortApplic">
+    <service name="createAgreementWorkEffortApplic" default-entity-name="AgreementWorkEffortApplic" engine="entity-auto" invoke="create" auth="true">
         <description> Create AgreementWorkEffortApplic </description>
         <auto-attributes include="pk" mode="IN" optional="false"/>
-        <override name="agreementItemSeqId" default-value="_NA_"></override>
+        <override name="agreementItemSeqId" default-value="_NA_"/>
     </service>
-    <service name="deleteAgreementWorkEffortApplic" engine="simple" default-entity-name="AgreementWorkEffortApplic"
-            location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="deleteAgreementWorkEffortApplic">
+    <service name="deleteAgreementWorkEffortApplic" default-entity-name="AgreementWorkEffortApplic" engine="entity-auto" invoke="delete" auth="true">
         <description>Delete AgreementWorkEffortApplic</description>
         <auto-attributes mode="IN" include="pk" optional="false"/>
     </service>