public class WikittyExtensionStorageInMemory extends Object implements WikittyExtensionStorage
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,WikittyExtension> |
extensions
key: extName[version], value: extension object
|
| Constructor and Description |
|---|
WikittyExtensionStorageInMemory() |
| Modifier and Type | Method and Description |
|---|---|
WikittyEvent |
clear(WikittyTransaction transaction)
Remove all extensions.
|
WikittyEvent |
delete(WikittyTransaction transaction,
Collection<String> extNames)
delete extensions
|
boolean |
exists(WikittyTransaction transaction,
String id)
Return true if id exists in storage.
|
List<String> |
getAllExtensionIds(WikittyTransaction transaction)
Return all extension ids.
|
List<String> |
getAllExtensionsRequires(WikittyTransaction transaction,
String extensionName)
Return all extension ids where the specified extensionName is required.
|
Map<String,WikittyExtension> |
getExtensions() |
String |
getLastVersion(WikittyTransaction transaction,
String extName)
return last version available for specified extension name.
|
WikittyExtension |
restore(WikittyTransaction transaction,
String name,
String version)
Restore one extension from storage, if not found an exception is thrown.
|
void |
setExtensions(Map<String,WikittyExtension> extensions) |
WikittyEvent |
store(WikittyTransaction transaction,
Collection<WikittyExtension> exts)
Store extension in storage.
|
protected Map<String,WikittyExtension> extensions
public Map<String,WikittyExtension> getExtensions()
public void setExtensions(Map<String,WikittyExtension> extensions)
public WikittyEvent store(WikittyTransaction transaction, Collection<WikittyExtension> exts) throws WikittyException
WikittyExtensionStoragestore in interface WikittyExtensionStoragetransaction - the current transactionexts - the extensions to storeWikittyExceptionpublic WikittyEvent delete(WikittyTransaction transaction, Collection<String> extNames)
WikittyExtensionStoragedelete in interface WikittyExtensionStoragetransaction - transactionextNames - extension name (extName)public boolean exists(WikittyTransaction transaction, String id)
WikittyExtensionStorageexists in interface WikittyExtensionStoragetransaction - the current transactionid - an extension idpublic List<String> getAllExtensionIds(WikittyTransaction transaction)
WikittyExtensionStoragegetAllExtensionIds in interface WikittyExtensionStoragetransaction - the current transactionpublic List<String> getAllExtensionsRequires(WikittyTransaction transaction, String extensionName)
WikittyExtensionStoragegetAllExtensionsRequires in interface WikittyExtensionStoragetransaction - the current transactionextensionName - the extension requiredpublic String getLastVersion(WikittyTransaction transaction, String extName)
WikittyExtensionStoragegetLastVersion in interface WikittyExtensionStoragetransaction - the current transactionextName - name of extensionpublic WikittyExtension restore(WikittyTransaction transaction, String name, String version) throws WikittyException
WikittyExtensionStoragerestore in interface WikittyExtensionStoragetransaction - the current transactionname - extension name to restoreversion - extension version to restoreWikittyException - if exception during restorepublic WikittyEvent clear(WikittyTransaction transaction)
WikittyExtensionStorageclear in interface WikittyExtensionStoragetransaction - transactionCopyright © 2009-2012 CodeLutin. All Rights Reserved.