|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.sourceMap.CategorySourceMap
Implements the source map using a "CategoryList" parameter. This parameter is added to the searchParameter map by the SearchBean/UserSession objects in an RTI "quickstart" application framework.
Maps the category parameter to one or more search sources.
XML Configuration Template:
<Object type="category" name="[ name of category map ]"
securityManager="[ name of security Manger ]" >
<!-- One or more Category elements that define specific category- source mappings -->
<Category ID="[ category ID ]" name="[ display name ]" >
<Sources>
<!-- one or more Source elements: -->
<Source name="[ name of Search Source - must match name in SourceType element in main Config ]" />
<Source name="[ another source name ]" />
<!-- etc. . . -->
</Sources>
</Category>
<!-- etc. . . -->
</Object>
| Field Summary | |
static java.lang.String |
ALL
|
static java.lang.String |
CATEGORY
|
static java.lang.String |
CATEGORY_LIST
|
static java.lang.String |
CATEGORY_LIST_SHORT
|
| Constructor Summary | |
CategorySourceMap()
|
|
| Method Summary | |
void |
addSourceInputs(java.lang.String sourceKey,
SourceInput[] sourceInputs)
|
java.lang.String[] |
getAllSourceKeys(ILoginInfo userInfo,
boolean checkSecurity,
java.util.Map searchParams)
returns a list of all of the source names - links to SearchSource in the ISearchFieldMap |
java.lang.String |
getDescription(java.lang.String sourceName)
|
java.lang.String |
getDisplayName(java.lang.String sourceKey)
|
java.lang.String |
getObjectType()
Returns the type of Source that the source map supports. |
int |
getPageCacheStyle(java.lang.String sourceKey)
|
SourceInput[] |
getSourceInputs(ILoginInfo userInfo,
IResult searchResult)
Finds a set of source inputs based on a search result. |
SourceInput[] |
getSourceInputs(ILoginInfo userInfo,
java.util.Map searchParams)
Looks up the set of federated sources that are appropriate for the browse selections chosen by the user. |
SourceInput[] |
getSourceInputs(java.lang.String sourceKey)
|
void |
initialize(org.w3c.dom.Element elem)
Initializes the object from an XML tag or element. |
void |
setPageCacheStyle(java.lang.String sourceKey,
int pagingStyle)
Sets/gets the paging style used by a federated source. |
void |
setSecurityManager(java.lang.String securityManager)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String CATEGORY_LIST
public static final java.lang.String CATEGORY_LIST_SHORT
public static final java.lang.String ALL
public static final java.lang.String CATEGORY
| Constructor Detail |
public CategorySourceMap()
| Method Detail |
public void initialize(org.w3c.dom.Element elem)
IConfigurable
initialize in interface IConfigurablepublic java.lang.String getObjectType()
ISourceMap
getObjectType in interface ISourceMappublic void setSecurityManager(java.lang.String securityManager)
public java.lang.String[] getAllSourceKeys(ILoginInfo userInfo,
boolean checkSecurity,
java.util.Map searchParams)
getAllSourceKeys in interface ISourceMappublic SourceInput[] getSourceInputs(java.lang.String sourceKey)
getSourceInputs in interface ISourceMappublic java.lang.String getDisplayName(java.lang.String sourceKey)
getDisplayName in interface ISourceMap
public SourceInput[] getSourceInputs(ILoginInfo userInfo,
IResult searchResult)
getSourceInputs in interface ISourceMap
public SourceInput[] getSourceInputs(ILoginInfo userInfo,
java.util.Map searchParams)
getSourceInputs in interface ISourceMappublic java.lang.String getDescription(java.lang.String sourceName)
getDescription in interface ISourceMap
public void setPageCacheStyle(java.lang.String sourceKey,
int pagingStyle)
ISourceMap
setPageCacheStyle in interface ISourceMappublic int getPageCacheStyle(java.lang.String sourceKey)
getPageCacheStyle in interface ISourceMap
public void addSourceInputs(java.lang.String sourceKey,
SourceInput[] sourceInputs)
addSourceInputs in interface ISourceMap
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||