Skip to content

Commit

Permalink
OGM-588 Revert work-around required due to ORM version update
Browse files Browse the repository at this point in the history
  • Loading branch information
Sanne committed Mar 14, 2017
1 parent d20c59d commit 9e3e2de
Show file tree
Hide file tree
Showing 11 changed files with 29 additions and 57 deletions.
Expand Up @@ -11,6 +11,7 @@

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
Expand Down Expand Up @@ -187,8 +188,8 @@ public void dropSchemaAndDatabase(SessionFactory sessionFactory) {
}

@Override
public Map<String, String> getEnvironmentProperties() {
return null;
public Map<String, String> getAdditionalConfigurationProperties() {
return Collections.emptyMap();
}

@Override
Expand Down
Expand Up @@ -90,10 +90,11 @@ public interface GridDialectTestHelper {
void dropSchemaAndDatabase(SessionFactory sessionFactory);

/**
* Properties that needs to be overridden in configuration for tests to run
* This is typical of the host and port defined using an environment variable.
* Properties that needs to be added to the configuration for tests to run,
* for example Neo4J will generate the database store path programmatically
* so expecting it in a configuration file is not practical.
*/
Map<String, String> getEnvironmentProperties();
Map<String, String> getAdditionalConfigurationProperties();

/**
* Returns the store-specific {@link DatastoreConfiguration} type for applying configuration options.
Expand Down
Expand Up @@ -6,6 +6,7 @@
*/
package org.hibernate.ogm.utils;

import java.util.Collections;
import java.util.Map;

import org.hibernate.Session;
Expand Down Expand Up @@ -80,8 +81,8 @@ public void dropSchemaAndDatabase(SessionFactory sessionFactory) {
}

@Override
public Map<String, String> getEnvironmentProperties() {
return null;
public Map<String, String> getAdditionalConfigurationProperties() {
return Collections.emptyMap();
}

@Override
Expand Down
9 changes: 1 addition & 8 deletions core/src/test/java/org/hibernate/ogm/utils/TestHelper.java
Expand Up @@ -213,17 +213,10 @@ public static void checkCleanCache(SessionFactory sessionFactory) {

public static Map<String, String> getDefaultTestSettings() {
Map<String, String> settings = new HashMap<>();

settings.put( OgmProperties.ENABLED, "true" );
settings.put( Environment.HBM2DDL_AUTO, "none" );
settings.put( "hibernate.search.default.directory_provider", "ram" );

Map<String, String> environmentProperties = HELPER.getEnvironmentProperties();

if ( environmentProperties != null ) {
settings.putAll( environmentProperties );
}

settings.putAll( HELPER.getAdditionalConfigurationProperties() );
return settings;
}

Expand Down
Expand Up @@ -205,12 +205,12 @@ public void dropSchemaAndDatabase(SessionFactory sessionFactory) {
}

@Override
public Map<String, String> getEnvironmentProperties() {
public Map<String, String> getAdditionalConfigurationProperties() {
return environmentProperties();
}

public static Map<String, String> environmentProperties() {
Map<String, String> envProps = new HashMap<String, String>( 2 );
Map<String, String> envProps = new HashMap<String, String>( 6 );
copyFromSystemPropertiesToLocalEnvironment( OgmProperties.HOST, envProps );
copyFromSystemPropertiesToLocalEnvironment( OgmProperties.PORT, envProps );
copyFromSystemPropertiesToLocalEnvironment( OgmProperties.DATABASE, envProps );
Expand Down
Expand Up @@ -129,8 +129,8 @@ public void dropSchemaAndDatabase(SessionFactory sessionFactory) {
}

@Override
public Map<String, String> getEnvironmentProperties() {
return null;
public Map<String, String> getAdditionalConfigurationProperties() {
return Collections.emptyMap();
}

@Override
Expand Down
Expand Up @@ -7,6 +7,7 @@
package org.hibernate.ogm.datastore.infinispanremote.utils;

import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Map;
import java.util.Map.Entry;
Expand Down Expand Up @@ -77,8 +78,8 @@ public void dropSchemaAndDatabase(SessionFactory sessionFactory) {
}

@Override
public Map<String, String> getEnvironmentProperties() {
return null;
public Map<String, String> getAdditionalConfigurationProperties() {
return Collections.emptyMap();
}

@Override
Expand Down
Expand Up @@ -113,8 +113,8 @@ public void dropSchemaAndDatabase(SessionFactory sessionFactory) {
}

@Override
public Map<String, String> getEnvironmentProperties() {
return null;
public Map<String, String> getAdditionalConfigurationProperties() {
return Collections.emptyMap();
}

@Override
Expand Down
Expand Up @@ -7,6 +7,7 @@

package org.hibernate.ogm.datastore.mongodb.utils;

import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
Expand Down Expand Up @@ -240,21 +241,8 @@ public void dropSchemaAndDatabase(SessionFactory sessionFactory) {
}

@Override
public Map<String, String> getEnvironmentProperties() {
//read variables from the System properties set in the static initializer
Map<String, String> envProps = new HashMap<String, String>( 4 );
copyFromSystemPropertiesToLocalEnvironment( OgmProperties.HOST, envProps );
copyFromSystemPropertiesToLocalEnvironment( OgmProperties.PORT, envProps );
copyFromSystemPropertiesToLocalEnvironment( OgmProperties.USERNAME, envProps );
copyFromSystemPropertiesToLocalEnvironment( OgmProperties.PASSWORD, envProps );
return envProps;
}

private void copyFromSystemPropertiesToLocalEnvironment(String environmentVariableName, Map<String, String> envProps) {
String value = System.getProperties().getProperty( environmentVariableName );
if ( value != null && value.length() > 0 ) {
envProps.put( environmentVariableName, value );
}
public Map<String, String> getAdditionalConfigurationProperties() {
return Collections.emptyMap();
}

@Override
Expand Down
Expand Up @@ -6,6 +6,7 @@
*/
package org.hibernate.ogm.datastore.neo4j.utils;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

Expand Down Expand Up @@ -114,23 +115,8 @@ public void dropSchemaAndDatabase(SessionFactory sessionFactory) {
}

@Override
public Map<String, String> getEnvironmentProperties() {
Map<String, String> envProps = new HashMap<String, String>( 2 );
copyFromSystemPropertiesToLocalEnvironment( OgmProperties.HOST, envProps );
copyFromSystemPropertiesToLocalEnvironment( OgmProperties.USERNAME, envProps );
copyFromSystemPropertiesToLocalEnvironment( OgmProperties.PASSWORD, envProps );

// The configuration file overrides the environment properties
envProps.putAll( PropertiesReader.getHibernateProperties() );
envProps.put( Neo4jProperties.DATABASE_PATH, EmbeddedNeo4jTestHelperDelegate.dbLocation() );
return envProps;
}

private void copyFromSystemPropertiesToLocalEnvironment(String environmentVariableName, Map<String, String> envProps) {
String value = System.getProperties().getProperty( environmentVariableName );
if ( value != null && value.length() > 0 ) {
envProps.put( environmentVariableName, value );
}
public Map<String, String> getAdditionalConfigurationProperties() {
return Collections.singletonMap( Neo4jProperties.DATABASE_PATH, EmbeddedNeo4jTestHelperDelegate.dbLocation() );
}

private static DatastoreProvider getDatastoreProvider(SessionFactory sessionFactory) {
Expand Down
Expand Up @@ -7,6 +7,7 @@
package org.hibernate.ogm.datastore.redis.utils;

import java.io.IOException;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
Expand Down Expand Up @@ -166,8 +167,8 @@ private RedisClusterCommands<String, String> getConnection(SessionFactory sessio
}

@Override
public Map<String, String> getEnvironmentProperties() {
return null;
public Map<String, String> getAdditionalConfigurationProperties() {
return Collections.emptyMap();
}

@Override
Expand Down

0 comments on commit 9e3e2de

Please sign in to comment.