|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.dao.support.DaoSupport
org.springmodules.orm.ojb.support.PersistenceBrokerDaoSupport
org.kuali.rice.kns.dao.impl.PlatformAwareDaoBaseOjb
org.kuali.kfs.sys.batch.dataaccess.impl.FiscalYearMakersDaoOjb
public class FiscalYearMakersDaoOjb
org.kuali.kfs.coa.batch.dataaccess.FiscalYearMakersDao
Field Summary | |
---|---|
protected static String |
KEY_STRING_DELIMITER
|
Fields inherited from class org.springframework.dao.support.DaoSupport |
---|
logger |
Constructor Summary | |
---|---|
FiscalYearMakersDaoOjb()
|
Method Summary | |
---|---|
protected void |
addToKeysWritten(org.kuali.rice.kns.bo.PersistableBusinessObject copiedObject,
Set<String> keysWritten)
Builds a string from the primary key values and adds to given set |
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 |
protected String |
getForeignKeyStringForReference(org.kuali.rice.kns.bo.PersistableBusinessObject businessObject,
String referenceName)
Builds a String containing foreign key values for the given reference of the business object |
protected void |
removeNonPrimitiveFields(org.kuali.rice.kns.bo.PersistableBusinessObject businessObject)
Sets all reference and collection fields defined in the persistence layer to null on the given object |
void |
setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
Sets the businessObjectService attribute value. |
void |
setPersistenceStructureService(org.kuali.rice.kns.service.PersistenceStructureService persistenceStructureService)
Sets the persistenceStructureService attribute value. |
protected boolean |
validateChildParentReferencesExist(org.kuali.rice.kns.bo.PersistableBusinessObject childRecord,
Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject> parentClass,
Set<String> parentKeys,
Collection<String> copyErrors)
Validates the parent record(s) exists for the child record by retrieving the OJB reference (if found and foreign keys have value) |
protected boolean |
validateParentRecordsExist(FiscalYearMaker objectFiscalYearMaker,
org.kuali.rice.kns.bo.PersistableBusinessObject childRecord,
Map<Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject>,Set<String>> parentKeysWritten,
Collection<String> copyErrors)
Checks all parents for the object we are copying has a corresponding record for the child record |
protected void |
writeMissingParentCopyError(org.kuali.rice.kns.bo.PersistableBusinessObject childRecord,
Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject> parentClass,
String foreignKeyString,
Collection<String> copyErrors)
Builds an error message when a parent record was not found for the child |
Methods inherited from class org.kuali.rice.kns.dao.impl.PlatformAwareDaoBaseOjb |
---|
getDbPlatform, setDbPlatform |
Methods inherited from class org.springmodules.orm.ojb.support.PersistenceBrokerDaoSupport |
---|
checkDaoConfig, convertOjbAccessException, createPersistenceBrokerTemplate, getJcdAlias, getPersistenceBroker, getPersistenceBrokerTemplate, releasePersistenceBroker, setJcdAlias, setPersistenceBrokerTemplate |
Methods inherited from class org.springframework.dao.support.DaoSupport |
---|
afterPropertiesSet, initDao |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final String KEY_STRING_DELIMITER
Constructor Detail |
---|
public FiscalYearMakersDaoOjb()
Method Detail |
---|
public void deleteNewYearRows(Integer baseYear, FiscalYearMaker objectFiscalYearMaker)
FiscalYearMakersDao
deleteNewYearRows
in interface FiscalYearMakersDao
baseYear
- fiscal year that we are copyingobjectFiscalYearMaker
- FiscalYearMaker implementation for the object we are copyingorg.kuali.kfs.coa.batch.dataaccess.FiscalYearMakersDao#deleteNewYearRows(java.lang.Integer,
org.kuali.kfs.coa.batch.dataaccess.FiscalYearMakerHelper)
public Collection<String> createNewYearRows(Integer baseYear, FiscalYearMaker objectFiscalYearMaker, boolean replaceMode, Map<Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject>,Set<String>> parentKeysWritten, boolean isParentClass)
FiscalYearMakersDao
createNewYearRows
in interface FiscalYearMakersDao
baseYear
- fiscal year that we are copyingobjectFiscalYearMaker
- FiscalYearMaker implementation for the object we are copyingreplaceMode
- indicates whether records found for the new year should be replaced or left aloneparentKeysWritten
- Map that contains class as key and Set of of primary key strings representing records writtenisParentClass
- indicates whether the class being copied is a parent to another FYM class that will be copied
org.kuali.kfs.sys.batch.dataaccess.FiscalYearMakersDao#createNewYearRows(java.lang.Integer,
org.kuali.kfs.sys.batch.dataaccess.FiscalYearMaker, boolean, java.util.Map)
protected void removeNonPrimitiveFields(org.kuali.rice.kns.bo.PersistableBusinessObject businessObject)
businessObject
- object to set properties forprotected boolean validateParentRecordsExist(FiscalYearMaker objectFiscalYearMaker, org.kuali.rice.kns.bo.PersistableBusinessObject childRecord, Map<Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject>,Set<String>> parentKeysWritten, Collection<String> copyErrors)
protected boolean validateChildParentReferencesExist(org.kuali.rice.kns.bo.PersistableBusinessObject childRecord, Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject> parentClass, Set<String> parentKeys, Collection<String> copyErrors)
childRecord
- child record we are insertingparentClass
- class for parent of childparentKeys
- Set of parent key Strings that have been writtencopyErrors
- Collection for adding error messages
protected String getForeignKeyStringForReference(org.kuali.rice.kns.bo.PersistableBusinessObject businessObject, String referenceName)
businessObject
- business object instance with referencereferenceName
- name of reference
protected void writeMissingParentCopyError(org.kuali.rice.kns.bo.PersistableBusinessObject childRecord, Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject> parentClass, String foreignKeyString, Collection<String> copyErrors)
childRecord
- child record we are insertingparentClass
- class for parent of childforeignKeyString
- string of foreign key values that was not found in parentcopyErrors
- Collection for adding error messagesprotected void addToKeysWritten(org.kuali.rice.kns.bo.PersistableBusinessObject copiedObject, Set<String> keysWritten)
copiedObject
- object to grab key values forkeysWritten
- Set containing all pk stringspublic void setPersistenceStructureService(org.kuali.rice.kns.service.PersistenceStructureService persistenceStructureService)
persistenceStructureService
- The persistenceStructureService to set.public void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
businessObjectService
- The businessObjectService to set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |