public class WikittyExtensionStorageJDBC extends Object implements WikittyExtensionStorage
| Modifier and Type | Field and Description |
|---|---|
protected org.nuiton.config.ApplicationConfig |
config |
protected Map<String,WikittyExtension> |
extensionCache
cache for extension key: ext id (extname[extversion]) value: WikittyExtension
|
protected Properties |
jdbcQuery
Properties file
|
protected Map<String,String> |
lastVersion
cache for last extension version; key: extName value: extVersion
|
protected static org.apache.commons.logging.Log |
log
to use log facility, just put in your code: log.info(\"...\");
|
| Constructor and Description |
|---|
WikittyExtensionStorageJDBC(org.nuiton.config.ApplicationConfig config) |
| Modifier and Type | Method and Description |
|---|---|
WikittyEvent |
clear(WikittyTransaction tx) |
protected void |
createDatabase(WikittyTransaction tx) |
WikittyEvent |
delete(WikittyTransaction tx,
Collection<String> extNames) |
boolean |
exists(WikittyTransaction tx,
String id) |
List<String> |
getAllExtensionIds(WikittyTransaction tx) |
List<String> |
getAllExtensionsRequires(WikittyTransaction tx,
String extensionName) |
String |
getLastVersion(WikittyTransaction tx,
String extName)
return last version available for specified extension name
|
WikittyExtension |
restore(WikittyTransaction tx,
String name,
String version) |
WikittyEvent |
store(WikittyTransaction tx,
Collection<WikittyExtension> extensions) |
protected static org.apache.commons.logging.Log log
protected final Properties jdbcQuery
protected org.nuiton.config.ApplicationConfig config
protected Map<String,WikittyExtension> extensionCache
public WikittyExtensionStorageJDBC(org.nuiton.config.ApplicationConfig config)
protected void createDatabase(WikittyTransaction tx)
public WikittyEvent store(WikittyTransaction tx, Collection<WikittyExtension> extensions) throws WikittyException
store in interface WikittyExtensionStorageWikittyExceptionpublic WikittyEvent delete(WikittyTransaction tx, Collection<String> extNames)
delete in interface WikittyExtensionStoragepublic boolean exists(WikittyTransaction tx, String id)
exists in interface WikittyExtensionStoragepublic List<String> getAllExtensionIds(WikittyTransaction tx)
getAllExtensionIds in interface WikittyExtensionStoragepublic List<String> getAllExtensionsRequires(WikittyTransaction tx, String extensionName)
getAllExtensionsRequires in interface WikittyExtensionStoragepublic String getLastVersion(WikittyTransaction tx, String extName)
getLastVersion in interface WikittyExtensionStoragetx - ???extName - name of extensionpublic WikittyExtension restore(WikittyTransaction tx, String name, String version) throws WikittyException
restore in interface WikittyExtensionStorageWikittyExceptionpublic WikittyEvent clear(WikittyTransaction tx)
clear in interface WikittyExtensionStorageCopyright © 2009–2015 CodeLutin. All rights reserved.