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, wait
automaticSchemaManagement, checkConnectivity, checkSchemaVersion
public Optional<Version> getSchemaVersion(String component)
DataSource
getSchemaVersion
in interface DataSource
component
- name of the component for which we want to get the schema versionpublic String getResourceUri()
DataSource
getResourceUri
in interface DataSource
String
value representing database connection string.public void initialize(String file) throws RepositoryException
DataSource
initialize
in interface DataSource
file
- 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
Repository
resource_uri
parameter as the database connection string or via
params
map if the required repository parameters are more complex or both.initRepository
in interface Repository
file
- 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.