This is an automated email from the ASF dual-hosted git repository.
surajk pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push:
new e1a16aa Improved: Converted all ShipmentReceiptRole service from crud
to entity-auto (#85)
e1a16aa is described below
commit e1a16aa9fe4bacded92a0c4c34a0af7c02d0a325
Author: Suraj Khurana <[email protected]>
AuthorDate: Thu Apr 30 17:05:39 2020 +0530
Improved: Converted all ShipmentReceiptRole service from crud to
entity-auto (#85)
* Improved: Converted all ShipmentReceiptRole service from crud to
entity-auto
(OFBIZ-11614)
---
.../shipment/receipt/ShipmentReceiptServices.xml | 15 ---------------
applications/product/servicedef/services.xml | 2 +-
applications/product/servicedef/services_shipment.xml | 18 ++++++------------
3 files changed, 7 insertions(+), 28 deletions(-)
diff --git
a/applications/product/minilang/shipment/receipt/ShipmentReceiptServices.xml
b/applications/product/minilang/shipment/receipt/ShipmentReceiptServices.xml
index 2dade39..4334dc5 100644
--- a/applications/product/minilang/shipment/receipt/ShipmentReceiptServices.xml
+++ b/applications/product/minilang/shipment/receipt/ShipmentReceiptServices.xml
@@ -63,21 +63,6 @@ under the License.
<field-to-result field="affectAccounting"
result-name="affectAccounting"/>
</simple-method>
- <simple-method method-name="createShipmentReceiptRole"
short-description="Create a ShipmentReceipt Role">
- <make-value entity-name="ShipmentReceiptRole" value-field="newEntity"/>
- <set-pk-fields map="parameters" value-field="newEntity"/>
- <set-nonpk-fields map="parameters" value-field="newEntity"/>
-
- <create-value value-field="newEntity"/>
- </simple-method>
-
- <simple-method method-name="removeShipmentReceiptRole"
short-description="Remove a ShipmentReceipt Role">
- <make-value entity-name="ShipmentReceiptRole"
value-field="lookupPKMap"/>
- <set-pk-fields map="parameters" value-field="lookupPKMap"/>
- <find-by-primary-key entity-name="ShipmentReceiptRole"
map="lookupPKMap" value-field="lookedUpValue"/>
- <remove-value value-field="lookedUpValue"/>
- </simple-method>
-
<simple-method method-name="receiveInventoryProduct"
short-description="Receive Inventory in new Inventory Item(s)">
<!-- NOTES
- for serialized items with a serial number passed in: the
quantityAccepted _should_ always be 1
diff --git a/applications/product/servicedef/services.xml
b/applications/product/servicedef/services.xml
index 6015638..46a8f7c 100644
--- a/applications/product/servicedef/services.xml
+++ b/applications/product/servicedef/services.xml
@@ -1003,7 +1003,7 @@ under the License.
<description>Create ProductFeature-DataResource</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
- <service name="removeProductFeatureDataResource"
default-entity-name="ProductFeatureDataResource" engine="entity-auto"
invoke="remove" auth="true">
+ <service name="removeProductFeatureDataResource"
default-entity-name="ProductFeatureDataResource" engine="entity-auto"
invoke="delete" auth="true">
<description>Remove ProductFeature-DataResource</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
diff --git a/applications/product/servicedef/services_shipment.xml
b/applications/product/servicedef/services_shipment.xml
index 1b33dc6..ff49a88 100644
--- a/applications/product/servicedef/services_shipment.xml
+++ b/applications/product/servicedef/services_shipment.xml
@@ -915,23 +915,17 @@ under the License.
<attribute name="statusId" type="String" mode="IN" optional="true"/>
</service>
- <service name="interfaceShipmentReceiptRole" engine="interface"
location="" invoke="">
- <description>Interface for ShipmentReceiptRole</description>
- <attribute name="receiptId" type="String" mode="IN" optional="false"/>
- <attribute name="partyId" type="String" mode="IN" optional="false"/>
- <attribute name="roleTypeId" type="String" mode="IN" optional="false"/>
- </service>
- <service name="createShipmentReceiptRole" engine="simple"
-
location="component://product/minilang/shipment/receipt/ShipmentReceiptServices.xml"
invoke="createShipmentReceiptRole" auth="true">
+ <service name="createShipmentReceiptRole" engine="entity-auto"
invoke="create" auth="true">
<description>Create a ShipmentReceipt Role entry</description>
<permission-service service-name="facilityGenericPermission"
main-action="CREATE"/>
- <implements service="interfaceShipmentReceiptRole"/>
+ <auto-attributes include="pk" mode="INOUT" optional="false"/>
+ <auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
- <service name="removeShipmentReceiptRole" engine="simple"
-
location="component://product/minilang/shipment/receipt/ShipmentReceiptServices.xml"
invoke="removeShipmentReceiptRole" auth="true">
+ <service name="removeShipmentReceiptRole" engine="entity-auto"
invoke="delete" auth="true">
<description>Remove a ShipmentReceipt Role entry</description>
<permission-service service-name="facilityGenericPermission"
main-action="DELETE"/>
- <implements service="interfaceShipmentReceiptRole"/>
+ <auto-attributes include="pk" mode="IN" optional="false"/>
+ <auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<!-- Shipment Estimate (Rate) Services -->