|
||||||||||
| 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 FiscalYearMakersDaobaseYear - 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 FiscalYearMakersDaobaseYear - 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 for
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)
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 messages
protected 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 | |||||||||