Author: jleroux
Date: Sat May 12 11:23:29 2018 New Revision: 1831467 URL: http://svn.apache.org/viewvc?rev=1831467&view=rev Log: Improved: Convert Requirement related services from simple to entity-auto (OFBIZ-10395) There is nothing extra in these services and they can be made to entity-auto. Thanks: Suraj Khurana Modified: ofbiz/ofbiz-framework/trunk/applications/order/minilang/requirement/RequirementServices.xml ofbiz/ofbiz-framework/trunk/applications/order/servicedef/services_requirement.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=1831467&r1=1831466&r2=1831467&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/order/minilang/requirement/RequirementServices.xml (original) +++ ofbiz/ofbiz-framework/trunk/applications/order/minilang/requirement/RequirementServices.xml Sat May 12 11:23:29 2018 @@ -20,35 +20,6 @@ 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="createRequirement" short-description="Create a new requirement"> - <make-value entity-name="Requirement" value-field="newEntity"/> - <sequenced-id sequence-name="Requirement" field="requirementId"/> - <set field="newEntity.requirementId" from-field="requirementId"/> - <set-nonpk-fields map="parameters" value-field="newEntity"/> - <if-empty field="parameters.statusId"> - <set value="REQ_CREATED" field="newEntity.statusId"/> - </if-empty> - <now-timestamp field="nowTimestamp"/> - <set field="newEntity.createdDate" from-field="nowTimestamp"/> - <set field="newEntity.lastModifiedDate" from-field="nowTimestamp"/> - <set field="newEntity.createdByUserLogin" from-field="userLogin.userLoginId"/> - <set field="newEntity.lastModifiedByUserLogin" from-field="userLogin.userLoginId"/> - <create-value value-field="newEntity"/> - <field-to-result field="requirementId" result-name="requirementId"/> - </simple-method> - - <simple-method method-name="updateRequirement" short-description="Update a requirement"> - <make-value entity-name="Requirement" value-field="lookupPKMap"/> - <set-pk-fields map="parameters" value-field="lookupPKMap"/> - <find-by-primary-key entity-name="Requirement" map="lookupPKMap" value-field="lookedUpValue"/> - <field-to-result field="lookedUpValue.statusId" result-name="oldStatusId"/> - <set-nonpk-fields map="parameters" value-field="lookedUpValue"/> - <now-timestamp field="nowTimestamp"/> - <set field="newEntity.lastModifiedDate" from-field="nowTimestamp"/> - <set field="newEntity.lastModifiedByUserLogin" from-field="userLogin.userLoginId"/> - <store-value value-field="lookedUpValue"/> - </simple-method> - <simple-method method-name="deleteRequirement" short-description="Delete a requirement"> <entity-one entity-name="Requirement" value-field="requirement" auto-field-map="true"/> <check-errors/> 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=1831467&r1=1831466&r2=1831467&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/order/servicedef/services_requirement.xml (original) +++ ofbiz/ofbiz-framework/trunk/applications/order/servicedef/services_requirement.xml Sat May 12 11:23:29 2018 @@ -24,33 +24,18 @@ under the License. <vendor>OFBiz</vendor> <version>1.0</version> - <!-- Requirement Services --> - <service name="requirementInterface" engine="interface" location="" invoke=""> - <description>Requirement Interface</description> - <auto-attributes mode="IN" entity-name="Requirement" include="nonpk" optional="true"> - <exclude field-name="createdDate"/> - <exclude field-name="createdByUserLogin"/> - <exclude field-name="lastModifiedDate"/> - <exclude field-name="lastModifiedByUserLogin"/> - </auto-attributes> - </service> - <service name="createRequirement" engine="simple" - location="component://order/minilang/requirement/RequirementServices.xml" invoke="createRequirement"> + <service name="createRequirement" default-entity-name="Requirement" engine="entity-auto" invoke="create" auth="true"> <description>Create a new requirement</description> - <implements service="requirementInterface"/> - <attribute name="requirementTypeId" type="String" mode="IN" optional="false"/> - <attribute name="custRequestId" type="String" mode="IN" optional="true"/> - <attribute name="custRequestItemSeqId" type="String" mode="IN" optional="true"/> - <attribute name="requirementId" type="String" mode="INOUT" optional="true"/> + <auto-attributes include="pk" mode="INOUT" optional="true"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + <override name="statusId" default-value="REQ_CREATED"/> </service> - <service name="updateRequirement" engine="simple" - location="component://order/minilang/requirement/RequirementServices.xml" invoke="updateRequirement"> + <service name="updateRequirement" default-entity-name="Requirement" engine="entity-auto" invoke="update" auth="true"> <description>Update an existing requirement</description> - <implements service="requirementInterface"/> - <attribute name="requirementId" type="String" mode="IN" optional="false"/> - <attribute name="oldStatusId" type="String" mode="OUT" optional="false"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + <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"> <description>Delete a requirement</description> |
Free forum by Nabble | Edit this page |