public class XMLDataSource extends Object implements DataSource
Repository.Meta, Repository.SchemaId| Constructor and Description |
|---|
XMLDataSource() |
| Modifier and Type | Method and Description |
|---|---|
String |
getResourceUri()
Returns a DB connection string or DB connection URI.
|
Optional<Version> |
getSchemaVersion(String component)
Method obtains version of the schema for particular component stored in the database.
|
XMLDB |
getXMLDB() |
void |
initialize(String file)
The method is called to initialize the data repository.
|
void |
initRepository(String file,
Map<String,String> params)
Deprecated.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitautomaticSchemaManagement, checkConnectivity, checkSchemaVersionpublic Optional<Version> getSchemaVersion(String component)
DataSourcegetSchemaVersion in interface DataSourcecomponent - name of the component for which we want to get the schema versionpublic String getResourceUri()
DataSourcegetResourceUri in interface DataSourceString value representing database connection string.public void initialize(String file) throws RepositoryException
DataSourceinitialize in interface DataSourcefile - value in most cases representing the database connection string.RepositoryException - if there was an error during initialization of data source. Some implementations,
though, perform so called lazy initialization so even though there is a problem with the underlying data source
it may not be signaled through this method call.@Deprecated public void initRepository(String file, Map<String,String> params) throws DBInitException
Repositoryresource_uri parameter as the database connection string or via
params map if the required repository parameters are more complex or both.initRepository in interface Repositoryfile - value in most cases representing the database connection string.params - is a Map with repository properties necessary to initialize and perform all the
functions. The initialization parameters are implementation dependent.DBInitException - if there was an error during repository initialization. Some implementations,
though, perform so called lazy initialization so even though there is a problem with the underlying repository it
may not be signaled through this method call.public XMLDB getXMLDB()
Copyright © 2004–2019 "Tigase, Inc.". All rights reserved.