@Override public String toString() { return getFqn(); } }
/** * Check the system properties for IntactEnvironment properties */ private Properties readFromEnvironment() { Properties properties = new Properties(); Enumeration<String> systemPropNames = ( Enumeration<String> ) System.getProperties().propertyNames(); while ( systemPropNames.hasMoreElements() ) { String propName = systemPropNames.nextElement(); if ( propName.startsWith( "uk.ac.ebi.intact" ) ) { for ( IntactEnvironment env : IntactEnvironment.values() ) { if ( env.getFqn().equals( propName ) ) { if ( log.isDebugEnabled() ) log.debug( "Property found in environment: " + propName + "=" + System.getProperty( propName ) ); properties.put( propName, System.getProperty( propName ) ); } } } } return properties; }
@Override public Configuration getConfiguration() { connectionUrl = CONNECTION_PROTOCOL+CONNECTION_FILE_DEFAULT; if (getSession().containsInitParam(IntactEnvironment.TEMP_H2.getFqn())) { connectionUrl = CONNECTION_PROTOCOL + getSession().getInitParam(IntactEnvironment.TEMP_H2.getFqn()); } Configuration configuration = super.getConfiguration(); configuration.setProperty(Environment.URL, connectionUrl); return configuration; }
if (log.isDebugEnabled()) log.debug("\tDataConfig not configurable (hibernate.cfg.xml not found)"); if ( session.containsInitParam( IntactEnvironment.DATA_CONFIG_PARAM_NAME.getFqn() ) ) { String dataConfigClass = session.getInitParam( IntactEnvironment.DATA_CONFIG_PARAM_NAME.getFqn() ); try { Constructor constructor = Class.forName( dataConfigClass ).getConstructor(IntactSession.class);
private static void loadInstitution( IntactSession session ) { String institutionLabel = getInitParamValue( session, IntactEnvironment.INSTITUTION_LABEL.getFqn(), null, "institution" ); fullName = getInitParamValue( session, IntactEnvironment.INSTITUTION_FULL_NAME.getFqn(), EBI_INSTITUTION_FULL_NAME); postalAddress = getInitParamValue( session, IntactEnvironment.INSTITUTION_POSTAL_ADDRESS.getFqn(), EBI_INSTITUTION_POSTAL_ADDRESS); url = getInitParamValue( session, IntactEnvironment.INSTITUTION_URL.getFqn(), EBI_INSTITUTION_URL); } else { fullName = getInitParamValue( session, IntactEnvironment.INSTITUTION_FULL_NAME.getFqn(), "" ); postalAddress = getInitParamValue( session, IntactEnvironment.INSTITUTION_POSTAL_ADDRESS.getFqn(), "" ); url = getInitParamValue( session, IntactEnvironment.INSTITUTION_URL.getFqn(), "" );
String prefix = getInitParamValue( session, IntactEnvironment.AC_PREFIX_PARAM_NAME.getFqn(), DEFAULT_AC_PREFIX ); config.setAcPrefix( prefix ); String strForceNoSchemaCheck = getInitParamValue( session, IntactEnvironment.FORCE_NO_SCHEMA_VERSION_CHECK.getFqn(), Boolean.FALSE.toString() ); boolean forceNoSchemaCheck = Boolean.parseBoolean( strForceNoSchemaCheck ); String strReadOnly = getInitParamValue( session, IntactEnvironment.READ_ONLY_APP.getFqn(), DEFAULT_READ_ONLY_APP ); boolean readOnly = Boolean.parseBoolean( strReadOnly ); config.setReadOnlyApp( readOnly ); IntactEnvironment.SYNCHRONIZED_SEARCH_ITEMS.getFqn(), DEFAULT_SYNCHRONIZED_SEARCH_ITEMS ); boolean syncSearchItems = Boolean.parseBoolean( strSynchronizeSearchItems ); String strAutoBeginTransaction = getInitParamValue( session, IntactEnvironment.AUTO_BEGIN_TRANSACTION.getFqn(), DEFAULT_TRANSACTION_AUTO_BEGIN ); boolean autoBeginTransaction = Boolean.parseBoolean( strAutoBeginTransaction ); String strDebugMode = getInitParamValue( session, IntactEnvironment.DEBUG_MODE.getFqn(), DEFAULT_DEBUG_MODE ); boolean debugMode = Boolean.parseBoolean( strDebugMode ); boolean preloadCommonCvs = Boolean.valueOf( getInitParamValue( session, IntactEnvironment.PRELOAD_COMMON_CVS_PARAM_NAME.getFqn(), String.valueOf( Boolean.FALSE ) ) ); if ( preloadCommonCvs ) { log.info( "Preloading common CvObjects" );