Fabric3 JPA/Hibernate Extension

org.fabric3.jpa.runtime
Class SessionWireAttacher

java.lang.Object
  extended by org.fabric3.jpa.runtime.SessionWireAttacher
All Implemented Interfaces:
org.fabric3.spi.builder.component.TargetWireAttacher<SessionTargetDefinition>

public class SessionWireAttacher
extends Object
implements org.fabric3.spi.builder.component.TargetWireAttacher<SessionTargetDefinition>

Version:
$Rev: 11107 $ $Date: 2012-06-30 22:18:51 +0000 (Sat, 30 Jun 2012) $

Constructor Summary
SessionWireAttacher(EntityManagerService emService, TransactionManager tm, EntityManagerFactoryResolver emfResolver, org.fabric3.spi.classloader.ClassLoaderRegistry registry)
          Constructor.
 
Method Summary
 void attach(org.fabric3.spi.model.physical.PhysicalSourceDefinition source, SessionTargetDefinition target, org.fabric3.spi.wire.Wire wire)
           
 org.fabric3.spi.objectfactory.ObjectFactory<?> createObjectFactory(SessionTargetDefinition definition)
           
 void detach(org.fabric3.spi.model.physical.PhysicalSourceDefinition source, SessionTargetDefinition target)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionWireAttacher

public SessionWireAttacher(EntityManagerService emService,
                           TransactionManager tm,
                           EntityManagerFactoryResolver emfResolver,
                           org.fabric3.spi.classloader.ClassLoaderRegistry registry)
Constructor.

Parameters:
emService - the service for creating EntityManagers
tm - the transaction manager
emfResolver - the EMF builder
registry - the classloader registry
Method Detail

createObjectFactory

public org.fabric3.spi.objectfactory.ObjectFactory<?> createObjectFactory(SessionTargetDefinition definition)
                                                                   throws org.fabric3.spi.builder.WiringException
Specified by:
createObjectFactory in interface org.fabric3.spi.builder.component.TargetWireAttacher<SessionTargetDefinition>
Throws:
org.fabric3.spi.builder.WiringException

attach

public void attach(org.fabric3.spi.model.physical.PhysicalSourceDefinition source,
                   SessionTargetDefinition target,
                   org.fabric3.spi.wire.Wire wire)
            throws org.fabric3.spi.builder.WiringException
Specified by:
attach in interface org.fabric3.spi.builder.component.TargetWireAttacher<SessionTargetDefinition>
Throws:
org.fabric3.spi.builder.WiringException

detach

public void detach(org.fabric3.spi.model.physical.PhysicalSourceDefinition source,
                   SessionTargetDefinition target)
            throws org.fabric3.spi.builder.WiringException
Specified by:
detach in interface org.fabric3.spi.builder.component.TargetWireAttacher<SessionTargetDefinition>
Throws:
org.fabric3.spi.builder.WiringException

Fabric3 JPA/Hibernate Extension

Copyright © 2007-2012 Metaform Systems.