org.kuali.kfs.sys.batch.dataaccess
Interface FiscalYearMakersDao

All Known Implementing Classes:
FiscalYearMakersDaoOjb

public interface FiscalYearMakersDao

Provides data access methods for the fiscal year maker process


Method Summary
 Collection<String> createNewYearRows(Integer baseYear, FiscalYearMaker objectFiscalYearMaker, boolean replaceMode, Map<Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject>,Set<String>> parentKeysWritten, boolean isParentClass)
          Populates records for the new year and object
 void deleteNewYearRows(Integer baseYear, FiscalYearMaker objectFiscalYearMaker)
          Clears out records for the new year and object being copied
 

Method Detail

deleteNewYearRows

void deleteNewYearRows(Integer baseYear,
                       FiscalYearMaker objectFiscalYearMaker)
Clears out records for the new year and object being copied

Parameters:
baseYear - fiscal year that we are copying
objectFiscalYearMaker - FiscalYearMaker implementation for the object we are copying

createNewYearRows

Collection<String> createNewYearRows(Integer baseYear,
                                     FiscalYearMaker objectFiscalYearMaker,
                                     boolean replaceMode,
                                     Map<Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject>,Set<String>> parentKeysWritten,
                                     boolean isParentClass)
Populates records for the new year and object

Parameters:
baseYear - fiscal year that we are copying
objectFiscalYearMaker - FiscalYearMaker implementation for the object we are copying
replaceMode - indicates whether records found for the new year should be replaced or left alone
parentKeysWritten - Map that contains class as key and Set of of primary key strings representing records written
isParentClass - indicates whether the class being copied is a parent to another FYM class that will be copied
Returns:
Collection of error messages encountered while attempting to copy a record


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.