svn commit: r1726323 - in /ofbiz/trunk/applications/party: script/org/ofbiz/party/communication/CommunicationEventServices.xml script/org/ofbiz/party/content/ servicedef/services.xml

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1726323 - in /ofbiz/trunk/applications/party: script/org/ofbiz/party/communication/CommunicationEventServices.xml script/org/ofbiz/party/content/ servicedef/services.xml

nmalin
Author: nmalin
Date: Fri Jan 22 21:48:23 2016
New Revision: 1726323

URL: http://svn.apache.org/viewvc?rev=1726323&view=rev
Log:
I converted PartyContent and CommunicationEventPurpose from simple to entity-auto engine, related issue OFBIZ-6850

Removed:
    ofbiz/trunk/applications/party/script/org/ofbiz/party/content/
Modified:
    ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml
    ofbiz/trunk/applications/party/servicedef/services.xml

Modified: ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml?rev=1726323&r1=1726322&r2=1726323&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml (original)
+++ ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml Fri Jan 22 21:48:23 2016
@@ -413,19 +413,7 @@ under the License.
         <!-- delete the event itself -->
         <call-service service-name="deleteCommunicationEvent" in-map-name="parameters"/>
     </simple-method>
-    <!-- since these ancillary operations on communication event cause them to be updated,
-        they will all use the CME_UPDATE permission -->
-    <simple-method method-name="createCommunicationEventPurpose" short-description="Create a CommunicationEventPurpose">
-
-        <make-value value-field="newEntity" entity-name="CommunicationEventPurpose"/>
-        <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="removeCommunicationEventPurpose" short-description="Remove a CommunicationEventPurpose">
-        <entity-one entity-name="CommunicationEventPurpose" value-field="eventPurpose"/>
-        <remove-value value-field="eventPurpose"/>
-    </simple-method>
+
     <simple-method method-name="createCommunicationEventRole"
         short-description="Create a CommunicationEventRole">
         <!-- check if role already exist, then ignore -->
@@ -445,7 +433,7 @@ under the License.
             <if-empty field="newEntity.statusId">
                 <set field="newEntity.statusId" value="COM_ROLE_CREATED"/>
             </if-empty>
-            
+
             <!-- if not provided get the latest contact mech id -->
             <if-empty field="newEntity.contactMechId">
                 <entity-one entity-name="CommunicationEvent" value-field="communicationEvent"/>
@@ -460,7 +448,6 @@ under the License.
                     <set field="newEntity.contactMechId" from-field="contactMech.contactMechId"/>
                 </if-not-empty>
             </if-empty>
-            
             <create-value value-field="newEntity"/>
         </if-empty>
     </simple-method>
@@ -487,7 +474,6 @@ under the License.
         </if-not-empty>
     </simple-method>
 
-
     <simple-method method-name="sendEmailDated"
         short-description="Checks for email communication events with the status COM_IN_PROGRESS and a startdate which is expired, then send the email">
         <now-timestamp field="nowDate"/>
@@ -537,12 +523,6 @@ under the License.
         </iterate>
     </simple-method>
 
-    <simple-method method-name="createCustRequestCommEvent" short-description="Create CustRequestCommEvent" >
-        <make-value value-field="newEntity" entity-name="CustRequestCommEvent"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-    </simple-method>
-
     <simple-method method-name="setCommunicationEventStatus" short-description="Set The Communication Event Status">
         <entity-one entity-name="CommunicationEvent" value-field="communicationEvent"/>
         <field-to-result field="communicationEvent.statusId" result-name="oldStatusId"/>
@@ -647,18 +627,18 @@ under the License.
         <entity-one entity-name="UserLogin" value-field="systemUserLogin" auto-field-map="false">
             <field-map field-name="userLoginId" value="system"/>
         </entity-one>
-        
+
         <set-service-fields service-name="createCommunicationEventWithoutPermission" map="parameters" to-map="contactUsMap"/>
         <set field="contactUsMap.userLogin" from-field="systemUserLogin"/>
         <call-service service-name="createCommunicationEventWithoutPermission" in-map-name="contactUsMap"/>
-        
+
         <!-- Get party email address -->
         <set field="getPartyEmailMap.partyId" from-field="parameters.partyIdTo"/>
         <set field="getPartyEmailMap.userLogin" from-field="systemUserLogin"/>
         <call-service service-name="getPartyEmail" in-map-name="getPartyEmailMap">
             <result-to-field result-name="emailAddress"/>
         </call-service>
-        
+
         <entity-one entity-name="ProductStoreEmailSetting" value-field="productStoreEmailSetting"/>
         <set field="bodyParameters.partyId" from-field="parameters.partyIdTo"/>
         <set field="bodyParameters.email" from-field="parameters.emailAddress"/>

Modified: ofbiz/trunk/applications/party/servicedef/services.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/servicedef/services.xml?rev=1726323&r1=1726322&r2=1726323&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/servicedef/services.xml (original)
+++ ofbiz/trunk/applications/party/servicedef/services.xml Fri Jan 22 21:48:23 2016
@@ -795,24 +795,21 @@ under the License.
         <auto-attributes entity-name="CommunicationEvent" include="pk" mode="IN" optional="false"/>
         <attribute name="delContentDataResource" type="String" mode="IN" optional="true"/>
     </service>
