org.springframework.orm.jpa.support
Class PersistenceAnnotationBeanPostProcessor.PersistenceElement

java.lang.Object
  extended by org.springframework.beans.factory.annotation.InjectionMetadata.InjectedElement
      extended by org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.PersistenceElement
Enclosing class:
PersistenceAnnotationBeanPostProcessor

private class PersistenceAnnotationBeanPostProcessor.PersistenceElement
extends InjectionMetadata.InjectedElement

Class representing injection information about an annotated field or setter method.


Field Summary
private  java.util.Properties properties
           
private  PersistenceContextType type
           
private  java.lang.String unitName
           
 
Fields inherited from class org.springframework.beans.factory.annotation.InjectionMetadata.InjectedElement
isField, member, pd, skip
 
Constructor Summary
PersistenceAnnotationBeanPostProcessor.PersistenceElement(java.lang.reflect.Member member, java.beans.PropertyDescriptor pd)
           
 
Method Summary
protected  java.lang.Object getResourceToInject(java.lang.Object target, java.lang.String requestingBeanName)
          Resolve the object against the application context.
private  EntityManager resolveEntityManager(java.lang.String requestingBeanName)
           
private  EntityManagerFactory resolveEntityManagerFactory(java.lang.String requestingBeanName)
           
private  EntityManager resolveExtendedEntityManager(java.lang.Object target, java.lang.String requestingBeanName)
           
 
Methods inherited from class org.springframework.beans.factory.annotation.InjectionMetadata.InjectedElement
checkPropertySkipping, checkResourceType, equals, getMember, getResourceType, hashCode, inject, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

unitName

private final java.lang.String unitName

type

private PersistenceContextType type

properties

private java.util.Properties properties
Constructor Detail

PersistenceAnnotationBeanPostProcessor.PersistenceElement

public PersistenceAnnotationBeanPostProcessor.PersistenceElement(java.lang.reflect.Member member,
                                                                 java.beans.PropertyDescriptor pd)
Method Detail

getResourceToInject

protected java.lang.Object getResourceToInject(java.lang.Object target,
                                               java.lang.String requestingBeanName)
Resolve the object against the application context.

Overrides:
getResourceToInject in class InjectionMetadata.InjectedElement

resolveEntityManagerFactory

private EntityManagerFactory resolveEntityManagerFactory(java.lang.String requestingBeanName)

resolveEntityManager

private EntityManager resolveEntityManager(java.lang.String requestingBeanName)

resolveExtendedEntityManager

private EntityManager resolveExtendedEntityManager(java.lang.Object target,
                                                   java.lang.String requestingBeanName)