|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.nuiton.wikitty.jdbc.WikittyExtensionStorageJDBC
public class WikittyExtensionStorageJDBC
| Field Summary | |
|---|---|
protected org.nuiton.util.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 Summary | |
|---|---|
WikittyExtensionStorageJDBC(org.nuiton.util.ApplicationConfig config)
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static org.apache.commons.logging.Log log
protected final Properties jdbcQuery
protected org.nuiton.util.ApplicationConfig config
protected Map<String,WikittyExtension> extensionCache
protected transient Map<String,String> lastVersion
| Constructor Detail |
|---|
public WikittyExtensionStorageJDBC(org.nuiton.util.ApplicationConfig config)
| Method Detail |
|---|
protected void createDatabase(WikittyTransaction tx)
public WikittyEvent store(WikittyTransaction tx,
Collection<WikittyExtension> extensions)
throws WikittyException
store in interface WikittyExtensionStorageWikittyException
public WikittyEvent delete(WikittyTransaction tx,
Collection<String> extNames)
delete in interface WikittyExtensionStorage
public boolean exists(WikittyTransaction tx,
String id)
exists in interface WikittyExtensionStoragepublic List<String> getAllExtensionIds(WikittyTransaction tx)
getAllExtensionIds in interface WikittyExtensionStorage
public List<String> getAllExtensionsRequires(WikittyTransaction tx,
String extensionName)
getAllExtensionsRequires in interface WikittyExtensionStorage
public String getLastVersion(WikittyTransaction tx,
String extName)
getLastVersion in interface WikittyExtensionStoragename - name of extension
public WikittyExtension restore(WikittyTransaction tx,
String name,
String version)
throws WikittyException
restore in interface WikittyExtensionStorageWikittyExceptionpublic WikittyEvent clear(WikittyTransaction tx)
clear in interface WikittyExtensionStorage
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||