org.sharengo.wikitty
Class WikittyServiceInMemory.WikittyStorageInMemory

java.lang.Object
  extended by org.sharengo.wikitty.WikittyServiceInMemory.WikittyStorageInMemory
All Implemented Interfaces:
WikittyStorage
Enclosing class:
WikittyServiceInMemory

public static class WikittyServiceInMemory.WikittyStorageInMemory
extends Object
implements WikittyStorage


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.sharengo.wikitty.WikittyStorage
WikittyStorage.Scanner
 
Field Summary
protected  Map<String,Wikitty> wikitties
           
 
Constructor Summary
WikittyServiceInMemory.WikittyStorageInMemory()
           
 
Method Summary
 void clear(WikittyTransaction transaction)
          Remove all wikitty
 UpdateResponse 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
 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, if wikitty not found an exception is throw
 void scanWikitties(WikittyTransaction transaction, WikittyStorage.Scanner scanner)
          Scan all wikitties with specific scanner, even if the wikitty is deleted
 UpdateResponse store(WikittyTransaction transaction, Collection<Wikitty> wikitties, boolean disableAutoVersionIncrement)
          Store wikitty in storage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wikitties

protected Map<String,Wikitty> wikitties
Constructor Detail

WikittyServiceInMemory.WikittyStorageInMemory

public WikittyServiceInMemory.WikittyStorageInMemory()
Method Detail

store

public UpdateResponse store(WikittyTransaction transaction,
                            Collection<Wikitty> wikitties,
                            boolean disableAutoVersionIncrement)
Description copied from interface: WikittyStorage
Store wikitty in storage

Specified by:
store in interface WikittyStorage
Returns:
information usefull for client side update data

delete

public UpdateResponse delete(WikittyTransaction transaction,
                             Collection<String> idList)
                      throws WikittyException
Description copied from interface: WikittyStorage
Delete all object with id argument. If id is not valid or don't exist throw an exception

Specified by:
delete in interface WikittyStorage
Returns:
Throws:
WikittyException

exists

public boolean exists(WikittyTransaction transaction,
                      String id)
Description copied from interface: WikittyStorage
Return true if id exists in storage

Specified by:
exists in interface WikittyStorage
Returns:

isDeleted

public boolean isDeleted(WikittyTransaction transaction,
                         String id)
Description copied from interface: WikittyStorage
Return true if wikitty object with this id are marked deleted

Specified by:
isDeleted in interface WikittyStorage
Returns:

restore

public Wikitty restore(WikittyTransaction transaction,
                       String id,
                       String... fqFieldName)
                throws WikittyException
Description copied from interface: WikittyStorage
Restore list of wikitty object, if wikitty not found an exception is throw

Specified by:
restore in interface WikittyStorage
id - list of wikitty id
fqFieldName - list of field that must be loaded, other fields can be not loaded
Returns:
Throws:
WikittyException

scanWikitties

public void scanWikitties(WikittyTransaction transaction,
                          WikittyStorage.Scanner scanner)
Description copied from interface: WikittyStorage
Scan all wikitties with specific scanner, even if the wikitty is deleted

Specified by:
scanWikitties in interface WikittyStorage
scanner - scanner

clear

public void clear(WikittyTransaction transaction)
Description copied from interface: WikittyStorage
Remove all wikitty

Specified by:
clear in interface WikittyStorage


Copyright © 2009-2010 CodeLutin. All Rights Reserved.