Interesting I didn't know that! Makes the code less verbose. If this is
safe to use then maybe it's better to adopt it in all the code base

On Jul 22, 2017 12:27 PM, "Deepak Dixit" <[email protected]>
wrote:

> Hi Arun,
>
> I think its not typo, java8 provide type interface for generic class
> instantiation, you must use the diamond <>
>
> https://docs.oracle.com/javase/tutorial/java/generics/
> genTypeInference.html
> {info}
>
>  You can substitute the parameterized type of the constructor with an empty
> set of type parameters (<>):
>
> Map<String, List<String>> myMap = new HashMap<>();
>
> Note that to take advantage of type inference during generic class
> instantiation, you must use the diamond. I
> {info}
>
>
> Thanks & Regards
> --
> Deepak Dixit
> www.hotwaxsystems.com
> www.hotwax.co
>
> On Sat, Jul 22, 2017 at 11:09 AM, <[email protected]> wrote:
>
> > Author: arunpatidar
> > Date: Sat Jul 22 05:39:56 2017
> > New Revision: 1802655
> >
> > URL: http://svn.apache.org/viewvc?rev=1802655&view=rev
> > Log:
> > Fixed typo and added types with map object initialisation. (OFBIZ-8462).
> > Thanks Swapnil Mane for reporting.
> >
> > Modified:
> >     ofbiz/ofbiz-framework/trunk/applications/accounting/src/
> > main/java/org/apache/ofbiz/accounting/invoice/InvoiceServices.java
> >
> > Modified: ofbiz/ofbiz-framework/trunk/applications/accounting/src/
> > main/java/org/apache/ofbiz/accounting/invoice/InvoiceServices.java
> > URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/
> > applications/accounting/src/main/java/org/apache/ofbiz/
> accounting/invoice/
> > InvoiceServices.java?rev=1802655&r1=1802654&r2=1802655&view=diff
> > ============================================================
> > ==================
> > --- ofbiz/ofbiz-framework/trunk/applications/accounting/src/
> > main/java/org/apache/ofbiz/accounting/invoice/InvoiceServices.java
> > (original)
> > +++ ofbiz/ofbiz-framework/trunk/applications/accounting/src/
> > main/java/org/apache/ofbiz/accounting/invoice/InvoiceServices.java Sat
> > Jul 22 05:39:56 2017
> > @@ -510,7 +510,7 @@ public class InvoiceServices {
> >                      if (UtilValidate.isEmpty(shipmentItemBillings)) {
> >
> >                          // create the ShipmentItemBilling record
> > -                        Map<String, Object> shipmentItemBillingCtx = new
> > HashMap<>();
> > +                        Map<String, Object> shipmentItemBillingCtx = new
> > HashMap<String, Object>();
> >                          shipmentItemBillingCtx.put("invoiceId",
> > invoiceId);
> >                          shipmentItemBillingCtx.put("invoiceItemSeqId",
> > invoiceItemSeqId);
> >                          shipmentItemBillingCtx.put("shipmentId",
> > currentValue.get("shipmentId"));
> >
> >
> >
>

Reply via email to