Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Hibernate OGM, Domain model persistence for NoSQL datastores
  *
  * License: GNU Lesser General Public License (LGPL), version 2.1 or later
  * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
  */
 package org.hibernate.ogm.transaction.impl;
 
 import java.util.Map;

Author(s):
Emmanuel Bernard <emmanuel@hibernate.org>
	public static final OgmJtaPlatformInitiator INSTANCE = new OgmJtaPlatformInitiator();
	public static final String JBOSS_TM_CLASS_NAME = "com.arjuna.ats.jta.TransactionManager";
	private static final Log log = LoggerFactory.make();
		return JtaPlatform.class;
	}
	@SuppressWarnings("unchecked")
	public JtaPlatform initiateService(Map configurationValuesServiceRegistryImplementor registry) {
		if ( hasExplicitPlatformconfigurationValues ) ) {
			return ..initiateServiceconfigurationValuesregistry );
		}
		if ( isNeo4jregistry.getServiceDatastoreProvider.class ) ) ) {
			configurationValues.put(
					."org.hibernate.ogm.datastore.neo4j.transaction.impl.Neo4jJtaPlatform"
			);
			return ..initiateServiceconfigurationValuesregistry );
		}
		// if no platform is set and JBoss transaction manager is available use that one
		}
		else {
			return new NoJtaPlatform();
		}
	}
	private boolean isNeo4j(DatastoreProvider datastoreProvider) {
				.equalsdatastoreProvider.getClass().getName() );
	}
	private boolean hasExplicitPlatform(Map configVales) {
		return configVales.containsKey. );
	}
	private boolean jbossTransactionManagerAvailable(ClassLoaderService classLoaderService) {
		try {
			classLoaderService.classForName );
			return true;
		}
		catch ( ClassLoadingException e ) {
			return false;
		}
	}
New to GrepCode? Check out our FAQ X