private static List<PersistenceProvider> getProviders() { return PersistenceProviderResolverHolder .getPersistenceProviderResolver() .getPersistenceProviders(); }
private void guessDelegate() { // https://issues.apache.org/jira/browse/SIRONA-44 // https://github.com/javamelody/javamelody/issues/460 final List<PersistenceProvider> persistenceProviders = PersistenceProviderResolverHolder .getPersistenceProviderResolver().getPersistenceProviders(); for (final PersistenceProvider persistenceProvider : persistenceProviders) { if (!getClass().isInstance(persistenceProvider)) { delegate = persistenceProvider; break; } } if (delegate == null) { for (final String provider : PROVIDERS) { try { delegate = newPersistence(provider); break; } catch (final Throwable th2) { // NOPMD continue; } } if (delegate == null) { throw new IllegalStateException( new ClassNotFoundException("Can't find a delegate")); } } }
private static List<PersistenceProvider> getProviders() { return PersistenceProviderResolverHolder .getPersistenceProviderResolver() .getPersistenceProviders(); }
public boolean isLoaded(Object entity) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state return true; } }
PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders();
/** * Create and return an EntityManagerFactory for the named persistence unit * using the given properties. * * @param persistenceUnitName * the name of the persistence unit * @param properties * Additional properties to use when creating the factory. * These properties may include properties to control * schema generation. The values of these properties override * any values that may have been configured elsewhere. * @return the factory that creates EntityManagers configured according to * the specified persistence unit. */ public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties) { EntityManagerFactory emf = null; PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { emf = provider.createEntityManagerFactory(persistenceUnitName, properties); if (emf != null) { break; } } if (emf == null) { throw new PersistenceException("No Persistence provider for EntityManager named " + persistenceUnitName); } return emf; }
public boolean isLoaded(Object entity, String attributeName) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoadedWithoutReference(entity, attributeName); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state try isLoadedWithReference for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoadedWithReference(entity, attributeName); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state. return true; }
/** * Helper method in order to get the persistence providers. */ private static List<PersistenceProvider> getPersistenceProviders() { return PersistenceProviderResolverHolder.getPersistenceProviderResolver().getPersistenceProviders(); }
private static List<PersistenceProvider> getProviders() { // get the discovered set of providers PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); // following will throw PersistenceExceptions for invalid services return resolver.getPersistenceProviders(); }
private static List<PersistenceProvider> getProviders() { // get the discovered set of providers PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); // following will throw PersistenceExceptions for invalid services return resolver.getPersistenceProviders(); }
@Produces @ApplicationScoped public PersistenceProvider getPersistenceProvider() { return PersistenceProviderResolverHolder.getPersistenceProviderResolver().getPersistenceProviders().get(0); }
private JPA() { List<PersistenceProvider> providers = PersistenceProviderResolverHolder.getPersistenceProviderResolver().getPersistenceProviders(); if (providers != null) { String providerClass = providers.get(0).getClass().getCanonicalName(); if (providerClass.equals(HIBERNATE_PERSISTENCE) || providerClass.equals(HIBERNATE_JPA_PERSISTENCE)) { cacheableHint = "org.hibernate.cacheable"; } else if (providerClass.equals(ECLIPSE_PERSISTENCE)) { cacheableHint = "eclipselink.query-results-cache"; } else if (providerClass.equals(OPENJPA_PERSISTENCE)) { cacheableHint = "openjpa.QueryCache"; } } }
private List<PersistenceProvider> getProviders() { return PersistenceProviderResolverHolder.getPersistenceProviderResolver() .getPersistenceProviders(); }
private static List<PersistenceProvider> getProviders() { return PersistenceProviderResolverHolder.getPersistenceProviderResolver().getPersistenceProviders(); }
@PostConstruct private void init() { Properties javaxProperties = this.configurationManager.getConfigurationWithDefaults(JAVAX_PERSISTENCE_CONFIG); this.hibernateFix = new Properties(); for (String propertyName : javaxProperties.stringPropertyNames()) { this.hibernateFix.setProperty(propertyName, javaxProperties.getProperty(propertyName)); } Properties config = this.configurationManager.getConfigurationWithDefaults(PERSISTENCE_CONFIG); this.dataDir = config.getProperty(PERSISTENCE_DATA_PROPERTY); this.persistenceProvider = PersistenceProviderResolverHolder.getPersistenceProviderResolver() .getPersistenceProviders().get(0); }
private static PersistenceProvider getProviderByName(PersistenceUnitMetadata pu) { return getProviderByName(pu, PersistenceProviderResolverHolder.getPersistenceProviderResolver().getPersistenceProviders()); }
private static PersistenceProvider getProviderByName(PersistenceUnitMetadata pu) { return getProviderByName(pu, PersistenceProviderResolverHolder.getPersistenceProviderResolver().getPersistenceProviders()); }
public boolean isLoaded(Object entity) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state return true; } }
public boolean isLoaded(Object entity) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state return true; } }
public boolean isLoaded(Object entity) { PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver(); List<PersistenceProvider> providers = resolver.getPersistenceProviders(); for (PersistenceProvider provider : providers) { LoadState loadstate = provider.getProviderUtil().isLoaded(entity); if(loadstate == LoadState.LOADED) { return true; } else if (loadstate == LoadState.NOT_LOADED) { return false; } // else continue } //None of the providers could determine the load state return true; } }