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>