-    <service name="createCommunicationEventPurpose" engine="simple"
-            location="component://party/script/org/ofbiz/party/communication/CommunicationEventServices.xml" invoke="createCommunicationEventPurpose" auth="true">
+    <service name="createCommunicationEventPurpose" default-entity-name="CommunicationEventPurpose" engine="entity-auto" invoke="create" auth="true">
         <description>Create a Communication Event Purpose</description>
         <permission-service service-name="partyCommunicationEventPermissionCheck" main-action="CREATE"/>
-        <auto-attributes entity-name="CommunicationEventPurpose" include="pk" mode="IN" optional="false"/>
-        <auto-attributes entity-name="CommunicationEventPurpose" include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="createCustRequestCommEvent" engine="simple"
-            location="component://party/script/org/ofbiz/party/communication/CommunicationEventServices.xml" invoke="createCustRequestCommEvent" auth="true">
-        <description>Create a CustRequestCommEvent</description>
-        <permission-service service-name="partyCommunicationEventPermissionCheck" main-action="CREATE"/>
-        <auto-attributes entity-name="CustRequestCommEvent" include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="removeCommunicationEventPurpose" engine="simple"
-            location="component://party/script/org/ofbiz/party/communication/CommunicationEventServices.xml" invoke="removeCommunicationEventPurpose" auth="true">
+    <service name="removeCommunicationEventPurpose" default-entity-name="CommunicationEventPurpose" engine="entity-auto" invoke="delete" auth="true">
         <description>Remove a Communication Event Purpose</description>
         <permission-service service-name="partyCommunicationEventPermissionCheck" main-action="DELETE"/>
-        <auto-attributes entity-name="CommunicationEventPurpose" include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+    <service name="createCustRequestCommEvent" default-entity-name="CustRequestCommEvent" engine="entity-auto" invoke="create" auth="true">
+        <description>Create a CustRequestCommEvent</description>
+        <permission-service service-name="partyCommunicationEventPermissionCheck" main-action="CREATE"/>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
     <service name="createCommunicationEventRoleInterface" engine="interface" location="" invoke="">
         <description>Create a Communication Event Role with or w/o permission check</description>
@@ -929,49 +926,18 @@ under the License.
 
 
     <!-- party content services -->
-    <!-- old services
-    <service name="createPartyContent" engine="simple" default-entity-name="Content"
-        location="component://party/script/org/ofbiz/party/party/PartyServices.xml" invoke="createPartyContent" auth="false">
-        <description>Create Party Associated Content</description>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-        <attribute name="uploadedFile" type="java.nio.ByteBuffer" mode="IN" optional="true"/>
-        <attribute name="_uploadedFile_fileName" type="String" mode="IN" optional="true"/>
-        <attribute name="_uploadedFile_contentType" type="String" mode="IN" optional="false"/>
-        <attribute name="dataCategoryId" type="String" mode="IN" optional="true"/>
-        <attribute name="statusId" type="String" mode="IN" optional="false"/>
-        <attribute name="partyId" type="String" mode="IN" optional="true"/>
-        <attribute name="contentId" type="String" mode="OUT" optional="false"/>
-        <override name="contentTypeId" optional="false"/>
-    </service>
-    <service name="updatePartyContent" engine="simple" default-entity-name="Content"
-        location="component://party/script/org/ofbiz/party/party/PartyServices.xml" invoke="updatePartyContent" auth="false">
-        <description>Update a Party Content</description>
-        <auto-attributes include="pk" mode="INOUT" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-        <attribute name="uploadedFile" type="java.nio.ByteBuffer" mode="IN" optional="true"/>
-        <attribute name="_uploadedFile_fileName" type="String" mode="IN" optional="true"/>
-        <attribute name="_uploadedFile_contentType" type="String" mode="IN" optional="false"/>
-        <attribute mode="IN" name="partyId" optional="true" type="String"/>
-        <attribute mode="IN" name="dataCategoryId" optional="true" type="String"/>
-    </service>
-    -->
-    <service name="createPartyContent" engine="simple" default-entity-name="PartyContent"
-            location="component://party/script/org/ofbiz/party/content/PartyContentServices.xml" invoke="createPartyContent" auth="true">
+    <service name="createPartyContent" default-entity-name="PartyContent" engine="entity-auto" invoke="create" auth="true">
         <description>Create a PartyContent record</description>
         <auto-attributes mode="IN" include="pk" optional="false"/>
         <auto-attributes mode="IN" include="nonpk" optional="true"/>
         <override name="fromDate" optional="true"/>
     </service>
-
-    <service name="updatePartyContent" engine="simple" default-entity-name="PartyContent"
-            location="component://party/script/org/ofbiz/party/content/PartyContentServices.xml" invoke="updatePartyContent" auth="true">
+    <service name="updatePartyContent" default-entity-name="PartyContent" engine="entity-auto" invoke="update" auth="true">
         <description>Update a PartyContent record</description>
         <auto-attributes mode="IN" include="pk" optional="false"/>
         <auto-attributes mode="IN" include="nonpk" optional="true"/>
     </service>
-
-    <service name="removePartyContent" engine="simple" default-entity-name="PartyContent"
-            location="component://party/script/org/ofbiz/party/content/PartyContentServices.xml" invoke="removePartyContent" auth="true">
+    <service name="removePartyContent" default-entity-name="PartyContent" engine="entity-auto" invoke="delete" auth="true">
         <description>Remove a PartyContent record</description>
         <auto-attributes mode="IN" include="pk" optional="false"/>
     </service>