Examples of Ejb3Configuration


Examples of org.hibernate.ejb.Ejb3Configuration

        } catch (ClassNotFoundException e) {
            throw new Exception("Postgres SQL Driver class could not be loaded. Missing class: " + driverClassName);
        }
        properties.put("hibernate.driver_class", driverClassName);
        properties.put("hibernate.connection.url", "jdbc:postgresql://localhost:5432/rhqdev");
        Ejb3Configuration configuration = new Ejb3Configuration();
        configuration.setProperties(properties);
        return configuration.buildEntityManagerFactory();
    }
View Full Code Here

Examples of org.hibernate.ejb.Ejb3Configuration

  public void testContainerBootstrapSharedCacheMode() {
    // first, via the integration vars
    PersistenceUnitInfoAdapter empty = new PersistenceUnitInfoAdapter();
    {
      // as object
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          empty,
          Collections.singletonMap( AvailableSettings.SHARED_CACHE_MODE, SharedCacheMode.DISABLE_SELECTIVE )
      );
      assertEquals( SharedCacheMode.DISABLE_SELECTIVE.name(), configured.getProperties().get( AvailableSettings.SHARED_CACHE_MODE ) );
    }
    {
      // as string
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          empty,
          Collections.singletonMap( AvailableSettings.SHARED_CACHE_MODE, SharedCacheMode.DISABLE_SELECTIVE.name() )
      );
      assertEquals( SharedCacheMode.DISABLE_SELECTIVE.name(), configured.getProperties().get( AvailableSettings.SHARED_CACHE_MODE ) );
    }

    // next, via the PUI
    PersistenceUnitInfoAdapter adapter = new PersistenceUnitInfoAdapter() {
      @Override
      public SharedCacheMode getSharedCacheMode() {
        return SharedCacheMode.ENABLE_SELECTIVE;
      }
    };
    {
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure( adapter, null );
      assertEquals( SharedCacheMode.ENABLE_SELECTIVE.name(), configured.getProperties().get( AvailableSettings.SHARED_CACHE_MODE ) );
    }

    // via both, integration vars should take precedence
    {
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          adapter,
          Collections.singletonMap( AvailableSettings.SHARED_CACHE_MODE, SharedCacheMode.DISABLE_SELECTIVE )
      );
      assertEquals( SharedCacheMode.DISABLE_SELECTIVE.name(), configured.getProperties().get( AvailableSettings.SHARED_CACHE_MODE ) );
    }
  }
View Full Code Here

Examples of org.hibernate.ejb.Ejb3Configuration

  public void testContainerBootstrapValidationMode() {
    // first, via the integration vars
    PersistenceUnitInfoAdapter empty = new PersistenceUnitInfoAdapter();
    {
      // as object
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          empty,
          Collections.singletonMap( AvailableSettings.VALIDATION_MODE, ValidationMode.CALLBACK )
      );
      assertEquals( ValidationMode.CALLBACK.name(), configured.getProperties().get( AvailableSettings.VALIDATION_MODE ) );
    }
    {
      // as string
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          empty,
          Collections.singletonMap( AvailableSettings.VALIDATION_MODE, ValidationMode.CALLBACK.name() )
      );
      assertEquals( ValidationMode.CALLBACK.name(), configured.getProperties().get( AvailableSettings.VALIDATION_MODE ) );
    }

    // next, via the PUI
    PersistenceUnitInfoAdapter adapter = new PersistenceUnitInfoAdapter() {
      @Override
      public ValidationMode getValidationMode() {
        return ValidationMode.CALLBACK;
      }
    };
    {
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure( adapter, null );
      assertEquals( ValidationMode.CALLBACK.name(), configured.getProperties().get( AvailableSettings.VALIDATION_MODE ) );
    }

    // via both, integration vars should take precedence
    {
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          adapter,
          Collections.singletonMap( AvailableSettings.VALIDATION_MODE, ValidationMode.NONE )
      );
      assertEquals( ValidationMode.NONE.name(), configured.getProperties().get( AvailableSettings.VALIDATION_MODE ) );
    }
  }
View Full Code Here

