Tabnine Logo
JPADelegatingClassFileTransformer.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.jboss.as.jpa.classloader.JPADelegatingClassFileTransformer
constructor

Best Java code snippets using org.jboss.as.jpa.classloader.JPADelegatingClassFileTransformer.<init> (Showing top 2 results out of 315)

origin: org.wildfly/wildfly-jpa

private void setClassLoaderTransformer(DeploymentUnit deploymentUnit) {
  // (AS7-2233) each persistence unit can use a persistence provider, that might need
  // to use ClassTransformers.  Providers that need class transformers will add them
  // during the call to CreateContainerEntityManagerFactory.
  DelegatingClassFileTransformer transformer = deploymentUnit.getAttachment(DelegatingClassFileTransformer.ATTACHMENT_KEY);
  boolean appContainsPersistenceProviderJars = false;  // remove when we revert WFLY-10520
  if ( transformer != null) {
    for (ResourceRoot resourceRoot : DeploymentUtils.allResourceRoots(deploymentUnit)) {
      PersistenceUnitMetadataHolder holder = resourceRoot.getAttachment(PersistenceUnitMetadataHolder.PERSISTENCE_UNITS);
      if (holder != null) {
        for (PersistenceUnitMetadata pu : holder.getPersistenceUnits()) {
          if (Configuration.needClassFileTransformer(pu)) {
            transformer.addTransformer(new JPADelegatingClassFileTransformer(pu));
          }
          // remove this check when we revert WFLY-10520
          String provider = pu.getProperties().getProperty(Configuration.PROVIDER_MODULE);
          if (provider != null) {
            if (provider.equals(Configuration.PROVIDER_MODULE_APPLICATION_SUPPLIED)) {
              appContainsPersistenceProviderJars = true;
            }
          }
        }
      }
    }
    // WFLY-10520 Add Hibernate ORM 5.3 compatibility transformer
    if(!appContainsPersistenceProviderJars && hibernate51CompatibilityTransformer) {
      transformer.addTransformer(Hibernate51CompatibilityTransformer.getInstance());
    }
  }
}
origin: org.jboss.eap/wildfly-jpa

private void setClassLoaderTransformer(DeploymentUnit deploymentUnit) {
  // (AS7-2233) each persistence unit can use a persistence provider, that might need
  // to use ClassTransformers.  Providers that need class transformers will add them
  // during the call to CreateContainerEntityManagerFactory.
  DelegatingClassFileTransformer transformer = deploymentUnit.getAttachment(DelegatingClassFileTransformer.ATTACHMENT_KEY);
  boolean appContainsPersistenceProviderJars = false;  // remove when we revert WFLY-10520
  if ( transformer != null) {
    for (ResourceRoot resourceRoot : DeploymentUtils.allResourceRoots(deploymentUnit)) {
      PersistenceUnitMetadataHolder holder = resourceRoot.getAttachment(PersistenceUnitMetadataHolder.PERSISTENCE_UNITS);
      if (holder != null) {
        for (PersistenceUnitMetadata pu : holder.getPersistenceUnits()) {
          if (Configuration.needClassFileTransformer(pu)) {
            transformer.addTransformer(new JPADelegatingClassFileTransformer(pu));
          }
          // remove this check when we revert WFLY-10520
          String provider = pu.getProperties().getProperty(Configuration.PROVIDER_MODULE);
          if (provider != null) {
            if (provider.equals(Configuration.PROVIDER_MODULE_APPLICATION_SUPPLIED)) {
              appContainsPersistenceProviderJars = true;
            }
          }
        }
      }
    }
    // WFLY-10520 Add Hibernate ORM 5.3 compatibility transformer
    if(!appContainsPersistenceProviderJars && hibernate51CompatibilityTransformer) {
      transformer.addTransformer(Hibernate51CompatibilityTransformer.getInstance());
    }
  }
}
org.jboss.as.jpa.classloaderJPADelegatingClassFileTransformer<init>

Popular methods of JPADelegatingClassFileTransformer

  • getBytes
  • transform

Popular in Java

  • Start an intent from android
  • getSupportFragmentManager (FragmentActivity)
  • scheduleAtFixedRate (Timer)
  • getContentResolver (Context)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • String (java.lang)
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • Notification (javax.management)
  • JLabel (javax.swing)
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now