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
WGAPIException
public 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
WGAPIException
de.innovationgate.wga.modules.ModuleDependencyException
public 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
WGAPIException
de.innovationgate.wga.modules.ModuleDependencyException
public 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
WGAPIException
de.innovationgate.wga.modules.ModuleDependencyException
public 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.ModuleDependencyException
public 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
WGAPIException
de.innovationgate.wga.modules.ModuleDependencyException
public boolean isAvailableDatabasesRetrievable(java.lang.Class<? extends WGDatabaseCore> implClass) throws WGAPIException, de.innovationgate.wga.modules.ModuleDependencyException
WGAPIException
de.innovationgate.wga.modules.ModuleDependencyException
public boolean isDatabaseTypeCreatable(java.lang.Class<? extends WGDatabaseCore> implClass) throws WGAPIException, de.innovationgate.wga.modules.ModuleDependencyException
WGAPIException
de.innovationgate.wga.modules.ModuleDependencyException
public void testConnection() throws ServerConnectionException
ServerConnectionException
public boolean isConnectionTestable()
public java.util.List<java.lang.String> getDatabasePathOptions(java.lang.Class<? extends WGDatabaseCore> implClass) throws WGAPIException, de.innovationgate.wga.modules.ModuleDependencyException
WGAPIException
de.innovationgate.wga.modules.ModuleDependencyException
public void importState(WGDatabaseServer oldServer)