Class PersistenceServiceOjbImpl

All Implemented Interfaces:
PersistenceService

@Deprecated @Transactional public class PersistenceServiceOjbImpl extends PersistenceServiceImplBase implements PersistenceService
Deprecated.
This class is the service implementation for the Persistence structure. OjbRepositoryExplorer provides functions for extracting information from the OJB repository at runtime. This is the default implementation, that is delivered with Kuali.
  • Constructor Details

    • PersistenceServiceOjbImpl

      public PersistenceServiceOjbImpl()
      Deprecated.
  • Method Details

    • clearCache

      public void clearCache()
      Deprecated.
      Specified by:
      clearCache in interface PersistenceService
    • resolveProxy

      public Object resolveProxy(Object o)
      Deprecated.
      Specified by:
      resolveProxy in interface PersistenceService
    • loadRepositoryDescriptor

      public void loadRepositoryDescriptor(String ojbRepositoryFilePath)
      Deprecated.
      Specified by:
      loadRepositoryDescriptor in interface PersistenceService
    • retrieveNonKeyFields

      public void retrieveNonKeyFields(Object persistableObject)
      Deprecated.
      Specified by:
      retrieveNonKeyFields in interface PersistenceService
      Parameters:
      persistableObject - object whose objects need to be filled in based on primary keys
      See Also:
    • retrieveReferenceObject

      public void retrieveReferenceObject(Object persistableObject, String referenceObjectName)
      Deprecated.
      Specified by:
      retrieveReferenceObject in interface PersistenceService
      Parameters:
      persistableObject - object whose specified reference object needs to be filled in based on primary keys
      referenceObjectName - the name of the reference object that will be filled in based on primary key values
      See Also:
    • retrieveReferenceObjects

      public void retrieveReferenceObjects(Object persistableObject, List referenceObjectNames)
      Deprecated.
      Specified by:
      retrieveReferenceObjects in interface PersistenceService
      Parameters:
      persistableObject - object whose specified reference objects need to be filled in based on primary keys
      referenceObjectNames - the names of the reference objects that will be filled in based on primary key values
      See Also:
    • retrieveReferenceObjects

      public void retrieveReferenceObjects(List persistableObjects, List referenceObjectNames)
      Deprecated.
      Specified by:
      retrieveReferenceObjects in interface PersistenceService
      Parameters:
      persistableObjects - objects whose specified reference objects need to be filled in based on primary keys
      referenceObjectNames - the names of the reference objects that will be filled in based on primary key values
      See Also:
    • getFlattenedPrimaryKeyFieldValues

      public String getFlattenedPrimaryKeyFieldValues(Object persistableObject)
      Deprecated.
      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:
    • linkObjects

      public void linkObjects(Object persistableObject)
      Deprecated.
      For each reference object to the parent persistableObject, sets the key values for that object. First, if the reference object already has a value for the key, the value is left unchanged. Otherwise, for non-anonymous keys, the value is taken from the parent object. For anonymous keys, all other persistableObjects are checked until a value for the key is found.
      Specified by:
      linkObjects in interface PersistenceService
      Parameters:
      persistableObject - object whose objects need to have keys filled
      See Also:
      • invalid reference
        org.kuali.rice.krad.service.PersistenceService#getReferencedObject(java.lang.Object, org.apache.ojb.broker.metadata.ObjectReferenceDescriptor)
    • allForeignKeyValuesPopulatedForReference

      public boolean allForeignKeyValuesPopulatedForReference(PersistableBusinessObject bo, String referenceName)
      Deprecated.
      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
      Parameters:
      bo -
      referenceName -
      Returns:
      true if they all are accessible and have values, false otherwise
      See Also:
      • invalid reference
        org.kuali.rice.krad.service.PersistenceService#allForeignKeyValuesPopulatedForReference(org.kuali.rice.krad.bo.BusinessObject, java.lang.String)
    • refreshAllNonUpdatingReferences

      public void refreshAllNonUpdatingReferences(PersistableBusinessObject bo)
      Deprecated.
      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:
      • invalid reference
        org.kuali.rice.krad.service.PersistenceService#refreshAllNonUpdatingReferences(org.kuali.rice.krad.bo.BusinessObject)
    • isProxied

      public boolean isProxied(Object object)
      Deprecated.
      Asks persistenceDao if this represents a proxy
      Specified by:
      isProxied in interface PersistenceService
      Parameters:
      object - the object to determine if it is a proxy
      Returns:
      true if the object is an ORM proxy; false otherwise
      See Also:
    • setPersistenceDao

      public void setPersistenceDao(PersistenceDao persistenceDao)
      Deprecated.
      Sets the persistenceDao attribute value.
      Parameters:
      persistenceDao - The persistenceDao to set.