org.nuiton.wikitty.storage.solr
Class AttachmentInTree

java.lang.Object
  extended by org.nuiton.wikitty.storage.solr.AttachmentInTree

public class AttachmentInTree
extends Object

Class permettant de construire la liste des objets qui ont ete ajoute ou supprimer d'un noeud

Since:
3.1 Last update: $Date: 2011-04-11 17:48:19 +0200 (lun. 11 avril 2011) $ by : $Author: jcouteau $
Version:
$Revision: 779 $
Author:
poussin

Field Summary
protected  Set<String> allAttachmentToIndex
           
protected  Map<String,Set<String>> attachmentAddedInTree
           
protected  Map<String,Set<String>> attachmentRemovedInTree
           
protected  org.apache.commons.collections.Factory listFactory
           
 
Constructor Summary
AttachmentInTree()
           
 
Method Summary
 void add(org.apache.solr.common.SolrDocument doc)
          Ajout les attachment du TreeNode passe en parametre sous forme de doc Solr
 void add(org.apache.solr.common.SolrDocument doc, Set<String> restriction)
          Ajout les attachment du TreeNode passe en parametre sous forme de doc Solr Mais seulement si l'attachment est aussi dans la liste restriction
 void add(org.apache.solr.common.SolrInputDocument doc)
          Ajout les attachment du TreeNode passe en parametre sous forme de doc Solr
 void add(String id, Collection<String> attId)
          Ajout les attachment du TreeNode passe en parametre via son Id
 void add(String id, String attId)
          Ajout l'attachment du TreeNode passe en parametre via son Id
 void add(Wikitty w)
          Ajout les attachment du TreeNode passe en parametre sous forme de Wikitty
 void clean(Collection<String> ids)
          Remove all ids in attachment list.
 Map<String,Set<String>> getAdded()
           
 Set<String> getAll()
           
 Map<String,Set<String>> getRemoved()
           
 void remove(org.apache.solr.common.SolrDocument doc)
           
 void remove(org.apache.solr.common.SolrInputDocument doc)
           
 void remove(String id, Collection<String> attId)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

allAttachmentToIndex

protected Set<String> allAttachmentToIndex

listFactory

protected org.apache.commons.collections.Factory listFactory

attachmentRemovedInTree

protected Map<String,Set<String>> attachmentRemovedInTree

attachmentAddedInTree

protected Map<String,Set<String>> attachmentAddedInTree
Constructor Detail

AttachmentInTree

public AttachmentInTree()
Method Detail

clean

public void clean(Collection<String> ids)
Remove all ids in attachment list. Ids is object already deleted reindex it is not necessary

Parameters:
ids -

size

public int size()

getAll

public Set<String> getAll()

getAdded

public Map<String,Set<String>> getAdded()

getRemoved

public Map<String,Set<String>> getRemoved()

remove

public void remove(String id,
                   Collection<String> attId)
Parameters:
id - TreeNode id
ids - attachment id

remove

public void remove(org.apache.solr.common.SolrDocument doc)
Parameters:
doc - TreeNode document representation

remove

public void remove(org.apache.solr.common.SolrInputDocument doc)
Parameters:
doc - TreeNode document representation

add

public void add(String id,
                Collection<String> attId)
Ajout les attachment du TreeNode passe en parametre via son Id

Parameters:
id - TreeNode id
attId - attachment id

add

public void add(String id,
                String attId)
Ajout l'attachment du TreeNode passe en parametre via son Id

Parameters:
id - TreeNode id
attId - attachment id
Since:
3.0.5

add

public void add(org.apache.solr.common.SolrDocument doc)
Ajout les attachment du TreeNode passe en parametre sous forme de doc Solr

Parameters:
doc - TreeNode document representation

add

public void add(org.apache.solr.common.SolrDocument doc,
                Set<String> restriction)
Ajout les attachment du TreeNode passe en parametre sous forme de doc Solr Mais seulement si l'attachment est aussi dans la liste restriction

Parameters:
doc - TreeNode document representation
restriction - la liste accepte de wikitty a ajouter
Since:
3.0.5

add

public void add(org.apache.solr.common.SolrInputDocument doc)
Ajout les attachment du TreeNode passe en parametre sous forme de doc Solr

Parameters:
doc - TreeNode document representation

add

public void add(Wikitty w)
Ajout les attachment du TreeNode passe en parametre sous forme de Wikitty

Parameters:
doc - TreeNode document representation


Copyright © 2009-2011 CodeLutin. All Rights Reserved.