public abstract class WGDatabaseServer
extends java.lang.Object
ServerDatabaseRetriever for the given database/server type.| Constructor and Description |
|---|
WGDatabaseServer() |
| Modifier and Type | Method and Description |
|---|---|
DatabaseInformation |
createDatabase(java.lang.Class<? extends WGDatabaseCore> implClass,
java.util.Map<java.lang.String,java.lang.String> options) |
de.innovationgate.wga.modules.ModuleDefinition |
fetchDatabaseModuleDefinition(java.lang.Class<? extends WGDatabaseCore> implClass) |
static ServerDatabaseRetriever |
fetchServerDatabaseRetriever(de.innovationgate.wga.modules.ModuleDefinition dbModuleDef,
java.lang.Class serverClass) |
java.util.List<DatabaseInformation> |
getAvailableDatabases(java.lang.Class<? extends WGDatabaseCore> implClass) |
java.util.List<de.innovationgate.wga.modules.ModuleDefinition> |
getContentDatabaseTypes() |
java.util.List<de.innovationgate.wga.modules.ModuleDefinition> |
getContentStoreTypes() |
java.util.List<java.lang.String> |
getDatabasePathOptions(java.lang.Class<? extends WGDatabaseCore> implClass) |
static de.innovationgate.wga.modules.ModuleDefinition |
getModuleDefinition(java.lang.Class serverClass) |
java.util.Map<java.lang.String,java.lang.String> |
getOptions() |
java.util.List<de.innovationgate.wga.modules.ModuleDefinition> |
getPersonalisationDatabaseTypes() |
java.lang.String |
getTitle(java.util.Locale locale) |
java.lang.String |
getUid() |
void |
importState(WGDatabaseServer oldServer) |
void |
init(java.lang.String uid,
java.lang.String title,
java.util.Map<java.lang.String,java.lang.String> options) |
boolean |
isAvailableDatabasesRetrievable(java.lang.Class<? extends WGDatabaseCore> implClass) |
boolean |
isConnectionTestable() |
boolean |
isDatabaseTypeCreatable(java.lang.Class<? extends WGDatabaseCore> implClass) |
boolean |
isSingleton() |
WGDatabase |
openDatabase(java.lang.Class<? extends WGDatabaseCore> implClass,
java.util.Map<java.lang.String,java.lang.String> options) |
WGDatabase |
prepareDatabase(java.lang.Class<? extends WGDatabaseCore> implClass,
java.util.Map<java.lang.String,java.lang.String> options) |
void |
testConnection() |
public java.lang.String getTitle(java.util.Locale locale)
public static de.innovationgate.wga.modules.ModuleDefinition getModuleDefinition(java.lang.Class serverClass)
public boolean isSingleton()
public void init(java.lang.String uid,
java.lang.String title,
java.util.Map<java.lang.String,java.lang.String> options)
throws WGAPIException
WGAPIExceptionpublic java.lang.String getUid()
public java.util.Map<java.lang.String,java.lang.String> getOptions()
public WGDatabase openDatabase(java.lang.Class<? extends WGDatabaseCore> implClass, java.util.Map<java.lang.String,java.lang.String> options) throws WGAPIException, de.innovationgate.wga.modules.ModuleDependencyException
WGAPIExceptionde.innovationgate.wga.modules.ModuleDependencyExceptionpublic WGDatabase prepareDatabase(java.lang.Class<? extends WGDatabaseCore> implClass, java.util.Map<java.lang.String,java.lang.String> options) throws WGAPIException, de.innovationgate.wga.modules.ModuleDependencyException
WGAPIExceptionde.innovationgate.wga.modules.ModuleDependencyExceptionpublic DatabaseInformation createDatabase(java.lang.Class<? extends WGDatabaseCore> implClass, java.util.Map<java.lang.String,java.lang.String> options) throws WGAPIException, de.innovationgate.wga.modules.ModuleDependencyException
WGAPIExceptionde.innovationgate.wga.modules.ModuleDependencyExceptionpublic java.util.List<de.innovationgate.wga.modules.ModuleDefinition> getContentDatabaseTypes()
public java.util.List<de.innovationgate.wga.modules.ModuleDefinition> getContentStoreTypes()
public java.util.List<de.innovationgate.wga.modules.ModuleDefinition> getPersonalisationDatabaseTypes()
public static ServerDatabaseRetriever fetchServerDatabaseRetriever(de.innovationgate.wga.modules.ModuleDefinition dbModuleDef, java.lang.Class serverClass) throws de.innovationgate.wga.modules.ModuleDependencyException
de.innovationgate.wga.modules.ModuleDependencyExceptionpublic de.innovationgate.wga.modules.ModuleDefinition fetchDatabaseModuleDefinition(java.lang.Class<? extends WGDatabaseCore> implClass)
public java.util.List<DatabaseInformation> getAvailableDatabases(java.lang.Class<? extends WGDatabaseCore> implClass) throws WGAPIException, de.innovationgate.wga.modules.ModuleDependencyException
WGAPIExceptionde.innovationgate.wga.modules.ModuleDependencyExceptionpublic boolean isAvailableDatabasesRetrievable(java.lang.Class<? extends WGDatabaseCore> implClass) throws WGAPIException, de.innovationgate.wga.modules.ModuleDependencyException
WGAPIExceptionde.innovationgate.wga.modules.ModuleDependencyExceptionpublic boolean isDatabaseTypeCreatable(java.lang.Class<? extends WGDatabaseCore> implClass) throws WGAPIException, de.innovationgate.wga.modules.ModuleDependencyException
WGAPIExceptionde.innovationgate.wga.modules.ModuleDependencyExceptionpublic void testConnection()
throws ServerConnectionException
ServerConnectionExceptionpublic boolean isConnectionTestable()
public java.util.List<java.lang.String> getDatabasePathOptions(java.lang.Class<? extends WGDatabaseCore> implClass) throws WGAPIException, de.innovationgate.wga.modules.ModuleDependencyException
WGAPIExceptionde.innovationgate.wga.modules.ModuleDependencyExceptionpublic void importState(WGDatabaseServer oldServer)