/**
   * @see
   *     org.kuali.kfs.module.bc.document.service.BudgetOrganizationTreeService#cleanPullup(java.lang.String)
   */
  public void cleanPullup(String principalName) {

    //        budgetConstructionDao.deleteBudgetConstructionPullupByUserId(principalName);
    budgetPullupDao.cleanGeneralLedgerObjectSummaryTable(principalName);

    // force OJB to go to DB since it is populated using JDBC
    persistenceServiceOjb.clearCache();
  }
  protected void buildSubTreeSql(
      String principalName, BudgetConstructionOrganizationReports bcOrgRpts, int curLevel) {

    curLevel++;
    budgetPullupDao.buildSubTree(
        principalName,
        bcOrgRpts.getChartOfAccountsCode(),
        bcOrgRpts.getOrganizationCode(),
        curLevel);
    //      budgetPullupDao.initPointOfView(principalName, bcOrgRpts.getChartOfAccountsCode(),
    // bcOrgRpts.getOrganizationCode(), curLevel);
    //      budgetPullupDao.insertChildOrgs(principalName, curLevel);

    // force OJB to go to DB since it is populated using JDBC
    persistenceServiceOjb.clearCache();
  }