net.firstpartners.rp.mid.global
Class KnowledgeSphereManager

java.lang.Object
  extended by net.firstpartners.rp.mid.global.KnowledgeSphereManager

public class KnowledgeSphereManager
extends java.lang.Object

The UI (Web / Command Line / Other) pass commands to here for them to be carried out

Author:
brownpa

Field Summary
private  boolean feedbackAllow
          Feedback controller
protected  org.apache.log4j.Logger logger
          Logger for this class and subclasses
private  int maxWaitSearchTime
          Maxim wait time for search operation
private  PluginManager pluginManager
          Plugin manager
private  int searchCount
          The count of documents interesting for the searcher
 
Constructor Summary
KnowledgeSphereManager()
          Initialization of the manager ( initialization of the log4j)
 
Method Summary
 java.lang.String add(java.lang.String somethingToAdd)
          Add a piece of information to the system
 java.util.Map feedback(BaseFeedback advice, java.lang.String searchterm)
          Give feedback on a piece of information
 boolean getFeedbackAllow()
           
 int getMaxWaitSearchTime()
           
 PluginManager getPluginManager()
           
 int getSearchCount()
           
 java.util.Map search(java.lang.String somethingToSearch, int score)
          Search for information
 void setFeedbackAllow(boolean feedbackAllow)
           
 void setMaxWaitSearchTime(int maxWaitSearchTime)
           
 void setPluginManager(PluginManager pluginManager)
           
 void setSearchCount(int searchCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.log4j.Logger logger
Logger for this class and subclasses


pluginManager

private PluginManager pluginManager
Plugin manager


maxWaitSearchTime

private int maxWaitSearchTime
Maxim wait time for search operation


searchCount

private int searchCount
The count of documents interesting for the searcher


feedbackAllow

private boolean feedbackAllow
Feedback controller

Constructor Detail

KnowledgeSphereManager

public KnowledgeSphereManager()
Initialization of the manager ( initialization of the log4j)

Method Detail

add

public java.lang.String add(java.lang.String somethingToAdd)
Add a piece of information to the system

Parameters:
somethingToAdd -
Returns:
Result message of adding the information to the system

search

public java.util.Map search(java.lang.String somethingToSearch,
                            int score)
Search for information

Parameters:
somethingToSearch - Information to search
score - DOCUMENT ME!
Returns:
Map containing all the information about the search : 1.startno,endno,list of documents found it, search query) 2.error in case that no information is available

feedback

public java.util.Map feedback(BaseFeedback advice,
                              java.lang.String searchterm)
Give feedback on a piece of information

Parameters:
advice - Feedback object (search, document or category feedback)
searchterm - Default score of the feedback
Returns:
resultCode

getPluginManager

public PluginManager getPluginManager()
Returns:
Returns the pluginManager.

setPluginManager

public void setPluginManager(PluginManager pluginManager)
Parameters:
pluginManager - The pluginManager to set.

getMaxWaitSearchTime

public int getMaxWaitSearchTime()
Returns:
Returns the maxWaitSearchTime.

setMaxWaitSearchTime

public void setMaxWaitSearchTime(int maxWaitSearchTime)
Parameters:
maxWaitSearchTime - The maxWaitSearchTime to set.

getFeedbackAllow

public boolean getFeedbackAllow()
Returns:
Returns the feedbackAllow.

setFeedbackAllow

public void setFeedbackAllow(boolean feedbackAllow)
Parameters:
feedbackAllow - The feedbackAllow to set.

getSearchCount

public int getSearchCount()
Returns:
Returns the searchCount.

setSearchCount

public void setSearchCount(int searchCount)
Parameters:
searchCount - The searchCount to set.