org.sharengo.wikitty
Interface WikittyStorage

All Known Implementing Classes:
WikittyServiceInMemory.WikittyStorageInMemory

public interface WikittyStorage

WikittyStorage is used to abstract data and extension storage in WikittyService.

Version:
$Revision: 1 $ Last update: $Date: 2010-04-16 10:29:38 +0200 (ven., 16 avril 2010) $ by : $Author: echatellier $
Author:
poussin

Nested Class Summary
static interface WikittyStorage.Scanner
          Call each time wikitty is scan
 
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
 

Method Detail

store

UpdateResponse store(WikittyTransaction transaction,
                     Collection<Wikitty> wikitties,
                     boolean disableAutoVersionIncrement)
Store wikitty in storage

Returns:
information usefull for client side update data

exists

boolean exists(WikittyTransaction transaction,
               String id)
Return true if id exists in storage

Parameters:
id -
Returns:

isDeleted

boolean isDeleted(WikittyTransaction transaction,
                  String id)
Return true if wikitty object with this id are marked deleted

Parameters:
id -
Returns:

restore

Wikitty restore(WikittyTransaction transaction,
                String id,
                String... fqFieldName)
                throws WikittyException
Restore list of wikitty object, if wikitty not found an exception is throw

Parameters:
id - list of wikitty id
fqFieldName - list of field that must be loaded, other fields can be not loaded
Returns:
Throws:
WikittyException

delete

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

Parameters:
idList -
Returns:
Throws:
WikittyException

scanWikitties

void scanWikitties(WikittyTransaction transaction,
                   WikittyStorage.Scanner scanner)
Scan all wikitties with specific scanner, even if the wikitty is deleted

Parameters:
scanner - scanner

clear

void clear(WikittyTransaction transaction)
Remove all wikitty



Copyright © 2009-2010 CodeLutin. All Rights Reserved.