Examples of org.hibernate.ejb.Ejb3Configuration

  }

  public void testContainerBootstrapValidationFactory() {
    final Object token = new Object();
    PersistenceUnitInfoAdapter adapter = new PersistenceUnitInfoAdapter();
    Ejb3Configuration cfg = new Ejb3Configuration();
    try {
      cfg.configure(
          adapter,
          Collections.singletonMap( AvailableSettings.VALIDATION_FACTORY, token )
      );
      fail( "Was expecting error as token did not implement ValidatorFactory" );
    }
View Full Code Here

Examples of org.hibernate.ejb.Ejb3Configuration

  public void testStandaloneBootstrapSharedCacheMode() {
    // first, via the integration vars
    PersistenceMetadata metadata = new PersistenceMetadata();
    {
      // as object
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          metadata,
          Collections.singletonMap( AvailableSettings.SHARED_CACHE_MODE, SharedCacheMode.DISABLE_SELECTIVE )
      );
      assertEquals( SharedCacheMode.DISABLE_SELECTIVE.name(), configured.getProperties().get( AvailableSettings.SHARED_CACHE_MODE ) );
    }
    {
      // as string
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          metadata,
          Collections.singletonMap( AvailableSettings.SHARED_CACHE_MODE, SharedCacheMode.DISABLE_SELECTIVE.name() )
      );
      assertEquals( SharedCacheMode.DISABLE_SELECTIVE.name(), configured.getProperties().get( AvailableSettings.SHARED_CACHE_MODE ) );
    }

    // next, via the PM
    metadata.setSharedCacheMode( SharedCacheMode.ENABLE_SELECTIVE.name() );
    {
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure( metadata, null );
      assertEquals( SharedCacheMode.ENABLE_SELECTIVE.name(), configured.getProperties().get( AvailableSettings.SHARED_CACHE_MODE ) );
    }

    // via both, integration vars should take precedence
    {
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          metadata,
          Collections.singletonMap( AvailableSettings.SHARED_CACHE_MODE, SharedCacheMode.DISABLE_SELECTIVE )
      );
      assertEquals( SharedCacheMode.DISABLE_SELECTIVE.name(), configured.getProperties().get( AvailableSettings.SHARED_CACHE_MODE ) );
    }
  }
View Full Code Here

Examples of org.hibernate.ejb.Ejb3Configuration

  public void testStandaloneBootstrapValidationMode() {
    // first, via the integration vars
    PersistenceMetadata metadata = new PersistenceMetadata();
    {
      // as object
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          metadata,
          Collections.singletonMap( AvailableSettings.VALIDATION_MODE, ValidationMode.CALLBACK )
      );
      assertEquals( ValidationMode.CALLBACK.name(), configured.getProperties().get( AvailableSettings.VALIDATION_MODE ) );
    }
    {
      // as string
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          metadata,
          Collections.singletonMap( AvailableSettings.VALIDATION_MODE, ValidationMode.CALLBACK.name() )
      );
      assertEquals( ValidationMode.CALLBACK.name(), configured.getProperties().get( AvailableSettings.VALIDATION_MODE ) );
    }

    // next, via the PUI
    metadata.setValidationMode( ValidationMode.AUTO.name() );
    {
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure( metadata, null );
      assertEquals( ValidationMode.AUTO.name(), configured.getProperties().get( AvailableSettings.VALIDATION_MODE ) );
    }

    // via both, integration vars should take precedence
    {
      Ejb3Configuration cfg = new Ejb3Configuration();
      Ejb3Configuration configured = cfg.configure(
          metadata,
          Collections.singletonMap( AvailableSettings.VALIDATION_MODE, ValidationMode.NONE )
      );
      assertEquals( ValidationMode.NONE.name(), configured.getProperties().get( AvailableSettings.VALIDATION_MODE ) );
    }
  }
View Full Code Here

Examples of org.hibernate.ejb.Ejb3Configuration

  }

  public void testStandaloneBootstrapValidationFactory() {
    final Object token = new Object();
    PersistenceMetadata metadata = new PersistenceMetadata();
    Ejb3Configuration cfg = new Ejb3Configuration();
    try {
      cfg.configure(
          metadata,
          Collections.singletonMap( AvailableSettings.VALIDATION_FACTORY, token )
      );
      fail( "Was expecting error as token did not implement ValidatorFactory" );
    }
View Full Code Here

Examples of org.hibernate.ejb.Ejb3Configuration

/**
* @author Emmanuel Bernard <emmanuel@hibernate.org>
*/
public class SessionFactoryObserverTest extends junit.framework.TestCase {
    public void testSessionFactoryObserverProperty() {
        Ejb3Configuration conf = new Ejb3Configuration();
        conf.setProperty( AvailableSettings.SESSION_FACTORY_OBSERVER, GoofySessionFactoryObserver.class.getName() );
        conf.addAnnotatedClass( Bell.class );
        try {
            final EntityManagerFactory entityManagerFactory = conf.buildEntityManagerFactory();
            entityManagerFactory.close();
            fail("GoofyException should have been thrown");
        }
        catch ( GoofyException e ) {
            //success
View Full Code Here

Examples of org.hibernate.ejb.Ejb3Configuration

  protected boolean recreateSchema() {
    return true;
  }

  private void buildConfiguration() {
    configuration = new Ejb3Configuration();
    configuration.addProperties( loadProperties() );
    if ( recreateSchema() ) {
      configuration.setProperty( Environment.HBM2DDL_AUTO, "create-drop" );
    }
View Full Code Here

Examples of org.hibernate.ejb.Ejb3Configuration

/**
* @author Emmanuel Bernard <emmanuel@hibernate.org>
*/
public class PersisterClassProviderTest extends junit.framework.TestCase {
  public void testPersisterClassProvider() {
    Ejb3Configuration conf = new Ejb3Configuration();
    conf.setProperty( AvailableSettings.PERSISTER_CLASS_PROVIDER, GoofyPersisterClassProvider.class.getName() );
    conf.addAnnotatedClass( Bell.class );
    try {
      final EntityManagerFactory entityManagerFactory = conf.buildEntityManagerFactory();
      entityManagerFactory.close();
    }
    catch ( PersistenceException e ) {
      assertNotNull( e.getCause() );
      assertNotNull( e.getCause().getCause() );
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.