diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/OrderLineGroup.java b/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/OrderLineGroup.java index f08a8c0bc..6d3ece7e6 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/OrderLineGroup.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/OrderLineGroup.java @@ -823,7 +823,8 @@ public class OrderLineGroup extends OrderElement implements public void addIndirectAdvanceAssignment( IndirectAdvanceAssignment indirectAdvanceAssignment) { - if (!existsIndirectAdvanceAssignmentWithTheSameType(indirectAdvanceAssignment)) { + if (!existsIndirectAdvanceAssignmentWithTheSameType(indirectAdvanceAssignment + .getAdvanceType())) { indirectAdvanceAssignments.add(indirectAdvanceAssignment); } if (parent != null) { @@ -863,19 +864,6 @@ public class OrderLineGroup extends OrderElement implements } } - private boolean existsIndirectAdvanceAssignmentWithTheSameType( - IndirectAdvanceAssignment newIndirectAdvanceAssignment) { - String unitName = newIndirectAdvanceAssignment.getAdvanceType() - .getUnitName(); - for (IndirectAdvanceAssignment indirectAdvanceAssignment : indirectAdvanceAssignments) { - if (unitName.equals(indirectAdvanceAssignment.getAdvanceType() - .getUnitName())) { - return true; - } - } - return false; - } - public boolean existsIndirectAdvanceAssignmentWithTheSameType( AdvanceType type) { String unitName = type.getUnitName();