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 java.lang.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(java.util.Collection<java.lang.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, java.util.Collection<java.lang.String> idList)
          Delete all object with idList argument.
 PagedResult<java.lang.String> findAllByCriteria(WikittyTransaction transaction, Criteria criteria)
           
 java.util.Map<java.lang.String,java.lang.Integer> findAllChildrenCount(WikittyTransaction transaction, Wikitty w, Criteria filter)
          Find all children ids with count for a node wikitty.
 java.lang.Integer findNodeCount(WikittyTransaction transaction, Wikitty w, Criteria filter)
          Find count of child for a node
 UpdateResponse store(WikittyTransaction transaction, java.util.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,
                            java.util.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,
                             java.util.Collection<java.lang.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(java.util.Collection<java.lang.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<java.lang.String> findAllByCriteria(WikittyTransaction transaction,
                                                       Criteria criteria)
Specified by:
findAllByCriteria in interface WikittySearchEngin

findNodeCount

public java.lang.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 java.util.Map<java.lang.String,java.lang.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.