@Deprecated
  private boolean personnelDetailsCheck(
      Budget budget,
      BudgetLineItem budgetLineItem,
      BudgetPersonnelDetails budgetPersonnelDetails,
      String errorPath) {
    boolean errorFound = false;
    GlobalVariables.getMessageMap().addToErrorPath(errorPath);

    if (StringUtils.isEmpty(budgetPersonnelDetails.getPeriodTypeCode())) {
      GlobalVariables.getMessageMap()
          .putError("periodTypeCode", KeyConstants.ERROR_REQUIRED_PERIOD_TYPE);
      errorFound = true;
    }

    if (budgetPersonnelDetails.getPercentEffort().isGreaterThan(new ScaleTwoDecimal(100))) {
      GlobalVariables.getMessageMap()
          .putError("percentEffort", KeyConstants.ERROR_PERCENTAGE, Constants.PERCENT_EFFORT_FIELD);
      errorFound = true;
    }
    if (budgetPersonnelDetails.getPercentCharged().isGreaterThan(new ScaleTwoDecimal(100))) {
      GlobalVariables.getMessageMap()
          .putError(
              "percentCharged", KeyConstants.ERROR_PERCENTAGE, Constants.PERCENT_CHARGED_FIELD);
      errorFound = true;
    }
    if (budgetPersonnelDetails
        .getPercentCharged()
        .isGreaterThan(budgetPersonnelDetails.getPercentEffort())) {
      GlobalVariables.getMessageMap()
          .putError("percentCharged", KeyConstants.ERROR_PERCENT_EFFORT_LESS_THAN_PERCENT_CHARGED);
      errorFound = true;
    }
    errorFound =
        errorFound || personnelDatesCheck(budgetLineItem, budgetPersonnelDetails, errorPath);

    GlobalVariables.getMessageMap().removeFromErrorPath(errorPath);
    return errorFound;
  }