You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ad...@apache.org on 2010/12/23 22:05:50 UTC

svn commit: r1052374 - in /ofbiz/trunk/applications/securityext: script/org/ofbiz/securityext/securitygroup/ servicedef/services.xml

Author: adrianc
Date: Thu Dec 23 21:05:50 2010
New Revision: 1052374

URL: http://svn.apache.org/viewvc?rev=1052374&view=rev
Log:
Converted the security-related CRUD services to entity-auto - eliminating the need for the CRUD simple methods. This change will facilitate moving the services to the common component.

Removed:
    ofbiz/trunk/applications/securityext/script/org/ofbiz/securityext/securitygroup/
Modified:
    ofbiz/trunk/applications/securityext/servicedef/services.xml

Modified: ofbiz/trunk/applications/securityext/servicedef/services.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/securityext/servicedef/services.xml?rev=1052374&r1=1052373&r2=1052374&view=diff
==============================================================================
--- ofbiz/trunk/applications/securityext/servicedef/services.xml (original)
+++ ofbiz/trunk/applications/securityext/servicedef/services.xml Thu Dec 23 21:05:50 2010
@@ -25,81 +25,94 @@ under the License.
     <version>1.0</version>
 
     <!-- SecurityGroup services -->
-    <service name="createSecurityGroup" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="createSecurityGroup" auth="true">
+    <service name="createSecurityGroup" engine="entity-auto" invoke="create" default-entity-name="SecurityGroup" auth="true">
         <description>Create an SecurityGroup</description>
+        <permission-service service-name="securityPermissionCheck" main-action="CREATE"/>
         <attribute name="groupId" type="String" mode="IN" optional="false"/>
-        <attribute name="description" type="String" mode="IN" optional="false"/>
+        <attribute name="description" type="String" mode="IN" optional="true"/>
     </service>
-    <service name="updateSecurityGroup" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="updateSecurityGroup" auth="true">
+    <service name="updateSecurityGroup" engine="entity-auto" invoke="update" default-entity-name="SecurityGroup" auth="true">
         <description>Update a SecurityGroup</description>
+        <permission-service service-name="securityPermissionCheck" main-action="UPDATE"/>
         <attribute name="groupId" type="String" mode="IN" optional="false"/>
-        <attribute name="description" type="String" mode="IN" optional="false"/>
+        <attribute name="description" type="String" mode="IN" optional="true"/>
     </service>
+
     <!-- SecurityPermission services -->
-    <service name="createSecurityPermission" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="createSecurityPermission" auth="true">
+    <service name="createSecurityPermission" engine="entity-auto" invoke="create" default-entity-name="SecurityPermission" auth="true">
         <description>Create a SecurityPermission</description>
+        <permission-service service-name="securityPermissionCheck" main-action="CREATE"/>
         <attribute name="permissionId" type="String" mode="IN" optional="false"/>
-        <attribute name="description" type="String" mode="IN" optional="false"/>
+        <attribute name="description" type="String" mode="IN" optional="true"/>
     </service>
-    <service name="updateSecurityPermission" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="updateSecurityPermission" auth="true">
+    <service name="updateSecurityPermission" engine="entity-auto" invoke="update" default-entity-name="SecurityPermission" auth="true">
         <description>Update a SecurityPermission</description>
+        <permission-service service-name="securityPermissionCheck" main-action="UPDATE"/>
         <attribute name="permissionId" type="String" mode="IN" optional="false"/>
-        <attribute name="description" type="String" mode="IN" optional="false"/>
+        <attribute name="description" type="String" mode="IN" optional="true"/>
     </service>
 
     <!-- SecurityPermission to SecurityGroup services -->
-    <service name="addSecurityPermissionToSecurityGroup" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="addSecurityPermissionToSecurityGroup" auth="true">
+    <service name="addSecurityPermissionToSecurityGroup" engine="entity-auto" invoke="create" default-entity-name="SecurityGroupPermission" auth="true">
         <description>Add a SecurityPermission to a SecurityGroup</description>
+        <permission-service service-name="securityPermissionCheck" main-action="CREATE"/>
         <attribute name="groupId" type="String" mode="IN" optional="false"/>
         <attribute name="permissionId" type="String" mode="IN" optional="false"/>
     </service>
-    <service name="removeSecurityPermissionFromSecurityGroup" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="removeSecurityPermissionFromSecurityGroup" auth="true">
+    <service name="removeSecurityPermissionFromSecurityGroup" engine="entity-auto" invoke="delete" default-entity-name="SecurityGroupPermission" auth="true">
         <description>Remove a SecurityPermission from a SecurityGroup</description>
+        <permission-service service-name="securityPermissionCheck" main-action="DELETE"/>
         <attribute name="groupId" type="String" mode="IN" optional="false"/>
         <attribute name="permissionId" type="String" mode="IN" optional="false"/>
     </service>
 
     <!-- UserLogin to SecurityGroup services -->
