Examples of PersistenceProviderResolver


Examples of javax.persistence.spi.PersistenceProviderResolver

                persistenceUnitName));
    }

    private PersistenceProvider getPersistenceProvider(final String persistenceUnitName, final String providerClassName)
    {
        final PersistenceProviderResolver resolver = PersistenceProviderResolverHolder
                .getPersistenceProviderResolver();

        final List<PersistenceProvider> providers = resolver.getPersistenceProviders();

        if (providers.isEmpty())
        {
            throw new IllegalStateException(
                    "No PersistenceProvider implementation available in the runtime environment.");
View Full Code Here

Examples of javax.persistence.spi.PersistenceProviderResolver

                persistenceUnitName));
    }

    private PersistenceProvider getPersistenceProvider(final String persistenceUnitName, final String providerClassName)
    {
        final PersistenceProviderResolver resolver = PersistenceProviderResolverHolder
                .getPersistenceProviderResolver();

        final List<PersistenceProvider> providers = resolver.getPersistenceProviders();

        if (providers.isEmpty())
        {
            throw new IllegalStateException(
                    "No PersistenceProvider implementation available in the runtime environment.");
View Full Code Here

Examples of javax.persistence.spi.PersistenceProviderResolver

                persistenceUnitName));
    }

    private PersistenceProvider getPersistenceProvider(final String persistenceUnitName, final String providerClassName)
    {
        final PersistenceProviderResolver resolver = PersistenceProviderResolverHolder
                .getPersistenceProviderResolver();

        final List<PersistenceProvider> providers = resolver.getPersistenceProviders();

        if (providers.isEmpty())
        {
            throw new IllegalStateException(
                    "No PersistenceProvider implementation available in the runtime environment.");
View Full Code Here

Examples of javax.persistence.spi.PersistenceProviderResolver

        AccessController.doPrivileged(J2DoPrivHelper
            .setContextClassLoaderAction(originalLoader));
    }
   
    public void testClearCachedProviders() {
        PersistenceProviderResolver resolver =
            PersistenceProviderResolverHolder.getPersistenceProviderResolver();
        List<PersistenceProvider> providers = resolver.getPersistenceProviders();
        assertNotNull(providers);
        resolver.clearCachedProviders();
       
        List<String> providerNames = new LinkedList<String>();
        providerNames.add(openjpaProvider);
        checkProviders(providerNames);
    }
View Full Code Here

Examples of javax.persistence.spi.PersistenceProviderResolver

        providerNames.add(openjpaProvider);
        checkProviders(providerNames);
    }
   
    public void testNonDefaultResolver() {
        PersistenceProviderResolver originalResolver =
            PersistenceProviderResolverHolder.getPersistenceProviderResolver();
        PersistenceProviderResolverHolder.setPersistenceProviderResolver(dummyResolver);
        PersistenceProviderResolver retrievedResolver =
            PersistenceProviderResolverHolder.getPersistenceProviderResolver();
        assertTrue(retrievedResolver instanceof DummyPersistenceProviderResolver);
       
        PersistenceProviderResolverHolder.setPersistenceProviderResolver(originalResolver);
    }
View Full Code Here

Examples of javax.persistence.spi.PersistenceProviderResolver

        out.close();
        in.close();       
    }
   
    private void checkProviders(List<String> providerNames) {
        PersistenceProviderResolver resolver =
            PersistenceProviderResolverHolder.getPersistenceProviderResolver();
        List<PersistenceProvider> providers = resolver.getPersistenceProviders();
        assertNotNull(providers);
        assertFalse(providers.isEmpty());
        for (PersistenceProvider provider : providers) {
            String providerName = provider.getClass().getName();
            if (providerNames.contains(providerName)) {
View Full Code Here

Examples of javax.persistence.spi.PersistenceProviderResolver

   * @see DATAJPA-476
   */
  @Test
  public void traversesPluralAttributeCorrectly() {

    PersistenceProviderResolver originalPersistenceProviderResolver = PersistenceProviderResolverHolder
        .getPersistenceProviderResolver();

    try {

      PersistenceProviderResolverHolder.setPersistenceProviderResolver(new HibernateOnlyPersistenceProviderResolver());
View Full Code Here

Examples of javax.persistence.spi.PersistenceProviderResolver

        if( persistenceUnitInfo == null ) {
            throw new PersistenceException("Cannot find PersistenceUnit named "+persistenceUnitName);
        }

        EntityManagerFactory emf = null;
        PersistenceProviderResolver resolver = PersistenceProviderResolverHolder.getPersistenceProviderResolver();

        List<PersistenceProvider> providers = resolver.getPersistenceProviders();
       
        // check if we have the requested provider
        if( persistenceUnitInfo.getPersistenceProviderClassName() != null ) {
            log.info("Looking for specific JPA provider: {}", persistenceUnitInfo.getPersistenceProviderClassName());
            for(PersistenceProvider provider : providers) {
View Full Code Here

Examples of javax.persistence.spi.PersistenceProviderResolver

                persistenceUnitName));
    }

    private PersistenceProvider getPersistenceProvider()
    {
        final PersistenceProviderResolver resolver = PersistenceProviderResolverHolder
                .getPersistenceProviderResolver();

        final List<PersistenceProvider> providers = resolver.getPersistenceProviders();

        if (providers.isEmpty())
            throw new IllegalStateException(
                    "No PersistenceProvider implementation available in the runtime environment.");
View Full Code Here

Examples of javax.persistence.spi.PersistenceProviderResolver

     *         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;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.