Class JpaTransactionTemplateFactoryBeanRegistrar

java.lang.Object
com.broadleafcommerce.common.jpa.data.entitymanager.JpaTransactionTemplateFactoryBeanRegistrar
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.EnvironmentAware

public class JpaTransactionTemplateFactoryBeanRegistrar extends Object implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.EnvironmentAware
Define a TransactionTemplate factory bean for the route defined in JpaDataRoute. This will expose a TransactionTemplate tied to the particular EntityManagerFactory (and backing datastore) associated with this route. This TransactionTemplate can be injected into components and is useful for programmatic declaration of transactionally scoped logic. The TransactionTemplate bean is exposed with the id JpaDataRoute.routeKey() appended by "TransactionTemplate".
Author:
Jeff Fischer
  • Constructor Details

    • JpaTransactionTemplateFactoryBeanRegistrar

      public JpaTransactionTemplateFactoryBeanRegistrar()
  • Method Details

    • setEnvironment

      public void setEnvironment(org.springframework.core.env.Environment environment)
      Specified by:
      setEnvironment in interface org.springframework.context.EnvironmentAware
    • registerBeanDefinitions

      public void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata importingClassMetadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
      Specified by:
      registerBeanDefinitions in interface org.springframework.context.annotation.ImportBeanDefinitionRegistrar
    • registerBean

      protected void registerBean(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, Map<String,Object> attributes)