You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by le...@apache.org on 2007/03/26 12:31:45 UTC
svn commit: r522474 - in /ofbiz/trunk/applications/party: config/
script/org/ofbiz/party/party/ servicedef/ src/org/ofbiz/party/party/
Author: lektran
Date: Mon Mar 26 03:31:40 2007
New Revision: 522474
URL: http://svn.apache.org/viewvc?view=rev&rev=522474
Log:
Patch from Anil Patel, Migrate createPartyRole and deletePartyRole service from Java to Simple method
OFBIZ-585
Removed:
ofbiz/trunk/applications/party/src/org/ofbiz/party/party/PartyRoleServices.java
Modified:
ofbiz/trunk/applications/party/config/PartyUiLabels.properties
ofbiz/trunk/applications/party/config/PartyUiLabels_es.properties
ofbiz/trunk/applications/party/config/PartyUiLabels_it.properties
ofbiz/trunk/applications/party/config/PartyUiLabels_nl.properties
ofbiz/trunk/applications/party/config/PartyUiLabels_zh.properties
ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyServices.xml
ofbiz/trunk/applications/party/servicedef/services.xml
Modified: ofbiz/trunk/applications/party/config/PartyUiLabels.properties
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/config/PartyUiLabels.properties?view=diff&rev=522474&r1=522473&r2=522474
==============================================================================
--- ofbiz/trunk/applications/party/config/PartyUiLabels.properties (original)
+++ ofbiz/trunk/applications/party/config/PartyUiLabels.properties Mon Mar 26 03:31:40 2007
@@ -215,6 +215,8 @@
PartyCookie=Cookie
PartyCountryCode=Country Code
PartyCountryMissing=Country is missing
+PartyCreatePartyRolePermissionError=Security Error\: to run createPartyRole you must have the PARTYMGR_CREATE or PARTYMGR_ADMIN permission
+PartyDeletePartyRolePermissionError=Security Error\: to run deletePartyRole you must have the PARTYMGR_DELETE or PARTYMGR_ADMIN permission
PartyCreateAddWebSiteRolePermissionError=Security Error\: to run addWebSiteRole you must have the PARTYMGR_CREATE or PARTYMGR_ADMIN permission
PartyCreateAttributePermissionError=Security Error\: to run createPartyAttribute you must have the PARTYMGR_CREATE or PARTYMGR_ADMIN permission
PartyCreateCommunicationEventPermissionError=Security Error\: to run createCommunicationEvent you must have the PARTYMGR_CREATE or PARTYMGR_ADMIN permission
@@ -559,12 +561,6 @@
partyrelationshipservices.could_not_update_party_relation_read=Could not update party relation (read failure): ${errMessage}.
partyrelationshipservices.could_not_update_party_relation_not_found=Could not update party relationship (relationship not found).
partyrelationshipservices.could_not_update_party_relation_write=Could not update party relationship (write failure): ${errMessage}.
-partyroleservices.could_not_create_party_role_exists=Could not create party role: already exists.
-partyroleservices.could_not_create_party_role_read=Could not create party role (read failure): ${errMessage}.
-partyroleservices.could_not_create_party_role_write=Could not create party role (write failure): ${errMessage}.
-partyroleservices.could_not_delete_party_role_read=Could not delete party role (read failure): ${errMessage}.
-partyroleservices.could_not_delete_party_role_not_found=Could not delete party role (partyRole not found).
-partyroleservices.could_not_delete_party_role_write=Could not delete party role (write failure): ${errMessage}.
partyservices.could_not_create_party_group_generation_failure=ERROR: Could not create party group (id generation failure).
partyservices.could_not_create_party_ID_digit=Cannot create party group, specified party ID cannot start with a digit, numeric IDs are reserved for auto-generated IDs.
partyservices.party_type_not_found_in_database_cannot_create_party_group=The party type with ID PARTY_GROUP was not found in the database, cannot create new party group.
Modified: ofbiz/trunk/applications/party/config/PartyUiLabels_es.properties
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/config/PartyUiLabels_es.properties?view=diff&rev=522474&r1=522473&r2=522474
==============================================================================
--- ofbiz/trunk/applications/party/config/PartyUiLabels_es.properties (original)
+++ ofbiz/trunk/applications/party/config/PartyUiLabels_es.properties Mon Mar 26 03:31:40 2007
@@ -435,12 +435,6 @@
partyrelationshipservices.could_not_update_party_relation_not_found =No se puede actualizar las relaciones.
partyrelationshipservices.could_not_update_party_relation_read =No se puede actualizar las relaciones(error de lectura): ${errMessage}
partyrelationshipservices.could_not_update_party_relation_write =No se puede actualizar las relaciones(error de escritura): ${errMessage}
-partyroleservices.could_not_create_party_role_exists =No se puede crear el rol: ya existe en el sistema
-partyroleservices.could_not_create_party_role_read =No se puede crear el rol (error de lectura): ${errMessage}.
-partyroleservices.could_not_create_party_role_write =No se puede crear el rol (error de escritura): ${errMessage}.
-partyroleservices.could_not_delete_party_role_not_found=No se puede borrar el rol.
-partyroleservices.could_not_delete_party_role_read =No se puede borrar el rol(error de lectura): ${errMessage}.
-partyroleservices.could_not_delete_party_role_write =No se puede borrar el rol(error de escritura): ${errMessage}.
partyservices.both_names_cannot_be_empty =Nombre y Apellido no pueden est\u00E1r vacios
partyservices.cannot_create_affiliate_ID_already_exists =El c\u00F3digo especificado se encuentra en uso.
partyservices.cannot_create_affiliate_digit =No se pudo crear afiliado, el c\u00F3digo del participante no puede empezar con un d\u00EDgito, los c\u00F3digos numericos est\u00E1n reservados para ser autogenerados.
Modified: ofbiz/trunk/applications/party/config/PartyUiLabels_it.properties
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/config/PartyUiLabels_it.properties?view=diff&rev=522474&r1=522473&r2=522474
==============================================================================
--- ofbiz/trunk/applications/party/config/PartyUiLabels_it.properties (original)
+++ ofbiz/trunk/applications/party/config/PartyUiLabels_it.properties Mon Mar 26 03:31:40 2007
@@ -525,12 +525,6 @@
partyrelationshipservices.could_not_update_party_relation_read=Non \u00e8 possibile aggiornare il rapporto Soggetto (lettura fallita): ${errMessage}.
partyrelationshipservices.could_not_update_party_relation_not_found=Non \u00e8 possibile aggiornare rapporto Soggetto (rapporto non trovato).
partyrelationshipservices.could_not_update_party_relation_write=Non \u00e8 possibile aggiornare il rapporto Soggetto (scrittura fallita): ${errMessage}.
-partyroleservices.could_not_create_party_role_exists=Non \u00e8 possibile creare il ruolo Soggetto: gi esistente.
-partyroleservices.could_not_create_party_role_read=Non \u00e8 possibile creare il ruolo Soggetto (lettura fallita): ${errMessage}.
-partyroleservices.could_not_create_party_role_write=Non \u00e8 possibile creare il ruolo Soggetto (scrittura fallita): ${errMessage}.
-partyroleservices.could_not_delete_party_role_read=Non \u00e8 possibile cancellare il ruolo Soggetto (lettura fallita): ${errMessage}.
-partyroleservices.could_not_delete_party_role_not_found=Non \u00e8 possibile cancellare il ruolo Soggetto (ruolo Soggetto non trovato).
-partyroleservices.could_not_delete_party_role_write=Non \u00e8 possibile cancellare il ruolo Soggetto (scrittura fallita): ${errMessage}.
partyservices.could_not_create_party_group_generation_failure=ERRORE: Non \u00e8 possibile creare il gruppo Soggetto (generazione codice fallita).
partyservices.could_not_create_party_ID_digit=Non \u00e8 possibile creare il gruppo Soggetto, specificato codice Soggetto non pu iniziare con un numero, codici numerici sono riservati per la generazione-autotica di codici.
partyservices.party_type_not_found_in_database_cannot_create_party_group=Il tipo Soggetto con Codice PARTY_GROUP non stata trovata nel database, non possibile creare un nuovo grupop Soggetto.
Modified: ofbiz/trunk/applications/party/config/PartyUiLabels_nl.properties
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/config/PartyUiLabels_nl.properties?view=diff&rev=522474&r1=522473&r2=522474
==============================================================================
--- ofbiz/trunk/applications/party/config/PartyUiLabels_nl.properties (original)
+++ ofbiz/trunk/applications/party/config/PartyUiLabels_nl.properties Mon Mar 26 03:31:40 2007
@@ -523,12 +523,6 @@
partyrelationshipservices.could_not_update_party_relation_read=Could not update party relation (read failure): ${errMessage}.
partyrelationshipservices.could_not_update_party_relation_not_found=Could not update party relationship (relationship not found).
partyrelationshipservices.could_not_update_party_relation_write=Could not update party relationship (write failure): ${errMessage}.
-partyroleservices.could_not_create_party_role_exists=Could not create party role: already exists.
-partyroleservices.could_not_create_party_role_read=Could not create party role (read failure): ${errMessage}.
-partyroleservices.could_not_create_party_role_write=Could not create party role (write failure): ${errMessage}.
-partyroleservices.could_not_delete_party_role_read=Could not delete party role (read failure): ${errMessage}.
-partyroleservices.could_not_delete_party_role_not_found=Could not delete party role (partyRole not found).
-partyroleservices.could_not_delete_party_role_write=Could not delete party role (write failure): ${errMessage}.
partyservices.could_not_create_party_group_generation_failure=ERROR: Could not create party group (id generation failure).
partyservices.could_not_create_party_ID_digit=Cannot create party group, specified party ID cannot start with a digit, numeric IDs are reserved for auto-generated IDs.
partyservices.party_type_not_found_in_database_cannot_create_party_group=The party type with ID PARTY_GROUP was not found in the database, cannot create new party group.
Modified: ofbiz/trunk/applications/party/config/PartyUiLabels_zh.properties
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/config/PartyUiLabels_zh.properties?view=diff&rev=522474&r1=522473&r2=522474
==============================================================================
--- ofbiz/trunk/applications/party/config/PartyUiLabels_zh.properties (original)
+++ ofbiz/trunk/applications/party/config/PartyUiLabels_zh.properties Mon Mar 26 03:31:40 2007
@@ -546,12 +546,6 @@
partyrelationshipservices.could_not_update_party_relation_read=\u65e0\u6cd5\u66f4\u65b0\u4f1a\u5458\u5173\u7cfb (\u8bfb\u9519\u8bef)\uff1a${errMessage}\u3002
partyrelationshipservices.could_not_update_party_relation_not_found=\u65e0\u6cd5\u66f4\u65b0\u4f1a\u5458\u5173\u7cfb (\u6ca1\u6709\u627e\u5230\u5173\u7cfb)\u3002
partyrelationshipservices.could_not_update_party_relation_write=\u65e0\u6cd5\u66f4\u65b0\u4f1a\u5458\u5173\u7cfb (\u5199\u9519\u8bef)\uff1a${errMessage}\u3002
-partyroleservices.could_not_create_party_role_exists=\u65e0\u6cd5\u521b\u5efa\u4f1a\u5458\u89d2\u8272\uff1a\u5df2\u7ecf\u5b58\u5728\u4e86\u3002
-partyroleservices.could_not_create_party_role_read=\u65e0\u6cd5\u521b\u5efa\u4f1a\u5458\u89d2\u8272 (\u8bfb\u5931\u8d25)\uff1a${errMessage}\u3002
-partyroleservices.could_not_create_party_role_write=\u65e0\u6cd5\u521b\u5efa\u4f1a\u5458\u89d2\u8272 (\u5199\u5931\u8d25)\uff1a${errMessage}\u3002
-partyroleservices.could_not_delete_party_role_read=\u65e0\u6cd5\u5220\u9664\u4f1a\u5458\u89d2\u8272 (\u8bfb\u5931\u8d25)\uff1a${errMessage}\u3002
-partyroleservices.could_not_delete_party_role_not_found=\u65e0\u6cd5\u5220\u9664\u4f1a\u5458\u89d2\u8272 (\u6ca1\u6709\u627e\u5230\u4f1a\u5458\u89d2\u8272)\u3002
-partyroleservices.could_not_delete_party_role_write=\u65e0\u6cd5\u5220\u9664\u4f1a\u5458\u89d2\u8272 (\u5199\u5931\u8d25): ${errMessage}\u3002
partyservices.could_not_create_party_group_generation_failure=\u9519\u8bef\uff1a\u65e0\u6cd5\u521b\u5efa\u4f1a\u5458\u7ec4 (\u751f\u6210\u6807\u8bc6\u5931\u8d25)\u3002
partyservices.could_not_create_party_ID_digit=\u65e0\u6cd5\u521b\u5efa\u4f1a\u5458\u7ec4\uff0c\u6307\u5b9a\u7684\u4f1a\u5458\u6807\u8bc6\u4e0d\u80fd\u4ee5\u6570\u5b57\u5f00\u59cb\uff0c\u6570\u5b57\u6807\u8bc6\u9884\u7559\u4e3a\u81ea\u52a8\u751f\u6210\u6807\u8bc6\u4e86\u3002
partyservices.party_type_not_found_in_database_cannot_create_party_group=\u6807\u8bc6\u4e3a PARTY_GROUP \u7684\u4f1a\u5458\u7c7b\u578b\u5728\u6570\u636e\u5e93\u91cc\u6ca1\u6709\u627e\u5230\uff0c\u65e0\u6cd5\u65b0\u5efa\u4f1a\u5458\u7ec4\u3002
Modified: ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyServices.xml?view=diff&rev=522474&r1=522473&r2=522474
==============================================================================
--- ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyServices.xml (original)
+++ ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyServices.xml Mon Mar 26 03:31:40 2007
@@ -20,6 +20,32 @@
<simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/simple-methods.xsd">
+
+
+ <!-- create PartyRole -->
+ <simple-method method-name="createPartyRole" short-description="Create Party Role">
+ <check-permission permission="PARTYMGR" action="_CREATE">
+ <fail-property resource="PartyUiLabels" property="PartyCreatePartyRolePermissionError"/>
+ </check-permission>
+ <check-errors/>
+
+ <make-value value-name="partyRolePK" entity-name="PartyRole"/>
+ <set-pk-fields value-name="partyRolePK" map-name="parameters"/>
+ <find-by-primary-key entity-name="PartyRole" map-name="partyRolePK" value-name="partyRole"/>
+ <if-empty field-name="partyRole">
+ <make-value entity-name="PartyRole" map-name="partyRolePK" value-name="partyRole"/>
+ <create-value value-name="partyRole"/>
+ </if-empty>
+ <check-errors/>
+ </simple-method>
+
+ <simple-method method-name="deletePartyRole" short-description="Delete a PartyRole">
+ <check-permission permission="PARTYMGR" action="_DELETE"><fail-property resource="PartyUiLabels" property="PartyDeletePartyRolePermissionError"/></check-permission>
+ <check-errors/>
+ <entity-one entity-name="PartyRole" value-name="partyRole"/>
+ <remove-value value-name="partyRole"/>
+ </simple-method>
+
<simple-method method-name="savePartyNameChange" short-description="Save Party Name Change">
<!-- for special case in ecommerce, if no partyId is passed in use userLogin.partyId -->
Modified: ofbiz/trunk/applications/party/servicedef/services.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/servicedef/services.xml?view=diff&rev=522474&r1=522473&r2=522474
==============================================================================
--- ofbiz/trunk/applications/party/servicedef/services.xml (original)
+++ ofbiz/trunk/applications/party/servicedef/services.xml Mon Mar 26 03:31:40 2007
@@ -211,16 +211,16 @@
</service>
<!-- Party Role services -->
- <service name="createPartyRole" engine="java"
- location="org.ofbiz.party.party.PartyRoleServices" invoke="createPartyRole" auth="true">
- <description>Create a Party Role (add a Role to a Party). The logged in user must have PARTYMGR_ROLE_CREATE or have
+ <service name="createPartyRole" engine="simple"
+ location="org/ofbiz/party/party/PartyServices.xml" invoke="createPartyRole" auth="true">
+ <description>Create a Party Role (add a Role to a Party). The logged in user must have PARTYMGR_CREATE or have
permission to change the role of this partyId</description>
<attribute name="partyId" type="String" mode="IN" optional="true"/>
<attribute name="roleTypeId" type="String" mode="IN" optional="false"/>
</service>
- <service name="deletePartyRole" engine="java"
- location="org.ofbiz.party.party.PartyRoleServices" invoke="deletePartyRole" auth="true">
- <description>Delete a Party Role (remove a Role from a Party). The logged in user must have PARTYMGR_ROLE_DELETE or have
+ <service name="deletePartyRole" engine="simple"
+ location="org/ofbiz/party/party/PartyServices.xml" invoke="deletePartyRole" auth="true">
+ <description>Delete a Party Role (remove a Role from a Party). The logged in user must have PARTYMGR_DELETE or have
permission to change the role of this partyId</description>
<attribute name="partyId" type="String" mode="IN" optional="true"/>
<attribute name="roleTypeId" type="String" mode="IN" optional="false"/>