Added warning log message when fake advance is NULL in ManageOrderElementAdvancesModel.

FEA: ItEr70S04BugFixing
This commit is contained in:
Manuel Rego Casasnovas 2011-02-15 09:55:11 +01:00
parent eef554f951
commit 37f8f2fba9

View file

@ -37,6 +37,8 @@ import java.util.SortedSet;
import java.util.TreeSet;
import org.apache.commons.lang.Validate;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.joda.time.LocalDate;
import org.navalplanner.business.advance.bootstrap.PredefinedAdvancedTypes;
import org.navalplanner.business.advance.daos.IAdvanceAssignmentDAO;
@ -71,6 +73,9 @@ import org.zkoss.zul.XYModel;
public class ManageOrderElementAdvancesModel implements
IManageOrderElementAdvancesModel {
private static final Log LOG = LogFactory
.getLog(ManageOrderElementAdvancesModel.class);
@Autowired
private final IAdvanceTypeDAO advanceTypeDAO;
@ -233,8 +238,15 @@ public class ManageOrderElementAdvancesModel implements
.getIndirectAdvanceAssignments()) {
each.getCalculatedConsolidation().size();
each.getAdvanceType().getUnitName();
forceLoadAdvanceConsolidatedValues(orderElement
.calculateFakeDirectAdvanceAssignment(each));
DirectAdvanceAssignment fakedDirect = orderElement
.calculateFakeDirectAdvanceAssignment(each);
if (fakedDirect != null) {
forceLoadAdvanceConsolidatedValues(fakedDirect);
} else {
LOG
.warn("Fake direct advance assignment shouldn't be NULL for type '"
+ each.getAdvanceType().getUnitName() + "'");
}
}
}