org.sakaiproject.search.tool
Class SearchBeanFactoryImpl

java.lang.Object
  extended by org.sakaiproject.search.tool.SearchBeanFactoryImpl
All Implemented Interfaces:
SearchBeanFactory

public class SearchBeanFactoryImpl
extends Object
implements SearchBeanFactory

Author:
ieb

Field Summary
 
Fields inherited from interface org.sakaiproject.search.tool.api.SearchBeanFactory
SEARCH_BEAN_FACTORY_ATTR
 
Constructor Summary
SearchBeanFactoryImpl()
           
 
Method Summary
 javax.servlet.ServletContext getContext()
           
 void init()
           
 OpenSearchBean newOpenSearchBean(javax.servlet.http.HttpServletRequest request)
          get a OpenSearchBean model
 SearchAdminBean newSearchAdminBean(javax.servlet.http.HttpServletRequest request)
          Create a search admin bean based ont he request
 SearchBean newSearchBean(javax.servlet.http.HttpServletRequest request)
          create a search bean based on the request
 SearchBean newSearchBean(javax.servlet.http.HttpServletRequest request, String sortName, String filterName)
           
 SherlockSearchBean newSherlockSearchBean(javax.servlet.http.HttpServletRequest request)
          get a Sherlock SearchBean model
 void setContext(javax.servlet.ServletContext context)
          set the servlet context that this factory is associated with
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchBeanFactoryImpl

public SearchBeanFactoryImpl()
Method Detail

init

public void init()

newSearchBean

public SearchBean newSearchBean(javax.servlet.http.HttpServletRequest request)
create a search bean based on the request

Specified by:
newSearchBean in interface SearchBeanFactory
Returns:
Throws:
org.sakaiproject.exception.PermissionException

newSearchAdminBean

public SearchAdminBean newSearchAdminBean(javax.servlet.http.HttpServletRequest request)
                                   throws org.sakaiproject.exception.PermissionException
Create a search admin bean based ont he request

Specified by:
newSearchAdminBean in interface SearchBeanFactory
Returns:
Throws:
org.sakaiproject.exception.PermissionException

newSearchBean

public SearchBean newSearchBean(javax.servlet.http.HttpServletRequest request,
                                String sortName,
                                String filterName)
                         throws org.sakaiproject.exception.PermissionException
Specified by:
newSearchBean in interface SearchBeanFactory
Throws:
org.sakaiproject.exception.PermissionException

newOpenSearchBean

public OpenSearchBean newOpenSearchBean(javax.servlet.http.HttpServletRequest request)
                                 throws org.sakaiproject.exception.PermissionException
Description copied from interface: SearchBeanFactory
get a OpenSearchBean model

Specified by:
newOpenSearchBean in interface SearchBeanFactory
Returns:
Throws:
org.sakaiproject.exception.PermissionException

newSherlockSearchBean

public SherlockSearchBean newSherlockSearchBean(javax.servlet.http.HttpServletRequest request)
                                         throws org.sakaiproject.exception.PermissionException
Description copied from interface: SearchBeanFactory
get a Sherlock SearchBean model

Specified by:
newSherlockSearchBean in interface SearchBeanFactory
Returns:
Throws:
org.sakaiproject.exception.PermissionException

getContext

public javax.servlet.ServletContext getContext()
Returns:
the context

setContext

public void setContext(javax.servlet.ServletContext context)
Description copied from interface: SearchBeanFactory
set the servlet context that this factory is associated with

Specified by:
setContext in interface SearchBeanFactory
Parameters:
context - the context to set


Copyright © 2003-2012 Sakai Project. All Rights Reserved.