/* * Hibernate Search, full-text search for your domain model * * 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.search.testsupport.setup; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import org.hibernate.search.util.logging.impl.Log; import org.hibernate.search.util.logging.impl.LoggerFactory; /** * Provides access to the defaults used in tests. * * @author Yoann Rodiere */ public final class TestDefaults { private static final Log LOG = LoggerFactory.make( Log.class ); private static final String DEFAULT_PROPERTIES_PATH = "/test-defaults.properties"; private TestDefaults() { // Private constructor } public static Properties getProperties() { Properties result = new Properties(); try ( InputStream stream = TestDefaults.class.getResourceAsStream( DEFAULT_PROPERTIES_PATH ) ) { if ( stream != null ) { result.load( stream ); } } catch (IOException | RuntimeException e) { LOG.warn( "Unable to retrieve from properties file [" + DEFAULT_PROPERTIES_PATH + "]", e ); } return result; } }