public class PersistenceContextInjectionSource extends InjectionSource
InjectionSource.ResolutionContext
Constructor and Description |
---|
PersistenceContextInjectionSource(javax.persistence.PersistenceContextType type,
javax.persistence.SynchronizationType synchronizationType,
Map properties,
org.jboss.msc.service.ServiceName puServiceName,
org.jboss.msc.service.ServiceRegistry serviceRegistry,
String scopedPuName,
String injectionTypeName,
org.jipijapa.plugin.spi.PersistenceUnitMetadata pu,
JPADeploymentSettings jpaDeploymentSettings)
Constructor for the PersistenceContextInjectorService
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
void |
getResourceValue(InjectionSource.ResolutionContext resolutionContext,
org.jboss.msc.service.ServiceBuilder<?> serviceBuilder,
DeploymentPhaseContext phaseContext,
org.jboss.msc.inject.Injector<ManagedReferenceFactory> injector)
Get the value to use as the injection source.
|
int |
hashCode() |
public PersistenceContextInjectionSource(javax.persistence.PersistenceContextType type, javax.persistence.SynchronizationType synchronizationType, Map properties, org.jboss.msc.service.ServiceName puServiceName, org.jboss.msc.service.ServiceRegistry serviceRegistry, String scopedPuName, String injectionTypeName, org.jipijapa.plugin.spi.PersistenceUnitMetadata pu, JPADeploymentSettings jpaDeploymentSettings)
type
- The persistence context typeproperties
- The persistence context propertiespuServiceName
- represents the deployed persistence.xml that we are going to use.serviceRegistry
- The MSC service registry which will be used to find the PersistenceContext servicescopedPuName
- the fully scoped reference to the persistence.xmlinjectionTypeName
- is normally "javax.persistence.EntityManager" but could be a different target class
for example "org.hibernate.Session" in which case, EntityManager.unwrap(org.hibernate.Session.class is called)pu
- jpaDeploymentSettings
- Optional JPADeploymentSettings
applicable for the persistence contextpublic void getResourceValue(InjectionSource.ResolutionContext resolutionContext, org.jboss.msc.service.ServiceBuilder<?> serviceBuilder, DeploymentPhaseContext phaseContext, org.jboss.msc.inject.Injector<ManagedReferenceFactory> injector) throws DeploymentUnitProcessingException
InjectionSource
getResourceValue
in class InjectionSource
resolutionContext
- the resolution context to useserviceBuilder
- the builder for the binder servicephaseContext
- the deployment phase contextinjector
- the injector into which the value should be placedDeploymentUnitProcessingException
- if an error occursCopyright © 2013 JBoss by Red Hat. All rights reserved.