-    <service name="addUserLoginToSecurityGroup" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="addUserLoginToSecurityGroup" auth="true">
+    <service name="addUserLoginToSecurityGroup" engine="entity-auto" invoke="create" default-entity-name="UserLoginSecurityGroup" auth="true">
         <description>Add a UserLogin to a SecurityGroup</description>
+        <permission-service service-name="securityPermissionCheck" main-action="CREATE"/>
         <attribute name="userLoginId" type="String" mode="IN" optional="false"/>
         <attribute name="groupId" type="String" mode="IN" optional="false"/>
         <attribute name="fromDate" type="Timestamp" mode="IN" optional="true"/>
         <attribute name="thruDate" type="Timestamp" mode="IN" optional="true"/>
     </service>
-    <service name="updateUserLoginToSecurityGroup" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="updateUserLoginToSecurityGroup" auth="true">
+    <service name="updateUserLoginToSecurityGroup" engine="entity-auto" invoke="update" default-entity-name="UserLoginSecurityGroup" auth="true">
         <description>Update a UserLogin to SecurityGroup Appl</description>
+        <permission-service service-name="securityPermissionCheck" main-action="UPDATE"/>
         <attribute name="userLoginId" type="String" mode="IN" optional="false"/>
         <attribute name="groupId" type="String" mode="IN" optional="false"/>
         <attribute name="fromDate" type="Timestamp" mode="IN" optional="false"/>
         <attribute name="thruDate" type="Timestamp" mode="IN" optional="true"/>
     </service>
-    <service name="removeUserLoginFromSecurityGroup" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="removeUserLoginFromSecurityGroup" auth="true">
+    <service name="removeUserLoginFromSecurityGroup" engine="entity-auto" invoke="delete" default-entity-name="UserLoginSecurityGroup" auth="true">
         <description>Remove a UserLogin from a SecurityGroup</description>
+        <permission-service service-name="securityPermissionCheck" main-action="DELETE"/>
         <attribute name="userLoginId" type="String" mode="IN" optional="false"/>
         <attribute name="groupId" type="String" mode="IN" optional="false"/>
         <attribute name="fromDate" type="Timestamp" mode="IN" optional="false"/>
     </service>
 
     <!-- ProtectedView to SecurityGroup services -->
-    <service name="addProtectedViewToSecurityGroup" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="addProtectedViewToSecurityGroup" auth="true">
-        <description>Add a ProtectedView to a SecurityGroup</description>
+    <service name="addProtectedViewToSecurityGroup" engine="entity-auto" invoke="create" default-entity-name="ProtectedView" auth="true">
+        <description>Add a Protected View to a SecurityGroup</description>
+        <permission-service service-name="securityPermissionCheck" main-action="CREATE"/>
         <attribute name="viewNameId" type="String" mode="IN" optional="false"/>
         <attribute name="groupId" type="String" mode="IN" optional="false"/>
         <attribute name="maxHits" type="Integer" mode="IN" optional="false"/>
         <attribute name="maxHitsDuration" type="Long" mode="IN" optional="false"/>
         <attribute name="tarpitDuration" type="Long" mode="IN" optional="false"/>
     </service>
-    <service name="updateProtectedViewToSecurityGroup" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="updateProtectedViewToSecurityGroup" auth="true">
-        <description>Update a ProtectedView to SecurityGroup Appl</description>
+    <service name="updateProtectedViewToSecurityGroup" engine="entity-auto" invoke="update" default-entity-name="ProtectedView" auth="true">
+        <description>Update a Protected View to SecurityGroup Assignment</description>
+        <permission-service service-name="securityPermissionCheck" main-action="UPDATE"/>
         <attribute name="viewNameId" type="String" mode="IN" optional="false"/>
         <attribute name="groupId" type="String" mode="IN" optional="false"/>
         <attribute name="maxHits" type="Integer" mode="IN" optional="false"/>
         <attribute name="maxHitsDuration" type="Long" mode="IN" optional="false"/>
         <attribute name="tarpitDuration" type="Long" mode="IN" optional="false"/>
     </service>
-    <service name="removeProtectedViewFromSecurityGroup" engine="simple" location="component://securityext/script/org/ofbiz/securityext/securitygroup/SecurityGroupServices.xml" invoke="removeProtectedViewFromSecurityGroup" auth="true">
-        <description>Remove a ProtectedView from a SecurityGroup</description>
+    <service name="removeProtectedViewFromSecurityGroup" engine="entity-auto" invoke="delete" default-entity-name="ProtectedView" auth="true">
+        <description>Remove a Protected View from a SecurityGroup</description>
+        <permission-service service-name="securityPermissionCheck" main-action="DELETE"/>
         <attribute name="viewNameId" type="String" mode="IN" optional="false"/>
         <attribute name="groupId" type="String" mode="IN" optional="false"/>
     </service>