Examples of OgmConfiguration


Examples of org.hibernate.ogm.cfg.OgmConfiguration

  /**
   * @param configurationResourceName
   *            The Infinispan configuration resource to use to try booting OGM
   */
  private void tryBoot(String configurationResourceName) {
    Configuration cfg = new OgmConfiguration();
    cfg.setProperty( OgmProperties.DATASTORE_PROVIDER, "infinispan" );
    cfg.setProperty( InfinispanProperties.CONFIGURATION_RESOURCE_NAME, configurationResourceName );
    SessionFactory sessionFactory = cfg.buildSessionFactory();
    if ( sessionFactory != null ) {
      try {
        // trigger service initialization, and also verifies it actually uses Infinispan:
        InfinispanTestHelper.getProvider( sessionFactory );
      }
View Full Code Here

Examples of org.hibernate.ogm.cfg.OgmConfiguration

  private static SessionFactory sessions;
  private static ResteasyClient client;

  @BeforeClass
  public static void createDatabaseAndSetUpAuthentication() throws Exception {
    OgmConfiguration configuration = getConfiguration();

    ConfigurationPropertyReader propertyReader = new ConfigurationPropertyReader( configuration );
    host = propertyReader.property( OgmProperties.HOST, String.class ).withDefault( "localhost" ).getValue();
    port = propertyReader.property( OgmProperties.PORT, int.class ).withDefault( 5984 ).getValue();
    serverUri = "http://" + host + ":" + port;

    client = getClientWithServerAdminCredentials();

    createServerAdminUser();
    createTestDatabase();
    createDatabaseUser();

    sessions = configuration.buildSessionFactory();
  }
View Full Code Here

Examples of org.hibernate.ogm.cfg.OgmConfiguration

    session.clear();
    session.close();
  }

  private static OgmConfiguration getConfiguration() {
    OgmConfiguration configuration = TestHelper.getDefaultTestConfiguration( Flower.class );
    configuration.setProperty( OgmProperties.DATABASE, database );
    configuration.setProperty( OgmProperties.USERNAME, databaseUser );
    configuration.setProperty( OgmProperties.PASSWORD, databaseUserPassword );
    configuration.setProperty( OgmProperties.CREATE_DATABASE, Boolean.FALSE.toString() );

    return configuration;
  }
View Full Code Here

Examples of org.hibernate.ogm.cfg.OgmConfiguration

  private void setupSessionFactory(MongoDBDatastoreProvider provider) {
    setupSessionFactory( provider, null );
  }

  private void setupSessionFactory(MongoDBDatastoreProvider provider, AssociationStorageType associationStorage) {
    OgmConfiguration configuration = TestHelper.getDefaultTestConfiguration( getAnnotatedClasses() );

    configuration.getProperties().put( OgmProperties.DATASTORE_PROVIDER, provider );

    if ( associationStorage != null ) {
      configuration.getProperties().put( DocumentStoreProperties.ASSOCIATIONS_STORE, associationStorage );
    }

    sessions = configuration.buildSessionFactory();
  }
View Full Code Here

Examples of org.hibernate.ogm.cfg.OgmConfiguration

  private Configuration createConfiguration(Class<?>[] entityTypes) {
    if ( entityTypes == null || entityTypes.length == 0 ) {
      throw new IllegalArgumentException( "Define at least a single annotated entity" );
    }

    OgmConfiguration configuration = TestHelper.getDefaultTestConfiguration( entityTypes );
    invokeTestConfigurationMethod( configuration );

    return configuration;
  }
View Full Code Here

Examples of org.hibernate.ogm.cfg.OgmConfiguration

  @Test
  public void shouldApplyWriteConcernConfiguredOnPropertyLevelForCreationOfAssociationStoredAsDocument() {
    // given an empty database
    MockMongoClient mockClient = mockClient().build();

    OgmConfiguration configuration = TestHelper.getDefaultTestConfiguration( getAnnotatedClasses() );
    configuration.getProperties().put( OgmProperties.DATASTORE_PROVIDER, new MongoDBDatastoreProvider( mockClient.getClient() ) );
    configuration.getProperties().put( DocumentStoreProperties.ASSOCIATIONS_STORE, AssociationStorageType.ASSOCIATION_DOCUMENT );
    configuration.configureOptionsFor( MongoDB.class )
      .entity( GolfPlayer.class )
        .writeConcern( WriteConcernType.REPLICA_ACKNOWLEDGED )
        .property( "playedCourses", ElementType.FIELD )
          .writeConcern( WriteConcernType.ACKNOWLEDGED );

    sessions = configuration.buildSessionFactory();

    Session session = sessions.openSession();
    Transaction transaction = session.beginTransaction();

    // when inserting a player with an associated course
View Full Code Here

Examples of org.hibernate.ogm.cfg.OgmConfiguration

  private void setupSessionFactory(MongoDBDatastoreProvider provider) {
    setupSessionFactory( provider, null );
  }

  private void setupSessionFactory(MongoDBDatastoreProvider provider, AssociationStorageType associationStorage) {
    OgmConfiguration configuration = TestHelper.getDefaultTestConfiguration( getAnnotatedClasses() );

    configuration.getProperties().put( OgmProperties.DATASTORE_PROVIDER, provider );

    if ( associationStorage != null ) {
      configuration.getProperties().put( DocumentStoreProperties.ASSOCIATIONS_STORE, associationStorage );
    }

    sessions = configuration.buildSessionFactory();
  }
View Full Code Here

Examples of org.hibernate.ogm.cfg.OgmConfiguration

   *
   * @param entityTypes the entity types for which to build a configuration
   * @return a default configuration based on the given types
   */
  public static OgmConfiguration getDefaultTestConfiguration(Class<?>... entityTypes) {
    OgmConfiguration configuration = new OgmConfiguration();

    for ( Map.Entry<String, String> entry : TestHelper.getEnvironmentProperties().entrySet() ) {
      configuration.setProperty( entry.getKey(), entry.getValue() );
    }

    configuration.setProperty( Environment.HBM2DDL_AUTO, "none" );

    // volatile indexes for Hibernate Search (if used)
    configuration.setProperty( "hibernate.search.default.directory_provider", "ram" );
    // disable warnings about unspecified Lucene version
    configuration.setProperty( "hibernate.search.lucene_version", "LUCENE_35" );

    for ( Class<?> aClass : entityTypes ) {
      configuration.addAnnotatedClass( aClass );
    }

    return configuration;
  }
View Full Code Here

Examples of org.hibernate.ogm.cfg.OgmConfiguration

    sessions.close();
  }

  @Test
  public void testThatEntityOptionCanBeSetAndRetrieved() throws Exception {
    OgmConfiguration configuration = getConfiguration();
    configuration.configureOptionsFor( SampleNoSqlDatastore.class )
      .entity( Refrigerator.class )
        .force( true );

    setupSessionFactory( configuration );
View Full Code Here

Examples of org.hibernate.ogm.cfg.OgmConfiguration

    assertThat( refrigatorOptions.getUnique( ForceExampleOption.class ) ).isTrue();
  }

  @Test
  public void testThatEntityOptionsCanBeSetAndRetrievedOnMultipleTypes() throws Exception {
    OgmConfiguration configuration = getConfiguration();
    configuration.configureOptionsFor( SampleNoSqlDatastore.class )
      .entity( Refrigerator.class )
        .force( true )
      .entity( Microwave.class )
        .name( "test" );
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.