Class SchemaNameFromProps
- java.lang.Object
-
- org.linuxforhealth.fhir.persistence.jdbc.connection.SchemaNameFromProps
-
- All Implemented Interfaces:
SchemaNameSupplier
public class SchemaNameFromProps extends java.lang.Object implements SchemaNameSupplier
Returns a constant schemaName. Useful for unit test configurations
-
-
Constructor Summary
Constructors Constructor Description SchemaNameFromProps(java.lang.String schemaName)Public constructorSchemaNameFromProps(java.util.Properties configProps)Public constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetSchemaForRequestContext(java.sql.Connection connection)Get the schema name for the current request context
-
-
-
Constructor Detail
-
SchemaNameFromProps
public SchemaNameFromProps(java.util.Properties configProps)
Public constructor- Parameters:
configProps- should contain the "schemaName" property
-
SchemaNameFromProps
public SchemaNameFromProps(java.lang.String schemaName)
Public constructor- Parameters:
schemaName- constant
-
-
Method Detail
-
getSchemaForRequestContext
public java.lang.String getSchemaForRequestContext(java.sql.Connection connection) throws FHIRPersistenceDBConnectExceptionDescription copied from interface:SchemaNameSupplierGet the schema name for the current request context- Specified by:
getSchemaForRequestContextin interfaceSchemaNameSupplier- Parameters:
connection- the connection for which we want to obtain the schema name- Returns:
- the main schema name to use for the given connection
- Throws:
FHIRPersistenceDBConnectException
-
-