public class WikittyStorageInMemory extends Object implements WikittyStorage
WikittyStorage.DataStatistic, WikittyStorage.Scanner| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Wikitty> |
wikitties |
| Constructor and Description |
|---|
WikittyStorageInMemory() |
| Modifier and Type | Method and Description |
|---|---|
WikittyEvent |
clear(WikittyTransaction transaction)
Remove all wikitty.
|
WikittyEvent |
delete(WikittyTransaction transaction,
Collection<String> idList)
Delete all object with id argument.
|
boolean |
exists(WikittyTransaction transaction,
String id)
Return true if id exists in storage.
|
WikittyStorage.DataStatistic |
getDataStatistic(WikittyTransaction transaction)
Return some statistique about the data
|
Map<String,Wikitty> |
getWikitties() |
boolean |
isDeleted(WikittyTransaction transaction,
String id)
Return true if wikitty object with this id are marked deleted.
|
Wikitty |
restore(WikittyTransaction transaction,
String id,
String... fqFieldName)
Restore list of wikitty object.
|
void |
scanWikitties(WikittyTransaction transaction,
WikittyStorage.Scanner scanner)
Scan all wikitties with specific scanner, even if the wikitty is deleted.
|
void |
setWikitties(Map<String,Wikitty> wikitties) |
WikittyEvent |
store(WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean force)
Store wikitty in storage.
|
public WikittyEvent store(WikittyTransaction transaction, Collection<Wikitty> wikitties, boolean force)
WikittyStorageif version in wikitty > version in database newversion = version in wikitty else newversion = version in database + 1
store in interface WikittyStoragetransaction - transactionwikitties - wikitty collectionforce - boolean force non version version increment on saved wikitty
or force version on wikitty creation (version 0.0)public WikittyEvent delete(WikittyTransaction transaction, Collection<String> idList) throws WikittyException
WikittyStoragedelete in interface WikittyStoragetransaction - transactionWikittyException - If id is not valid or don't exist.public boolean exists(WikittyTransaction transaction, String id)
WikittyStorageexists in interface WikittyStoragetransaction - transactionid - id to checktrue if wikitty id existspublic boolean isDeleted(WikittyTransaction transaction, String id)
WikittyStorageisDeleted in interface WikittyStoragetransaction - transactionid - id to checktrue if wikitty id is deletedpublic Wikitty restore(WikittyTransaction transaction, String id, String... fqFieldName) throws WikittyException
WikittyStoragerestore in interface WikittyStoragetransaction - transactionid - list of wikitty idfqFieldName - list of field that must be loaded, other fields
can be not loadedWikittyException - if wikitty not foundpublic void scanWikitties(WikittyTransaction transaction, WikittyStorage.Scanner scanner)
WikittyStoragescanWikitties in interface WikittyStoragetransaction - transactionscanner - scannerpublic WikittyEvent clear(WikittyTransaction transaction)
WikittyStorageclear in interface WikittyStoragetransaction - transactionpublic WikittyStorage.DataStatistic getDataStatistic(WikittyTransaction transaction)
WikittyStoragegetDataStatistic in interface WikittyStorageCopyright © 2009–2015 CodeLutin. All rights reserved.