private UnitMeasure getBaseUM(Product prod) { UnitMeasure um = new UnitMeasure(); if (prod.getUms() != null && prod.getUms().size() > 0) { for (Iterator<UnitMeasureProduct> it = prod.getUms().iterator(); it.hasNext(); ) { UnitMeasureProduct ump = it.next(); if (ump.getConversion() == 1) { um = ump.getUm(); } } } return um; }
private float conversionRate(Product prod, UnitMeasure um) { float conv = 1; if (prod.getUms() != null && prod.getUms().size() > 0) { for (Iterator<UnitMeasureProduct> it = prod.getUms().iterator(); it.hasNext(); ) { UnitMeasureProduct ump = it.next(); if (ump.getUm().getIdUnitMeasure() == um.getIdUnitMeasure()) { conv = ump.getConversion(); } } } return conv; }