test_class.declarator: mockProvider
test_class.modifier: @Mock
test_class.original_string: @Mock PersistenceProvider mockProvider;
test_class.type: PersistenceProvider
test_class.var_name: mockProvider
test_class.declarator: providerRegistry
test_class.modifier: @Mock
test_class.original_string: @Mock ProviderRegistry providerRegistry;
test_class.type: ProviderRegistry
test_class.var_name: providerRegistry
test_class.declarator: metadataRepository
test_class.modifier: @Mock
test_class.original_string: @Mock
      MetadataRepository metadataRepository;
test_class.type: MetadataRepository
test_class.var_name: metadataRepository
test_class.declarator: service = new ProviderBasedDataObjectService()
test_class.original_string: ProviderBasedDataObjectService service = new ProviderBasedDataObjectService();
test_class.type: ProviderBasedDataObjectService
test_class.var_name: service
test_class.file: rice-framework/krad-data/src/test/java/org/kuali/rice/krad/data/provider/impl/ProviderBasedDataObjectServiceTest.java
test_class.identifier: ProviderBasedDataObjectServiceTest
test_case.body: @Test
      public void testGetMetadataRepository() {
          assertSame(metadataRepository, service.getMetadataRepository());
      }
test_case.class_method_signature: ProviderBasedDataObjectServiceTest.testGetMetadataRepository()
test_case.full_signature: @Test public void testGetMetadataRepository()
test_case.identifier: testGetMetadataRepository
test_case.invocations: assertSame getMetadataRepository
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetMetadataRepository()
focal_class.declarator: LOG = org.apache.log4j.Logger
  			.getLogger(ProviderBasedDataObjectService.class)
focal_class.modifier: private static final
focal_class.original_string: private static final org.apache.log4j.Logger LOG = org.apache.log4j.Logger
  			.getLogger(ProviderBasedDataObjectService.class);
