[email protected] wrote:
> Author: jleroux
> Date: Thu Nov 19 17:26:03 2009
> New Revision: 882210
> 
> URL: http://svn.apache.org/viewvc?rev=882210&view=rev
> Log:
> A patch from Marc Morin "Resolve java warnings exposed in Eclipse :  
> application - accounting" (https://issues.apache.org/jira/browse/OFBIZ-3157) 
> - OFBIZ-3157ยจ
> Patch for generic's warnings for accounting application 
> 
> I will soon commit InvoiceWorker.java (got a conflict) and some other changes 
> I want to do, mostly enhanced for loops
> 
> Modified:
>     ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/GlEvents.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/BillingAccountWorker.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/GiftCertificateServices.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/PaymentGatewayServices.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/PaymentMethodServices.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/period/PeriodServices.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/tax/TaxAuthorityServices.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/test/FinAccountTests.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/clearcommerce/CCServicesTest.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/gosoftware/PcChargeServices.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/gosoftware/RitaApi.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/gosoftware/RitaServices.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/valuelink/ValueLinkApi.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/valuelink/ValueLinkServices.java
>     
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/util/UtilAccounting.java
> 
> Modified: 
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/GlEvents.java
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/GlEvents.java?rev=882210&r1=882209&r2=882210&view=diff
> ==============================================================================
> --- 
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/GlEvents.java 
> (original)
> +++ 
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/GlEvents.java 
> Thu Nov 19 17:26:03 2009
> @@ -19,7 +19,6 @@
>  package org.ofbiz.accounting;
>  
>  import java.math.BigDecimal;
> -import java.util.List;
>  import java.util.Map;
>  
>  import javax.servlet.http.HttpServletRequest;
> 
> Modified: 
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java?rev=882210&r1=882209&r2=882210&view=diff
> ==============================================================================
> --- 
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java
>  (original)
> +++ 
> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java
>  Thu Nov 19 17:26:03 2009
> @@ -1158,7 +1158,7 @@
>          return serviceResult;
>      }
>  
> -    public static Map<String, Object> 
> createInvoicesFromShipments(DispatchContext dctx, Map context) {
> +    public static Map<String, Object> 
> createInvoicesFromShipments(DispatchContext dctx, Map<String, Object> 
> context) {
>          Delegator delegator = dctx.getDelegator();
>          LocalDispatcher dispatcher = dctx.getDispatcher();
>          List<String> shipmentIds = 
> UtilGenerics.checkList(context.get("shipmentIds"));
> 

Nope, this is wrong.

Map<String, ? extends Object> context.

THIS IS A BUG.  PLEASE REVERT UNTIL IT IS FIXED.

The service engine *owns* the incoming context map.  Called services
are not allowed to change it *at all*.

There are already plenty of existing examples.

When I did similiar things to framework, I discovered several services
that modified the incoming context.  I then had to change their code
to deal with that problem.  This patch needs to have the same thing
done to it.

Reply via email to