You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by mo...@apache.org on 2010/04/03 18:11:54 UTC
svn commit: r930537 - in /ofbiz/trunk/applications/product:
script/org/ofbiz/shipment/issuance/IssuanceServices.xml
script/org/ofbiz/shipment/shipment/ShipmentServices.xml
servicedef/services_shipment.xml
Author: mor
Date: Sat Apr 3 16:11:53 2010
New Revision: 930537
URL: http://svn.apache.org/viewvc?rev=930537&view=rev
Log:
Moved permission checking logic to service definition. Applied applications only part of my patch
from jira issue OFBIZ-3632 (https://issues.apache.org/jira/browse/OFBIZ-3632)
Modified:
ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml
ofbiz/trunk/applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml
ofbiz/trunk/applications/product/servicedef/services_shipment.xml
Modified: ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml?rev=930537&r1=930536&r2=930537&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml (original)
+++ ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml Sat Apr 3 16:11:53 2010
@@ -22,9 +22,6 @@ under the License.
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods.xsd">
<!-- ItemIssuance services -->
<simple-method method-name="createItemIssuance" short-description="Create ItemIssuance">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run createItemIssuance you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Create ItemIssuance" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked" xml-resource="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml"/>
<check-errors/>
@@ -50,9 +47,6 @@ under the License.
</if-not-empty>
</simple-method>
<simple-method method-name="updateItemIssuance" short-description="Update ItemIssuance">
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run updateItemIssuance you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Update ItemIssuance" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked" xml-resource="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml"/>
<check-errors/>
@@ -62,9 +56,6 @@ under the License.
<store-value value-field="lookedUpValue"/>
</simple-method>
<simple-method method-name="deleteItemIssuance" short-description="Delete ItemIssuance">
- <check-permission permission="FACILITY" action="_DELETE">
- <fail-message message="Security Error: to run deleteItemIssuance you must have the FACILITY_DELETE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Delete ItemIssuance" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked" xml-resource="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml"/>
<check-errors/>
@@ -75,27 +66,19 @@ under the License.
<!-- ItemIssuanceRole services -->
<simple-method method-name="createItemIssuanceRole" short-description="Create ItemIssuanceRole">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run createItemIssuanceRole you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Create ItemIssuanceRole" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked" xml-resource="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml"/>
<check-errors/>
-
<make-value value-field="newEntity" entity-name="ItemIssuanceRole"/>
<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="deleteItemIssuanceRole" short-description="Delete ItemIssuanceRole">
- <check-permission permission="FACILITY" action="_DELETE">
- <fail-message message="Security Error: to run deleteItemIssuanceRole you must have the FACILITY_DELETE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Delete ItemIssuanceRole" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked" xml-resource="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml"/>
<check-errors/>
-
<entity-one entity-name="ItemIssuanceRole" value-field="lookedUpValue"/>
<remove-value value-field="lookedUpValue"/>
</simple-method>
@@ -103,12 +86,6 @@ under the License.
<!-- the actual issuance services -->
<simple-method method-name="issueOrderItemToShipment" short-description="Issue OrderItem to Shipment">
<set value="Issue OrderItem to Shipment" field="operationName"/>
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run ${operationName} you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run ${operationName} you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked" xml-resource="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml"/>
<!-- get orderHeader -->
@@ -137,12 +114,6 @@ under the License.
<simple-method method-name="issueOrderItemShipGrpInvResToShipment" short-description="Issue OrderItemShipGrpInvRes to Shipment">
<set value="Issue OrderItemShipGrpInvRes to Shipment" field="operationName"/>
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run ${operationName} you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run ${operationName} you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked" xml-resource="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml"/>
<!-- get orderItemShipGrpInvRes -->
Modified: ofbiz/trunk/applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml?rev=930537&r1=930536&r2=930537&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml (original)
+++ ofbiz/trunk/applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml Sat Apr 3 16:11:53 2010
@@ -22,11 +22,6 @@ under the License.
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods.xsd">
<!-- Shipment services -->
<simple-method method-name="createShipment" short-description="Create Shipment">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run createShipment you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-errors/>
-
<make-value value-field="newEntity" entity-name="Shipment"/>
<set-nonpk-fields map="parameters" value-field="newEntity"/>
@@ -99,9 +94,6 @@ under the License.
</if-not-empty>
</simple-method>
<simple-method method-name="updateShipment" short-description="Update Shipment">
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run updateShipment you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Update Shipment" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusDelivered"/>
@@ -289,14 +281,11 @@ under the License.
<field-to-result field="lookedUpValue.shipmentId" result-name="shipmentId"/>
<store-value value-field="lookedUpValue"/>
</simple-method>
+
<simple-method method-name="deleteShipment" short-description="Delete Shipment">
- <check-permission permission="FACILITY" action="_DELETE">
- <fail-message message="Security Error: to run deleteShipment you must have the FACILITY_DELETE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Delete Shipment" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
-
<entity-one entity-name="Shipment" value-field="lookedUpValue"/>
<remove-value value-field="lookedUpValue"/>
</simple-method>
@@ -409,12 +398,6 @@ under the License.
</simple-method>
<simple-method method-name="setShipmentSettingsFromPrimaryOrder" short-description="Set Shipment Settings From Primary Order">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run setShipmentSettingsFromPrimaryOrder you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run setShipmentSettingsFromPrimaryOrder you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Set Shipment Settings From Primary Order" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -657,12 +640,6 @@ under the License.
</simple-method>
<simple-method method-name="setShipmentSettingsFromFacilities" short-description="Set Shipment Settings From Facilities">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run setShipmentSettingsFromFacilities you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run setShipmentSettingsFromFacilities you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Set Shipment Settings From Facilities" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -724,12 +701,6 @@ under the License.
</simple-method>
<simple-method method-name="sendShipmentScheduledNotification" short-description="Send Shipment Scheduled Notification">
- <check-permission permission="FACILITY" action="_CREATE">
- <alt-permission permission="FACILITY" action="_UPDATE"/>
- <fail-message message="Security Error: to run createShipmentItem you must have the FACILITY_CREATE, FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-errors/>
-
<entity-one entity-name="Shipment" value-field="shipment"/>
<!-- find email address for currently logged in user, set as sendFrom -->
@@ -794,12 +765,6 @@ under the License.
</simple-method>
<simple-method method-name="balanceItemIssuancesForShipment" short-description="Release the purchase order's items assigned to the shipment but not actually received">
- <check-permission permission="FACILITY" action="_CREATE">
- <alt-permission permission="FACILITY" action="_UPDATE"/>
- <fail-message message="Security Error: to run balanceItemIssuancesForShipment you must have the FACILITY_CREATE, FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-errors/>
-
<entity-one entity-name="Shipment" value-field="shipment"/>
<get-related value-field="shipment" relation-name="ItemIssuance" list="issuances"/>
<iterate list="issuances" entry="issuance">
@@ -823,9 +788,6 @@ under the License.
<!-- ShipmentItem services -->
<simple-method method-name="createShipmentItem" short-description="Create ShipmentItem">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run createShipmentItem you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Create ShipmentItem" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -839,9 +801,6 @@ under the License.
<create-value value-field="newEntity"/>
</simple-method>
<simple-method method-name="updateShipmentItem" short-description="Update ShipmentItem">
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run updateShipmentItem you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Update ShipmentItem" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -853,9 +812,6 @@ under the License.
<store-value value-field="lookedUpValue"/>
</simple-method>
<simple-method method-name="deleteShipmentItem" short-description="Delete ShipmentItem">
- <check-permission permission="FACILITY" action="_DELETE">
- <fail-message message="Security Error: to run deleteShipmentItem you must have the FACILITY_DELETE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Delete ShipmentItem" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -960,9 +916,6 @@ under the License.
<!-- ShipmentPackage services -->
<simple-method method-name="createShipmentPackage" short-description="Create ShipmentPackage">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run createShipmentPackage you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Create ShipmentPackage" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -988,9 +941,6 @@ under the License.
<call-simple-method method-name="ensurePackageRouteSeg"/>
</simple-method>
<simple-method method-name="updateShipmentPackage" short-description="Update ShipmentPackage">
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run updateShipmentPackage you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Update ShipmentPackage" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusShipped"/>
<check-errors/>
@@ -1006,9 +956,6 @@ under the License.
<call-simple-method method-name="ensurePackageRouteSeg"/>
</simple-method>
<simple-method method-name="deleteShipmentPackage" short-description="Delete ShipmentPackage">
- <check-permission permission="FACILITY" action="_DELETE">
- <fail-message message="Security Error: to run deleteShipmentPackage you must have the FACILITY_DELETE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Delete ShipmentPackage" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -1053,9 +1000,6 @@ under the License.
<!-- ShipmentPackageContent services -->
<simple-method method-name="createShipmentPackageContent" short-description="Create ShipmentPackageContent">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run createShipmentPackageContent you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Create ShipmentPackageContent" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -1068,9 +1012,6 @@ under the License.
<field-to-result field="newEntity.shipmentPackageSeqId" result-name="shipmentPackageSeqId"/>
</simple-method>
<simple-method method-name="updateShipmentPackageContent" short-description="Update ShipmentPackageContent">
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run updateShipmentPackageContent you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Update ShipmentPackageContent" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -1082,9 +1023,6 @@ under the License.
<store-value value-field="lookedUpValue"/>
</simple-method>
<simple-method method-name="deleteShipmentPackageContent" short-description="Delete ShipmentPackageContent">
- <check-permission permission="FACILITY" action="_DELETE">
- <fail-message message="Security Error: to run deleteShipmentPackageContent you must have the FACILITY_DELETE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Delete ShipmentPackageContent" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -1095,9 +1033,6 @@ under the License.
<remove-value value-field="lookedUpValue"/>
</simple-method>
<simple-method method-name="addShipmentContentToPackage" short-description="Add Shipment Content To Package">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run addShipmentContentToPackage you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Create ShipmentPackageContent" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -1126,11 +1061,6 @@ under the License.
<!-- ShipmentPackageRouteSeg services -->
<simple-method method-name="createShipmentPackageRouteSeg" short-description="Create ShipmentPackageRouteSeg">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run createShipmentPackageRouteSeg you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-errors/>
-
<make-value value-field="newEntity" entity-name="ShipmentPackageRouteSeg"/>
<set-pk-fields map="parameters" value-field="newEntity"/>
<set-nonpk-fields map="parameters" value-field="newEntity"/>
@@ -1138,11 +1068,6 @@ under the License.
<create-value value-field="newEntity"/>
</simple-method>
<simple-method method-name="updateShipmentPackageRouteSeg" short-description="Update ShipmentPackageRouteSeg">
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run updateShipmentPackageRouteSeg you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-errors/>
-
<make-value value-field="lookupPKMap" entity-name="ShipmentPackageRouteSeg"/>
<set-pk-fields map="parameters" value-field="lookupPKMap"/>
<find-by-primary-key entity-name="ShipmentPackageRouteSeg" map="lookupPKMap" value-field="lookedUpValue"/>
@@ -1150,9 +1075,6 @@ under the License.
<store-value value-field="lookedUpValue"/>
</simple-method>
<simple-method method-name="deleteShipmentPackageRouteSeg" short-description="Delete ShipmentPackageRouteSeg">
- <check-permission permission="FACILITY" action="_DELETE">
- <fail-message message="Security Error: to run deleteShipmentPackageRouteSeg you must have the FACILITY_DELETE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Delete ShipmentPackageRouteSeg" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -1165,11 +1087,6 @@ under the License.
<!-- ShipmentContactMech services -->
<simple-method method-name="createShipmentContactMech" short-description="Create ShipmentContactMech">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run createShipmentContactMech you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-errors/>
-
<make-value value-field="newEntity" entity-name="ShipmentContactMech"/>
<set-pk-fields map="parameters" value-field="newEntity"/>
<set-nonpk-fields map="parameters" value-field="newEntity"/>
@@ -1177,11 +1094,6 @@ under the License.
<create-value value-field="newEntity"/>
</simple-method>
<simple-method method-name="updateShipmentContactMech" short-description="Update ShipmentContactMech">
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run updateShipmentContactMech you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
- <check-errors/>
-
<make-value value-field="lookupPKMap" entity-name="ShipmentContactMech"/>
<set-pk-fields map="parameters" value-field="lookupPKMap"/>
<find-by-primary-key entity-name="ShipmentContactMech" map="lookupPKMap" value-field="lookedUpValue"/>
@@ -1189,9 +1101,6 @@ under the License.
<store-value value-field="lookedUpValue"/>
</simple-method>
<simple-method method-name="deleteShipmentContactMech" short-description="Delete ShipmentContactMech">
- <check-permission permission="FACILITY" action="_DELETE">
- <fail-message message="Security Error: to run deleteShipmentContactMech you must have the FACILITY_DELETE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Delete ShipmentContactMech" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -1204,9 +1113,6 @@ under the License.
<!-- ShipmentRouteSegment services -->
<simple-method method-name="createShipmentRouteSegment" short-description="Create ShipmentRouteSegment">
- <check-permission permission="FACILITY" action="_CREATE">
- <fail-message message="Security Error: to run createShipmentRouteSegment you must have the FACILITY_CREATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Create ShipmentRouteSegment" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
@@ -1230,9 +1136,6 @@ under the License.
<call-simple-method method-name="ensureRouteSegPackage"/>
</simple-method>
<simple-method method-name="updateShipmentRouteSegment" short-description="Update ShipmentRouteSegment">
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-message message="Security Error: to run updateShipmentRouteSegment you must have the FACILITY_UPDATE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Update ShipmentRouteSegment" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusDelivered"/>
<check-errors/>
@@ -1254,9 +1157,6 @@ under the License.
<call-simple-method method-name="ensureRouteSegPackage"/>
</simple-method>
<simple-method method-name="deleteShipmentRouteSegment" short-description="Delete ShipmentRouteSegment">
- <check-permission permission="FACILITY" action="_DELETE">
- <fail-message message="Security Error: to run deleteShipmentRouteSegment you must have the FACILITY_DELETE or FACILITY_ADMIN permission"/>
- </check-permission>
<set value="Delete ShipmentRouteSegment" field="operationName"/>
<call-simple-method method-name="checkCanChangeShipmentStatusPacked"/>
<check-errors/>
Modified: ofbiz/trunk/applications/product/servicedef/services_shipment.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/servicedef/services_shipment.xml?rev=930537&r1=930536&r2=930537&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/servicedef/services_shipment.xml (original)
+++ ofbiz/trunk/applications/product/servicedef/services_shipment.xml Sat Apr 3 16:11:53 2010
@@ -133,6 +133,7 @@ under the License.
<service name="createShipment" default-entity-name="Shipment" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="createShipment" auth="true">
<description>Create Shipment</description>
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
<auto-attributes include="pk" mode="OUT" optional="false"/>
<auto-attributes include="pk" mode="IN" optional="true"/>
<auto-attributes include="nonpk" mode="IN" optional="true">
@@ -145,6 +146,7 @@ under the License.
<service name="updateShipment" default-entity-name="Shipment" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="updateShipment" auth="true">
<description>Update Shipment</description>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
<auto-attributes include="pk" mode="INOUT" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true">
<exclude field-name="shipmentTypeId"/>
@@ -163,21 +165,34 @@ under the License.
<service name="deleteShipment" default-entity-name="Shipment" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="deleteShipment" auth="true">
<description>Delete Shipment</description>
+ <permission-service service-name="facilityGenericPermission" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<service name="setShipmentSettingsFromPrimaryOrder" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="setShipmentSettingsFromPrimaryOrder" auth="true">
<description>Set Shipment Settings From Primary Order</description>
+ <required-permissions join-type="AND">
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
+ </required-permissions>
<attribute name="shipmentId" type="String" mode="IN" optional="false"/>
</service>
<service name="setShipmentSettingsFromFacilities" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="setShipmentSettingsFromFacilities" auth="true">
<description>Set Shipment Settings From Facilities</description>
+ <required-permissions join-type="AND">
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
+ </required-permissions>
<attribute name="shipmentId" type="String" mode="IN" optional="false"/>
</service>
<service name="sendShipmentScheduledNotification" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="sendShipmentScheduledNotification" auth="true">
<description>Send Shipment Scheduled Notification</description>
+ <required-permissions join-type="OR">
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
+ </required-permissions>
<attribute name="shipmentId" type="String" mode="IN" optional="false"/>
</service>
<service name="balanceItemIssuancesForShipment" engine="simple"
@@ -187,6 +202,10 @@ under the License.
actually received; it is invoked as a seca when the purchase shipment
is marked as 'received'
</description>
+ <required-permissions join-type="OR">
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
+ </required-permissions>
<attribute name="shipmentId" type="String" mode="IN" optional="false"/>
</service>
<service name="checkCancelItemIssuanceAndOrderShipmentFromShipment" engine="simple"
@@ -207,6 +226,7 @@ under the License.
<service name="createShipmentItem" default-entity-name="ShipmentItem" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="createShipmentItem" auth="true">
<description>Create ShipmentItem</description>
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<override name="shipmentItemSeqId" mode="INOUT" optional="true"/>
@@ -214,12 +234,14 @@ under the License.
<service name="updateShipmentItem" default-entity-name="ShipmentItem" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="updateShipmentItem" auth="true">
<description>Update ShipmentItem</description>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteShipmentItem" default-entity-name="ShipmentItem" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="deleteShipmentItem" auth="true">
<description>Delete ShipmentItem</description>
+ <permission-service service-name="facilityGenericPermission" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
@@ -237,6 +259,7 @@ under the License.
<service name="createShipmentPackage" default-entity-name="ShipmentPackage" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="createShipmentPackage" auth="true">
<description>Create ShipmentPackage</description>
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true">
<exclude field-name="dateCreated"/>
@@ -246,12 +269,14 @@ under the License.
<service name="updateShipmentPackage" default-entity-name="ShipmentPackage" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="updateShipmentPackage" auth="true">
<description>Update ShipmentPackage</description>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteShipmentPackage" default-entity-name="ShipmentPackage" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="deleteShipmentPackage" auth="true">
<description>Delete ShipmentPackage</description>
+ <permission-service service-name="facilityGenericPermission" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
@@ -259,6 +284,7 @@ under the License.
<service name="createShipmentPackageContent" default-entity-name="ShipmentPackageContent" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="createShipmentPackageContent" auth="true">
<description>Create ShipmentPackageContent</description>
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<override name="shipmentPackageSeqId" mode="INOUT" optional="false"/>
@@ -266,17 +292,20 @@ under the License.
<service name="updateShipmentPackageContent" default-entity-name="ShipmentPackageContent" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="updateShipmentPackageContent" auth="true">
<description>Update ShipmentPackageContent</description>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteShipmentPackageContent" default-entity-name="ShipmentPackageContent" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="deleteShipmentPackageContent" auth="true">
<description>Delete ShipmentPackageContent</description>
+ <permission-service service-name="facilityGenericPermission" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<service name="addShipmentContentToPackage" default-entity-name="ShipmentPackageContent" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="addShipmentContentToPackage" auth="true">
<description>Add Shipment Content To Package</description>
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<override name="quantity" mode="IN" optional="false"/>
@@ -287,18 +316,21 @@ under the License.
<service name="createShipmentPackageRouteSeg" default-entity-name="ShipmentPackageRouteSeg" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="createShipmentPackageRouteSeg" auth="true">
<description>Create ShipmentPackageRouteSeg</description>
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="updateShipmentPackageRouteSeg" default-entity-name="ShipmentPackageRouteSeg" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="updateShipmentPackageRouteSeg" auth="true">
<description>Update ShipmentPackageRouteSeg</description>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteShipmentPackageRouteSeg" default-entity-name="ShipmentPackageRouteSeg" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="deleteShipmentPackageRouteSeg" auth="true">
<description>Delete ShipmentPackageRouteSeg</description>
+ <permission-service service-name="facilityGenericPermission" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
@@ -306,18 +338,21 @@ under the License.
<service name="createShipmentContactMech" default-entity-name="ShipmentContactMech" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="createShipmentContactMech" auth="true">
<description>Create ShipmentContactMech</description>
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="updateShipmentContactMech" default-entity-name="ShipmentContactMech" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="updateShipmentContactMech" auth="true">
<description>Update ShipmentContactMech</description>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteShipmentContactMech" default-entity-name="ShipmentContactMech" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="deleteShipmentContactMech" auth="true">
<description>Delete ShipmentContactMech</description>
+ <permission-service service-name="facilityGenericPermission" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
@@ -325,6 +360,7 @@ under the License.
<service name="createShipmentRouteSegment" default-entity-name="ShipmentRouteSegment" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="createShipmentRouteSegment" auth="true">
<description>Create ShipmentRouteSegment</description>
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<override name="shipmentRouteSegmentId" mode="INOUT" optional="true"/>
@@ -332,12 +368,14 @@ under the License.
<service name="updateShipmentRouteSegment" default-entity-name="ShipmentRouteSegment" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="updateShipmentRouteSegment" auth="true">
<description>Update ShipmentRouteSegment</description>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteShipmentRouteSegment" default-entity-name="ShipmentRouteSegment" engine="simple"
location="component://product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml" invoke="deleteShipmentRouteSegment" auth="true">
<description>Delete ShipmentRouteSegment</description>
+ <permission-service service-name="facilityGenericPermission" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<service name="duplicateShipmentRouteSegment" default-entity-name="ShipmentRouteSegment" engine="java"
@@ -361,18 +399,21 @@ under the License.
<service name="createItemIssuance" default-entity-name="ItemIssuance" engine="simple"
location="component://product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml" invoke="createItemIssuance" auth="true">
<description>Create ItemIssuance</description>
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
<auto-attributes include="pk" mode="OUT" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="updateItemIssuance" default-entity-name="ItemIssuance" engine="simple"
location="component://product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml" invoke="updateItemIssuance" auth="true">
<description>Update ItemIssuance</description>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteItemIssuance" default-entity-name="ItemIssuance" engine="simple"
location="component://product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml" invoke="deleteItemIssuance" auth="true">
<description>Delete ItemIssuance</description>
+ <permission-service service-name="facilityGenericPermission" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
@@ -380,17 +421,23 @@ under the License.
<service name="createItemIssuanceRole" default-entity-name="ItemIssuanceRole" engine="simple"
location="component://product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml" invoke="createItemIssuanceRole" auth="true">
<description>Create ItemIssuanceRole</description>
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<service name="deleteItemIssuanceRole" default-entity-name="ItemIssuanceRole" engine="simple"
location="component://product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml" invoke="deleteItemIssuanceRole" auth="true">
<description>Delete ItemIssuanceRole</description>
+ <permission-service service-name="facilityGenericPermission" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<service name="issueOrderItemToShipment" engine="simple"
location="component://product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml" invoke="issueOrderItemToShipment" auth="true">
<description>Issue an OrderItem to a Shipment - only for non-sales orders</description>
+ <required-permissions join-type="AND">
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
+ </required-permissions>
<auto-attributes entity-name="Shipment" include="pk" mode="IN" optional="false"/>
<auto-attributes entity-name="OrderItemShipGroupAssoc" include="pk" mode="IN" optional="false"/>
<attribute name="quantity" type="BigDecimal" mode="IN" optional="false"/>
@@ -399,6 +446,10 @@ under the License.
<service name="issueOrderItemShipGrpInvResToShipment" engine="simple"
location="component://product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml" invoke="issueOrderItemShipGrpInvResToShipment" auth="true">
<description>Add an OrderItemShipGrpInvRes to a Shipment - only for sales orders</description>
+ <required-permissions join-type="AND">
+ <permission-service service-name="facilityGenericPermission" main-action="CREATE"/>
+ <permission-service service-name="facilityGenericPermission" main-action="UPDATE"/>
+ </required-permissions>
<auto-attributes entity-name="Shipment" include="pk" mode="IN" optional="false"/>
<auto-attributes entity-name="OrderItemShipGrpInvRes" include="pk" mode="IN" optional="false"/>
<attribute name="quantity" type="BigDecimal" mode="IN" optional="false"/>