protected boolean processCheckJobCodeObjectCodeCombo( Budget budget, BudgetPersonnelDetails newBudgetPersonnelDetails, boolean save) { List<ValidCeJobCode> validCostElements = null; boolean isValid = false; validCostElements = getApplicableCostElements(budget, newBudgetPersonnelDetails, save); if (CollectionUtils.isEmpty(validCostElements)) { isValid = true; } else { for (ValidCeJobCode validCeJobCode : validCostElements) { if (validCeJobCode .getCostElement() .equalsIgnoreCase(newBudgetPersonnelDetails.getCostElement())) { isValid = true; break; } } } return isValid; }