org.nuiton.wikitty
Class WikittyServiceInMemory.WikittyStorageInMemory

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

public static class WikittyServiceInMemory.WikittyStorageInMemory
extends java.lang.Object
implements WikittyStorage


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.nuiton.wikitty.WikittyStorage
WikittyStorage.Scanner
 
Field Summary
protected  java.util.Map<java.lang.String,Wikitty> wikitties
           
 
Constructor Summary
WikittyServiceInMemory.WikittyStorageInMemory()
           
 
Method Summary
 void clear(WikittyTransaction transaction)
          Remove all wikitty.
 UpdateResponse delete(WikittyTransaction transaction, java.util.Collection<java.lang.String> idList)
          Delete all object with id argument.
 boolean exists(WikittyTransaction transaction, java.lang.String id)
          Return true if id exists in storage.
 boolean isDeleted(WikittyTransaction transaction, java.lang.String id)
          Return true if wikitty object with this id are marked deleted.
 Wikitty restore(WikittyTransaction transaction, java.lang.String id, java.lang.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.
 UpdateResponse store(WikittyTransaction transaction, java.util.Collection<Wikitty> wikitties, boolean force)
          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 java.util.Map<java.lang.String,Wikitty> wikitties
Constructor Detail

WikittyServiceInMemory.WikittyStorageInMemory

public WikittyServiceInMemory.WikittyStorageInMemory()
Method Detail

store

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

Specified by:
store in interface WikittyStorage
Parameters:
transaction - transaction
wikitties - wikitty collection
force - boolean force non version version increment on saved wikitty or force version on wikitty creation (version 0.0)
Returns:
information usefull for client side update data

delete

public UpdateResponse delete(WikittyTransaction transaction,
                             java.util.Collection<java.lang.String> idList)
                      throws WikittyException
Description copied from interface: WikittyStorage
Delete all object with id argument.

Specified by:
delete in interface WikittyStorage
Parameters:
transaction - transaction
Returns:
delete response
Throws:
WikittyException - If id is not valid or don't exist.

exists

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

Specified by:
exists in interface WikittyStorage
Parameters:
transaction - transaction
id - id to check
Returns:
true if wikitty id exists

isDeleted

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

Specified by:
isDeleted in interface WikittyStorage
Parameters:
transaction - transaction
id - id to check
Returns:
true if wikitty id is deleted

restore

public Wikitty restore(WikittyTransaction transaction,
                       java.lang.String id,
                       java.lang.String... fqFieldName)
                throws WikittyException
Description copied from interface: WikittyStorage
Restore list of wikitty object.

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

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
Parameters:
transaction - transaction
scanner - scanner

clear

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

Specified by:
clear in interface WikittyStorage
Parameters:
transaction - transaction


Copyright © 2009-2010 CodeLutin. All Rights Reserved.