Skip to content

Commit

Permalink
Improved: Converted all TrackingCodeOrderReturn related CRUD services…
Browse files Browse the repository at this point in the history
… from simple to entity-auto (#89)

* Improved: Converted all TrackingCodeOrderReturn related CRUD services from simple to entity-auto
(OFBIZ-11623)
  • Loading branch information
surajkhurana committed May 1, 2020
1 parent 3c3147d commit 8f77e45
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 40 deletions.
Expand Up @@ -44,20 +44,6 @@ under the License.
<set from-field="lastModifiedDate" field="newEntity.createdDate"/>
<store-value value-field="lookedUpValue"/>
</simple-method>

<!-- add service for tracking code return -->
<simple-method method-name="createTrackingCodeOrderReturn" short-description="Create an TrackingCodeOrderReturn">
<now-timestamp field="nowStamp"/>
<make-value entity-name="TrackingCodeOrderReturn" value-field="newEntity"/>
<set-nonpk-fields map="parameters" value-field="newEntity"/>
<set-pk-fields map="parameters" value-field="newEntity"/>

<!-- set the history/audit info -->
<set from-field="nowStamp" field="newEntity.createdStamp"/>

<create-value value-field="newEntity"/>
</simple-method>

<simple-method method-name="createTrackingCodeOrderReturns" short-description="Create TrackingCodeOrderReturn for all the Return Items with Orders that have trackingCodeOrder entry">
<if-not-empty field="parameters.returnId">
<set field="returnHeaderFindContext.returnId" from-field="parameters.returnId"/>
Expand Down Expand Up @@ -85,24 +71,4 @@ under the License.
</iterate>
</if-not-empty>
</simple-method>
<simple-method method-name="updateTrackingCodeOrderReturn" short-description="update an TrackingCodeOrderReturn">
<now-timestamp field="nowStamp"/>

<make-value entity-name="TrackingCodeOrderReturn" value-field="lookupPKMap"/>
<set-pk-fields map="parameters" value-field="lookupPKMap"/>
<find-by-primary-key entity-name="TrackingCodeOrderReturn" map="lookupPKMap" value-field="lookedUpValue"/>
<set-nonpk-fields map="parameters" value-field="lookedUpValue"/>

<!-- set the history/audit info -->
<set from-field="userLogin.userLoginId" field="newEntity.lastModifiedByUserLogin"/>
<set from-field="lastModifiedDate" field="newEntity.createdDate"/>
<store-value value-field="lookedUpValue"/>
</simple-method>
<simple-method method-name="deleteTrackingCodeOrderReturn" short-description="delete an TrackingCodeOrderReturn">
<make-value entity-name="TrackingCodeOrderReturn" value-field="lookupPKMap"/>
<set-pk-fields map="parameters" value-field="lookupPKMap"/>
<find-by-primary-key entity-name="TrackingCodeOrderReturn" map="lookupPKMap" value-field="lookedUpValue"/>
<remove-value value-field="lookedUpValue"/>
</simple-method>

</simple-methods>
9 changes: 3 additions & 6 deletions applications/marketing/servicedef/services.xml
Expand Up @@ -449,22 +449,19 @@ under the License.
</service>

<!-- Tracking Code Order return -->
<service name="createTrackingCodeOrderReturn" default-entity-name="TrackingCodeOrderReturn" engine="simple"
location="component://marketing/minilang/marketing/tracking/TrackingCodeServices.xml" invoke="createTrackingCodeOrderReturn">
<service name="createTrackingCodeOrderReturn" default-entity-name="TrackingCodeOrderReturn" engine="entity-auto" invoke="create">
<description>Create a TrackingCodeOrderReturn record</description>
<permission-service service-name="marketingPermissionService" main-action="CREATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="updateTrackingCodeOrderReturn" default-entity-name="TrackingCodeOrderReturn" engine="simple"
location="component://marketing/minilang/marketing/tracking/TrackingCodeServices.xml" invoke="updateTrackingCodeOrderReturn">
<service name="updateTrackingCodeOrderReturn" default-entity-name="TrackingCodeOrderReturn" engine="entity-auto" invoke="update">
<description>Update a TrackingCode record</description>
<permission-service service-name="marketingPermissionService" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteTrackingCodeOrderReturn" default-entity-name="TrackingCodeOrderReturn" engine="simple"
location="component://marketing/minilang/marketing/tracking/TrackingCodeServices.xml" invoke="deleteTrackingCodeOrderReturn">
<service name="deleteTrackingCodeOrderReturn" default-entity-name="TrackingCodeOrderReturn" engine="entity-auto" invoke="delete">
<description>Update a TrackingCode record</description>
<permission-service service-name="marketingPermissionService" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
Expand Down

0 comments on commit 8f77e45

Please sign in to comment.