focal_class.type: org.apache.log4j.Logger
focal_class.var_name: LOG
focal_class.declarator: providerRegistry
focal_class.modifier: protected
focal_class.original_string: protected ProviderRegistry providerRegistry;
focal_class.type: ProviderRegistry
focal_class.var_name: providerRegistry
focal_class.declarator: metadataRepository
focal_class.modifier: protected
focal_class.original_string: protected MetadataRepository metadataRepository;
focal_class.type: MetadataRepository
focal_class.var_name: metadataRepository
focal_class.declarator: referenceLinker
focal_class.modifier: protected
focal_class.original_string: protected ReferenceLinker referenceLinker;
focal_class.type: ReferenceLinker
focal_class.var_name: referenceLinker
focal_class.file: rice-framework/krad-data/src/main/java/org/kuali/rice/krad/data/provider/impl/ProviderBasedDataObjectService.java
focal_class.identifier: ProviderBasedDataObjectService
focal_class.interfaces: implements DataObjectService
focal_class.class_method_signature: ProviderBasedDataObjectService.find(Class<T> type, Object id)
focal_class.full_signature: @Override public T find(Class<T> type, Object id)
focal_class.identifier: find
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> type, Object id)
focal_class.return: T
focal_class.signature: T find(Class<T> type, Object id)
focal_class.class_method_signature: ProviderBasedDataObjectService.reduceCompoundKey(Object id)
focal_class.full_signature: protected Object reduceCompoundKey(Object id)
focal_class.identifier: reduceCompoundKey
focal_class.modifiers: protected
focal_class.parameters: (Object id)
focal_class.return: Object
focal_class.signature: Object reduceCompoundKey(Object id)
focal_class.class_method_signature: ProviderBasedDataObjectService.findMatching(Class<T> type, QueryByCriteria queryByCriteria)
focal_class.full_signature: @Override public QueryResults<T> findMatching(Class<T> type, QueryByCriteria queryByCriteria)
focal_class.identifier: findMatching
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> type, QueryByCriteria queryByCriteria)
focal_class.return: QueryResults<T>
focal_class.signature: QueryResults<T> findMatching(Class<T> type, QueryByCriteria queryByCriteria)
focal_class.class_method_signature: ProviderBasedDataObjectService.findAll(Class<T> type)
focal_class.full_signature: @Override public QueryResults<T> findAll(Class<T> type)
focal_class.identifier: findAll
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> type)
focal_class.return: QueryResults<T>
focal_class.signature: QueryResults<T> findAll(Class<T> type)
focal_class.class_method_signature: ProviderBasedDataObjectService.findUnique(Class<T> type, QueryByCriteria queryByCriteria)
focal_class.full_signature: @Override public T findUnique(Class<T> type, QueryByCriteria queryByCriteria)
focal_class.identifier: findUnique
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> type, QueryByCriteria queryByCriteria)
focal_class.return: T
focal_class.signature: T findUnique(Class<T> type, QueryByCriteria queryByCriteria)
focal_class.class_method_signature: ProviderBasedDataObjectService.delete(Object dataObject)
focal_class.full_signature: @Override public void delete(Object dataObject)
focal_class.identifier: delete
focal_class.modifiers: @Override public
focal_class.parameters: (Object dataObject)
focal_class.return: void
focal_class.signature: void delete(Object dataObject)
focal_class.class_method_signature: ProviderBasedDataObjectService.deleteMatching(Class<T> type, QueryByCriteria queryByCriteria)
focal_class.full_signature: @Override public void deleteMatching(Class<T> type, QueryByCriteria queryByCriteria)
focal_class.identifier: deleteMatching
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> type, QueryByCriteria queryByCriteria)
focal_class.return: void
focal_class.signature: void deleteMatching(Class<T> type, QueryByCriteria queryByCriteria)
focal_class.class_method_signature: ProviderBasedDataObjectService.deleteAll(Class<T> type)
focal_class.full_signature: @Override public void deleteAll(Class<T> type)
focal_class.identifier: deleteAll
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> type)
focal_class.return: void
focal_class.signature: void deleteAll(Class<T> type)
focal_class.class_method_signature: ProviderBasedDataObjectService.save(T dataObject, PersistenceOption... options)
focal_class.full_signature: @Override public T save(T dataObject, PersistenceOption... options)
focal_class.identifier: save
focal_class.modifiers: @Override public
focal_class.parameters: (T dataObject, PersistenceOption... options)
focal_class.return: T
focal_class.signature: T save(T dataObject, PersistenceOption... options)
focal_class.class_method_signature: ProviderBasedDataObjectService.pushOneToOneKeysToChildObjects(Object dataObject)
focal_class.full_signature: protected void pushOneToOneKeysToChildObjects(Object dataObject)
focal_class.identifier: pushOneToOneKeysToChildObjects
focal_class.modifiers: protected
focal_class.parameters: (Object dataObject)
focal_class.return: void
focal_class.signature: void pushOneToOneKeysToChildObjects(Object dataObject)
focal_class.class_method_signature: ProviderBasedDataObjectService.getMetadataRepository()
focal_class.full_signature: @Override public MetadataRepository getMetadataRepository()
focal_class.identifier: getMetadataRepository
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: MetadataRepository
focal_class.signature: MetadataRepository getMetadataRepository()
focal_class.class_method_signature: ProviderBasedDataObjectService.copyInstance(T dataObject, CopyOption... options)
focal_class.full_signature: @Override public T copyInstance(T dataObject, CopyOption... options)
focal_class.identifier: copyInstance
focal_class.modifiers: @Override public
focal_class.parameters: (T dataObject, CopyOption... options)
focal_class.return: T
focal_class.signature: T copyInstance(T dataObject, CopyOption... options)
focal_class.class_method_signature: ProviderBasedDataObjectService.wrap(T dataObject)
focal_class.full_signature: @Override public DataObjectWrapper<T> wrap(T dataObject)
focal_class.identifier: wrap
focal_class.modifiers: @Override public
focal_class.parameters: (T dataObject)
focal_class.return: DataObjectWrapper<T>
focal_class.signature: DataObjectWrapper<T> wrap(T dataObject)
focal_class.class_method_signature: ProviderBasedDataObjectService.supports(Class<T> type)
focal_class.full_signature: @Override public boolean supports(Class<T> type)
focal_class.identifier: supports
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> type)
focal_class.return: boolean
focal_class.signature: boolean supports(Class<T> type)
focal_class.class_method_signature: ProviderBasedDataObjectService.persistenceProviderForType(Class<?> type)
focal_class.full_signature: protected PersistenceProvider persistenceProviderForType(Class<?> type)
focal_class.identifier: persistenceProviderForType
focal_class.modifiers: protected
focal_class.parameters: (Class<?> type)
focal_class.return: PersistenceProvider
focal_class.signature: PersistenceProvider persistenceProviderForType(Class<?> type)
focal_class.class_method_signature: ProviderBasedDataObjectService.persistenceProviderForObject(Object object)
focal_class.full_signature: protected PersistenceProvider persistenceProviderForObject(Object object)
focal_class.identifier: persistenceProviderForObject
focal_class.modifiers: protected
focal_class.parameters: (Object object)
focal_class.return: PersistenceProvider
focal_class.signature: PersistenceProvider persistenceProviderForObject(Object object)
focal_class.class_method_signature: ProviderBasedDataObjectService.flush(Class<?> type)
focal_class.full_signature: @Override public void flush(Class<?> type)
focal_class.identifier: flush
focal_class.modifiers: @Override public
focal_class.parameters: (Class<?> type)
focal_class.return: void
focal_class.signature: void flush(Class<?> type)
focal_class.class_method_signature: ProviderBasedDataObjectService.setProviderRegistry(ProviderRegistry providerRegistry)
focal_class.full_signature: @Required public void setProviderRegistry(ProviderRegistry providerRegistry)
focal_class.identifier: setProviderRegistry
focal_class.modifiers: @Required public
focal_class.parameters: (ProviderRegistry providerRegistry)
focal_class.return: void
focal_class.signature: void setProviderRegistry(ProviderRegistry providerRegistry)
focal_class.class_method_signature: ProviderBasedDataObjectService.setMetadataRepository(MetadataRepository metadataRepository)
focal_class.full_signature: @Required public void setMetadataRepository(MetadataRepository metadataRepository)
focal_class.identifier: setMetadataRepository
focal_class.modifiers: @Required public
focal_class.parameters: (MetadataRepository metadataRepository)
focal_class.return: void
focal_class.signature: void setMetadataRepository(MetadataRepository metadataRepository)
focal_class.class_method_signature: ProviderBasedDataObjectService.getReferenceLinker()
focal_class.full_signature: public ReferenceLinker getReferenceLinker()
focal_class.identifier: getReferenceLinker
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ReferenceLinker
focal_class.signature: ReferenceLinker getReferenceLinker()
focal_class.class_method_signature: ProviderBasedDataObjectService.setReferenceLinker(ReferenceLinker referenceLinker)
focal_class.full_signature: @Required public void setReferenceLinker(ReferenceLinker referenceLinker)
focal_class.identifier: setReferenceLinker
focal_class.modifiers: @Required public
focal_class.parameters: (ReferenceLinker referenceLinker)
focal_class.return: void
focal_class.signature: void setReferenceLinker(ReferenceLinker referenceLinker)
focal_method.body: @Override
      public MetadataRepository getMetadataRepository() {
          return metadataRepository;
      }
focal_method.class_method_signature: ProviderBasedDataObjectService.getMetadataRepository()
focal_method.full_signature: @Override public MetadataRepository getMetadataRepository()
focal_method.identifier: getMetadataRepository
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: MetadataRepository
focal_method.signature: MetadataRepository getMetadataRepository()