org.nuiton.wikitty
Class WikittyServiceInMemory.WikittySearchEnginInMemory

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

public static class WikittyServiceInMemory.WikittySearchEnginInMemory
extends Object
implements WikittySearchEngin


Constructor Summary
WikittyServiceInMemory.WikittySearchEnginInMemory(WikittyServiceInMemory.WikittyStorageInMemory wikittyStorage)
           
 
Method Summary
 boolean checkRestriction(Restriction restriction, Wikitty w)
           
 void clear(WikittyTransaction transaction)
          Remove all data in index
 void delete(Collection<String> idList)
          Delete all object with idList argument. idList is directly passed to search engine and is processed without any other kind of treatment.
 UpdateResponse delete(WikittyTransaction transaction, Collection<String> idList)
          Delete all object with idList argument.
 PagedResult<String> findAllByCriteria(WikittyTransaction transaction, Criteria criteria)
           
 Map<String,Integer> findAllChildrenCount(WikittyTransaction transaction, Wikitty w, Criteria filter)
          Find all children ids with count for a node wikitty.
 Integer findNodeCount(WikittyTransaction transaction, Wikitty w, Criteria filter)
          Find count of child for a node
 UpdateResponse store(WikittyTransaction transaction, Collection<Wikitty> wikitties)
          Store wikitty in storage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WikittyServiceInMemory.WikittySearchEnginInMemory

public WikittyServiceInMemory.WikittySearchEnginInMemory(WikittyServiceInMemory.WikittyStorageInMemory wikittyStorage)
Method Detail

clear

public void clear(WikittyTransaction transaction)
Description copied from interface: WikittySearchEngin
Remove all data in index

Specified by:
clear in interface WikittySearchEngin

store

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

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

delete

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

Specified by:
delete in interface WikittySearchEngin
idList - list of ids to delete
Returns:
UpdateResponse>
Throws:
WikittyException

delete

public void delete(Collection<String> idList)
            throws WikittyException
Description copied from interface: WikittySearchEngin
Delete all object with idList argument. idList is directly passed to search engine and is processed without any other kind of treatment.

Specified by:
delete in interface WikittySearchEngin
Parameters:
idList - list of ids to delete
Throws:
WikittyException

checkRestriction

public boolean checkRestriction(Restriction restriction,
                                Wikitty w)

findAllByCriteria

public PagedResult<String> findAllByCriteria(WikittyTransaction transaction,
                                             Criteria criteria)
Specified by:
findAllByCriteria in interface WikittySearchEngin

findNodeCount

public Integer findNodeCount(WikittyTransaction transaction,
                             Wikitty w,
                             Criteria filter)
Description copied from interface: WikittySearchEngin
Find count of child for a node

Specified by:
findNodeCount in interface WikittySearchEngin
Returns:

findAllChildrenCount

public Map<String,Integer> findAllChildrenCount(WikittyTransaction transaction,
                                                Wikitty w,
                                                Criteria filter)
Description copied from interface: WikittySearchEngin
Find all children ids with count for a node wikitty.

Specified by:
findAllChildrenCount in interface WikittySearchEngin
Returns:


Copyright © 2009-2010 CodeLutin. All Rights Reserved.