public class SearchSource extends Object
| Modifier and Type | Method and Description |
|---|---|
String |
getAuthority()
Return authority information
|
String |
getConfiguredParameter(String name)
Return a custom parameter configured for this source
|
static String |
getConfiguredParameter(String name,
String parameterName)
Return a custom parameter configured for this source
|
static String |
getDefaultSourceName()
Get the default search source
|
String |
getDescription()
Return the search source description
|
String |
getDomain()
Return search domain
|
static String |
getGlobalConfigurationValue(String name)
Return a global parameter
|
String |
getId()
Return the search source id (a unique String)
|
static String |
getMandatoryGlobalConfigurationValue(String name)
Return a mandatory global configuration value
|
static String |
getMandatoryParameter(String name,
String parameterName)
Return a mandatory parameter for this source
|
String |
getName()
Return the search source (repository) name
|
QueryBase |
getQueryHandler()
Return a new QueryBase object for the specified search source.
|
String |
getQueryHandlerClassName()
Return the query handler class name.
|
static Iterator |
getSearchListIterator()
Return an Iterator to the source list
|
SearchResultBase |
getSearchResultHandler()
Return a new SearchResultBase object for the specified search source.
|
String |
getSearchResultHandlerClassName()
Return the search result handler class name.
|
String |
getSearchType()
Return the search type
|
static SearchSource |
getSourceByName(String name)
Lookup a search source by name
|
String |
getTypeDescription()
Return the search type description
|
boolean |
isEnabled()
Is this source available?
|
static boolean |
isSourceListPopulated()
Has source list has been populated?
|
static void |
populate(InputStream xmlStream)
Create a populated
SearchSource list. |
public String getName()
public String getId()
public String getAuthority()
public String getDomain()
public String getSearchType()
public String getTypeDescription()
public String getDescription()
public boolean isEnabled()
public QueryBase getQueryHandler() throws ClassNotFoundException, InstantiationException, IllegalAccessException
ClassNotFoundExceptionInstantiationExceptionIllegalAccessExceptionpublic String getQueryHandlerClassName()
public SearchResultBase getSearchResultHandler() throws ClassNotFoundException, InstantiationException, IllegalAccessException
ClassNotFoundExceptionInstantiationExceptionIllegalAccessExceptionpublic String getSearchResultHandlerClassName()
public static String getGlobalConfigurationValue(String name)
name - Parameter namepublic static String getMandatoryGlobalConfigurationValue(String name)
name - The name of the cglobal configuration itempublic String getConfiguredParameter(String name)
name - Parameter namepublic static String getConfiguredParameter(String name, String parameterName)
name - The source name (eg ERIC)parameterName - Parameter to fetechpublic static String getMandatoryParameter(String name, String parameterName)
name - The source name (eg ERIC)parameterName - Parameter to fetechpublic static SearchSource getSourceByName(String name)
name - Source namepublic static String getDefaultSourceName()
public static Iterator getSearchListIterator()
public static void populate(InputStream xmlStream) throws DomException, SearchException
SearchSource list.xmlStream - Configuration file as an InputStreamDomExceptionSearchExceptionpublic static boolean isSourceListPopulated()
Copyright © 2003–2020 Sakai Project. All rights reserved.