org.kuali.rice.kns.service.impl
Class PersistenceServiceJpaImpl
java.lang.Object
org.kuali.rice.kns.service.impl.PersistenceServiceStructureImplBase
org.kuali.rice.kns.service.impl.PersistenceServiceImplBase
org.kuali.rice.kns.service.impl.PersistenceServiceJpaImpl
- All Implemented Interfaces:
- PersistenceService
@Transactional
public class PersistenceServiceJpaImpl
- extends PersistenceServiceImplBase
- implements PersistenceService
This class is the service implementation for the Persistence structure.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistenceServiceJpaImpl
public PersistenceServiceJpaImpl()
setPersistenceDao
public void setPersistenceDao(PersistenceDao persistenceDao)
allForeignKeyValuesPopulatedForReference
public boolean allForeignKeyValuesPopulatedForReference(PersistableBusinessObject bo,
java.lang.String referenceName)
- Description copied from interface:
PersistenceService
- This method examines whether all the foreign key fields for the specified reference contain values.
- Specified by:
allForeignKeyValuesPopulatedForReference
in interface PersistenceService
- Returns:
- true if they all are accessible and have values, false otherwise
- See Also:
PersistenceService.allForeignKeyValuesPopulatedForReference(org.kuali.rice.kns.bo.PersistableBusinessObject, java.lang.String)
clearCache
public void clearCache()
- Specified by:
clearCache
in interface PersistenceService
- See Also:
PersistenceService.clearCache()
getFlattenedPrimaryKeyFieldValues
public java.lang.String getFlattenedPrimaryKeyFieldValues(java.lang.Object persistableObject)
- Specified by:
getFlattenedPrimaryKeyFieldValues
in interface PersistenceService
- Parameters:
persistableObject
- object whose primary key field name,value pairs you want
- Returns:
- a String representation of the primary key fields and values for the given persistableObject
- See Also:
PersistenceService.getFlattenedPrimaryKeyFieldValues(java.lang.Object)
linkObjects
public void linkObjects(java.lang.Object persistableObject)
- Specified by:
linkObjects
in interface PersistenceService
- Parameters:
persistableObject
- object whose objects need to have keys filled- See Also:
PersistenceService.linkObjects(java.lang.Object)
loadRepositoryDescriptor
public void loadRepositoryDescriptor(java.lang.String ojbRepositoryFilePath)
- Specified by:
loadRepositoryDescriptor
in interface PersistenceService
- See Also:
PersistenceService.loadRepositoryDescriptor(java.lang.String)
refreshAllNonUpdatingReferences
public void refreshAllNonUpdatingReferences(PersistableBusinessObject bo)
- Description copied from interface:
PersistenceService
- This method refreshes all reference objects to this main object that are 'non-updateable'. In general, this means that if a
reference object is configured to not be updated when the parent document is saved, then they are non-updated.
This will not refresh updateable objects, which can cause problems when you're creating new objects.
See PersistenceServiceImpl.isUpdateableReference() for the full logic.
- Specified by:
refreshAllNonUpdatingReferences
in interface PersistenceService
- Parameters:
bo
- - the businessObject to be refreshed- See Also:
PersistenceService.refreshAllNonUpdatingReferences(org.kuali.rice.kns.bo.PersistableBusinessObject)
resolveProxy
public java.lang.Object resolveProxy(java.lang.Object o)
- Specified by:
resolveProxy
in interface PersistenceService
- See Also:
PersistenceService.resolveProxy(java.lang.Object)
retrieveNonKeyFields
public void retrieveNonKeyFields(java.lang.Object persistableObject)
- Specified by:
retrieveNonKeyFields
in interface PersistenceService
- Parameters:
persistableObject
- object whose objects need to be filled in based on primary keys- See Also:
PersistenceService.retrieveNonKeyFields(java.lang.Object)
retrieveReferenceObject
public void retrieveReferenceObject(java.lang.Object persistableObject,
java.lang.String referenceObjectName)
- Specified by:
retrieveReferenceObject
in interface PersistenceService
- Parameters:
persistableObject
- object whose specified reference object needs to be filled in based on primary keysreferenceObjectName
- the name of the reference object that will be filled in based on primary key values- See Also:
PersistenceService.retrieveReferenceObject(java.lang.Object, java.lang.String)
retrieveReferenceObjects
public void retrieveReferenceObjects(java.lang.Object persistableObject,
java.util.List referenceObjectNames)
- Specified by:
retrieveReferenceObjects
in interface PersistenceService
- Parameters:
persistableObject
- object whose specified reference objects need to be filled in based on primary keysreferenceObjectNames
- the names of the reference objects that will be filled in based on primary key values- See Also:
PersistenceService.retrieveReferenceObjects(java.lang.Object, java.util.List)
retrieveReferenceObjects
public void retrieveReferenceObjects(java.util.List persistableObjects,
java.util.List referenceObjectNames)
- Specified by:
retrieveReferenceObjects
in interface PersistenceService
- Parameters:
persistableObjects
- objects whose specified reference objects need to be filled in based on primary keysreferenceObjectNames
- the names of the reference objects that will be filled in based on primary key values- See Also:
PersistenceService.retrieveReferenceObjects(java.util.List, java.util.List)
Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.