Author: nmalin
Date: Fri Jan 22 23:01:08 2016
New Revision: 1726338
URL: http://svn.apache.org/viewvc?rev=1726338&view=rev
Log:
I converted crud services from simple to entity-auto for entities
SalesOpportunity and SalesForecastDetail, related issue OFBIZ-6853
Modified:
ofbiz/trunk/applications/marketing/servicedef/services_opportunity.xml
ofbiz/trunk/applications/order/script/org/ofbiz/order/opportunity/OpportunityServices.xml
Modified: ofbiz/trunk/applications/marketing/servicedef/services_opportunity.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/servicedef/services_opportunity.xml?rev=1726338&r1=1726337&r2=1726338&view=diff
==============================================================================
--- ofbiz/trunk/applications/marketing/servicedef/services_opportunity.xml
(original)
+++ ofbiz/trunk/applications/marketing/servicedef/services_opportunity.xml Fri
Jan 22 23:01:08 2016
@@ -49,41 +49,34 @@ under the License.
</service>
<!-- Sales Forecast Detail -->
- <service name="createSalesForecastDetail" engine="simple" auth="true"
default-entity-name="SalesForecastDetail"
-
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml"
invoke="createSalesForecastDetail">
+ <service name="createSalesForecastDetail"
default-entity-name="SalesForecastDetail" engine="entity-auto" invoke="create"
auth="true">
<description>Creates a Sales Forecast Detail</description>
<auto-attributes mode="IN" include="pk" optional="false"/>
<auto-attributes mode="IN" include="nonpk" optional="true"/>
<override name="salesForecastDetailId" mode="OUT"/>
</service>
- <service name="updateSalesForecastDetail" engine="simple" auth="true"
default-entity-name="SalesForecastDetail"
-
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml"
invoke="updateSalesForecastDetail">
+ <service name="updateSalesForecastDetail"
default-entity-name="SalesForecastDetail" engine="entity-auto" invoke="update"
auth="true">
<description>Updates a Sales Forecast Detail</description>
<auto-attributes mode="IN" include="pk" optional="false"/>
<auto-attributes mode="IN" include="nonpk" optional="true"/>
</service>
- <service name="deleteSalesForecastDetail" engine="simple"
default-entity-name="SalesForecastDetail"
-
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml"
invoke="deleteSalesForecastDetail">
+ <service name="deleteSalesForecastDetail"
default-entity-name="SalesForecastDetail" engine="entity-auto" invoke="delete"
auth="true">
<description>Delete a Sales Forecast Detail</description>
<auto-attributes mode="IN" include="pk" optional="false"/>
</service>
-
- <!-- opportunity service -->
- <service name="createSalesOpportunity" engine="simple"
default-entity-name="SalesOpportunity"
-
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml"
invoke="createSalesOpportunity">
+
+ <!-- opportunity service -->
+ <service name="createSalesOpportunity"
default-entity-name="SalesOpportunity" engine="entity-auto" invoke="create">
<description>Create an sales opportunity</description>
<auto-attributes mode="INOUT" include="pk" optional="true"/>
- <auto-attributes mode="IN" include="nonpk" optional="true">
- <exclude field-name="createdByUserLogin"/>
- </auto-attributes>
+ <auto-attributes mode="IN" include="nonpk" optional="true"/>
<attribute name="accountPartyId" mode="IN" type="String"
optional="true"/>
<attribute name="leadPartyId" mode="IN" type="String" optional="true"/>
<override name="opportunityName" allow-html="any"/>
<override name="description" allow-html="any"/>
<override name="nextStep" allow-html="any"/>
</service>
- <service name="updateSalesOpportunity" engine="simple"
default-entity-name="SalesOpportunity"
-
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml"
invoke="updateSalesOpportunity">
+ <service name="updateSalesOpportunity"
default-entity-name="SalesOpportunity" engine="entity-auto" invoke="update">
<description>Update an sales opportunity</description>
<auto-attributes mode="IN" include="pk" optional="false"/>
<auto-attributes mode="IN" include="nonpk" optional="true"/>
@@ -93,10 +86,9 @@ under the License.
<override name="description" allow-html="any"/>
<override name="nextStep" allow-html="any"/>
</service>
- <service name="createSalesOpportunityRole" engine="simple"
default-entity-name="SalesOpportunityRole"
-
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml"
invoke="createSalesOpportunityRole">
+ <service name="createSalesOpportunityRole"
default-entity-name="SalesOpportunityRole" engine="entity-auto" invoke="create">
<description>Create sales opportunity role</description>
- <auto-attributes mode="INOUT" include="pk" optional="true"/>
+ <auto-attributes mode="IN" include="pk" optional="true"/>
</service>
<service name="createSalesOpportunityAccountRole" engine="simple"
default-entity-name="SalesOpportunityRole"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml"
invoke="createSalesOpportunityAccountRole">
@@ -118,5 +110,4 @@ under the License.
<attribute name="partyId" mode="OUT" type="String" optional="true"/>
</service>
-
</services>
Modified:
ofbiz/trunk/applications/order/script/org/ofbiz/order/opportunity/OpportunityServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/opportunity/OpportunityServices.xml?rev=1726338&r1=1726337&r2=1726338&view=diff
==============================================================================
---
ofbiz/trunk/applications/order/script/org/ofbiz/order/opportunity/OpportunityServices.xml
(original)
+++
ofbiz/trunk/applications/order/script/org/ofbiz/order/opportunity/OpportunityServices.xml
Fri Jan 22 23:01:08 2016
@@ -82,36 +82,6 @@ This file contains basic services for Sa
<create-value value-field="salesForecastHistory"/>
</simple-method>
- <!-- Sales Forecast Detail -->
- <simple-method method-name="createSalesForecastDetail"
short-description="Creates a sales forecast detail">
- <make-value entity-name="SalesForecastDetail" value-field="newEntity"/>
- <sequenced-id sequence-name="SalesForecastDetail"
field="newEntity.salesForecastDetailId"/>
- <field-to-result field="newEntity.salesForecastDetailId"
result-name="salesForecastDetailId"/>
- <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="updateSalesForecastDetail"
short-description="Updates a sales forecast detail">
- <entity-one entity-name="SalesForecastDetail"
value-field="lookedUpValue"/>
- <set-nonpk-fields value-field="lookedUpValue" map="parameters"/>
- <store-value value-field="lookedUpValue"/>
- </simple-method>
- <simple-method method-name="deleteSalesForecastDetail"
short-description="Delete a Sales Forecast Detail">
- <entity-one entity-name="SalesForecastDetail"
value-field="lookedUpValue"/>
- <remove-value value-field="lookedUpValue"/>
- </simple-method>
-
- <simple-method method-name="createSalesOpportunity"
short-description="Create Sales Opportunity">
- <make-value entity-name="SalesOpportunity" value-field="newEntity"/>
- <if-empty field="parameters.salesOpportunityId">
- <sequenced-id sequence-name="SalesOpportunity"
field="parameters.salesOpportunityId"/>
- </if-empty>
- <set-nonpk-fields map="parameters" value-field="newEntity"/>
- <set-pk-fields map="parameters" value-field="newEntity"/>
- <set from-field="userLogin.userLoginId"
field="newEntity.createdByUserLogin"/>
- <field-to-result field="parameters.salesOpportunityId"
result-name="salesOpportunityId"/>
- <create-value value-field="newEntity"/>
- </simple-method>
<simple-method method-name="updateSalesOpportunity"
short-description="Update an Sales opportunity">
<entity-one entity-name="SalesOpportunity"
value-field="lookedUpValue"/>
<if-compare field="parameters.opportunityStageId" operator="equals"
value="SOSTG_CLOSED">
@@ -125,12 +95,6 @@ This file contains basic services for Sa
<set-nonpk-fields value-field="lookedUpValue" map="parameters"/>
<store-value value-field="lookedUpValue"/>
</simple-method>
- <simple-method method-name="createSalesOpportunityRole"
short-description="Create Sales Opportunity Role">
- <make-value value-field="newEntity"
entity-name="SalesOpportunityRole"/>
- <set-nonpk-fields map="parameters" value-field="newEntity"/>
- <set-pk-fields map="parameters" value-field="newEntity"/>
- <create-value value-field="newEntity"/>
- </simple-method>
<simple-method method-name="createSalesOpportunityAccountRole"
short-description="Create Sales Opportunity Account Role">
<entity-and list="salesOpportunityRoles"
entity-name="SalesOpportunityRole">
<field-map field-name="salesOpportunityId"
from-field="parameters.salesOpportunityId"/>
@@ -177,5 +141,4 @@ This file contains basic services for Sa
<first-from-list entry="lookedUpValue" list="salesOpportunityRoles"/>
<field-to-result field="lookedUpValue.partyId" result-name="partyId"/>
</simple-method>
-
</simple-methods>