wt.federation
Class DoFederationSearchProcessor
java.lang.Object
wt.enterprise.BasicTemplateProcessor
wt.federation.DoFederationSearchProcessor
- All Implemented Interfaces:
- ContextHolder, ContextTranslator, Evolvable, Externalizable, RemoteAccess, Serializable, TemplateProcessor
- public class DoFederationSearchProcessor
- extends BasicTemplateProcessor
- implements RemoteAccess
Presents the federation search results in the HTML Local Search UI.
Supported API: false
Extendable: false
- See Also:
- Serialized Form
Fields inherited from class wt.enterprise.BasicTemplateProcessor |
ACTION, ADD_HELP_ICON, ALL_CABINETS, BLANK_SPACE, BREAK_SEPARATOR, BREAK_TAG, CLASS, componentFactory, CONTAINER_NAME, CONTENT_RESOURCE, contextClass, DEFAULT_CHARSET, DEFAULT_HELP_ICON_SELECTOR, DEFAULT_HELP_LABEL, DEFAULT_PREFERENCE_CONTEXT, DOCFROMTEMPLATE, ENABLE_HELP_ICON_PROPERTY_NAME, ENTERPRISE_SEARCH, EXTERNALIZATION_VERSION_UID, FEDERATION_SEARCH, GLOBAL_NAVIGATION_ENABLE_HELP_ICON, globalNavBarHelpIconEnabledDefault, HELP_CONTEXT, HELP_ICON_POSITION, HELP_ICON_SELECTOR, HELP_LABEL, HELP_LABEL_RESOURCE, HELP_WINDOW_NAME, helpContext, helpIconEnabled, helpIconEnabledDefault, HOMEPAGE, IDPREFIX, IMPORT, INTEGRATED_SEARCH, isDndMicroAppletEnabled, isDndMicroAppletEnabledInitialized, LABEL_SEPARATOR, LINE_FEED_DELIMITER, linkPrefix, LOCAL_SEARCH, OID, OLD_FORMAT_VERSION_UID, pageContext, PDMLINK_INSTALL_KEY, PERSONAL_CABINET, PREF_WINDOW_NAME, PREFERENCE_CONTEXT, PRESENT_HELP_LABEL, PROJECTLINK_INSTALL_KEY, SEARCH, SHARE_ICON, TEXT_RESOURCE_BUNDLE, URL_RESOURCE, WORKLIST, wtAttribute, WTCORE_IMAGE_DIR |
Fields inherited from interface wt.templateutil.processor.ContextHolder |
CONTEXT_ACTION, CONTEXT_CLASS_NAME, CONTEXT_OBJ, CONTEXT_PROPERTIES, FORM_DATA, QUERY_DATA, RESPONSE_EXCEPTIONS, RESPONSE_FOOTERS, RESPONSE_HEADERS, RESPONSE_MESSAGES, RESPONSE_STRING, STATUS |
Method Summary |
protected SortedEnumeration |
_search(Vector classNames,
Hashtable criteriaHash,
Vector display,
String sortPreference,
Locale locale)
Queries for federation objects of multiple classes using the Hashtable
of name value pairs as for the criterion. |
void |
doFederationSearch(Properties parameters,
Locale locale,
OutputStream os)
Presents the local search results. |
HTMLTemplate |
getTemplate(Vector preferences)
Return an initialized HTMLTemplate. |
void |
handleRequest(HTTPRequest req,
HTTPResponse resp)
This method handles HTTP GET requests to produce an HTML page which
presents the Federation Search results page. |
SortedEnumeration |
search(Vector classNames,
Hashtable criteriaHash,
Vector display,
String sortPreference,
Locale locale)
Queries for federation objects of multiple classes using the Hashtable
of name value pairs as for the criterion. |
Methods inherited from class wt.enterprise.BasicTemplateProcessor |
AccessOK, addHiddenProperty, addHTMLHelpLink, addToResponseExceptions, addToResponseFooters, addToResponseHeaders, addToResponseMessages, allVersions, bcwti, buildFormProcessorURL, buildFormProcessorURL, comment, createActionsBar, createFederationNavigationBar, createGlobalNavigationBar, createNavigationBar, createParentFolderLink, currentTimestamp, displayAllCabinets, displayAttributeName, displayAttributesTable, displayAttributeValue, displayFolderContents, displayFolderObject, displayFolderTrail, displayGoToLatestLink, displayOrganizationIdentifier, displayPendingChangeIndicator, displayStyleSheetAttributesTable, displayVisualData, formatDate, getActionPairs, getAllCabinetsURL, getBaselineItems, getCharsetEncoding, getCheckedOutFolderURL, getClassIcon, getClassInfo, getContextAction, getContextClass, getContextClassName, getContextListIn, getContextListOut, getContextObj, getContextProperties, getContextServiceName, getDisplayName, getDomainPath, getEnabledVersion, getEncoding, getFederationSearchURL, getFolderLocation, getFolderPath, getFormData, getGenericInstanceIconImgTag, getGlyphImageTag, getGlyphsArray, getGlyphTagsNoDnD, getHelpContext, getHomepageURL, getHTMLComponentFactory, getHTMLHelpLink, getHTMLHelpURL, getHTMLHelpURL, getHTMLTableService, getIconResource, getIconResource, getIconResource, getIconSelector, getId, getJavaScriptManager, getLocalizedDateFormatMessage, getLocalizedMessage, getLocalizedPrintWriter, getLocalizedString, getObjectDnDIcon, getObjectIcon, getObjectIconDnDTag, getObjectIconGlyphs, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectPropertyValueString, getObjectPropertyValueString, getPageContext, getParentFolderLink, getPersonalCabinet, getPersonalCabinetURL, getPreferenceValue, getPrincipalEmailLink, getPrincipalEmailLink, getPrintWriter, getPropertyFromPropertyFile, getQuery, getQueryData, getReferenceString, getReferenceString, getResourceString, getResourceString, getResponseExceptions, getResponseFooters, getResponseHeaders, getResponseMessages, getResponseString, getSearchCriteriaURL, getSearchCriteriaURL, getSearchResultsURL, getShareImage, getShareImage, getState, getStatus, getStringFromResourceBundle, getStringFromResourceBundle, getTemplateDisplayGeneral, getTrailId, getTrlIdAttribute, getURLActions, getURLActions, getURLActions, getURLActions, getURLActionsString, getURLActionsString, getURLFactory, getURLFromDelegate, getURLProcessorLink, getURLProcessorLink, getURLProcessorLink, getURLProcessorLinkWithLabel, getUsedByLinks, getWCColor, getWCColor, getWCColorDec, getWCColorDec, getWCFontFamily, getWCFontFamily, getWorklistURL, getWTAttribute, getWTContainerByName, getWTContainerRef, handleExceptionTP, handleExceptionTP, handleProcessorException, hiddenContextString, include, initJavaScriptManager, isDndMicroAppletEnabled, isEqual, listContent, objectActionLink, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectBackground, objectIdentification, objectIdentifier, objectProperties, objectPropertyName, objectPropertyNameAux, objectPropertyNameAux2, objectPropertyValue, objectPropertyValueAux, objectPropertyValueAux2, objectPropertyValueString, outputLink, outputPropertyFromPropertyFile, parameterValue, partUsedBy, PDMLinkIsInstalled, printQueryTable, printTable, printTextArea, processSubTemplate, readContext, readExternal, readVersion, setColumnProperties, setContextAction, setContextClass, setContextClassName, setContextListIn, setContextListOut, setContextObj, setContextProperties, setFormData, setHelpContext, setHTMLTableService, setJavaScriptManager, setPageContext, setQueryData, setResponseExceptions, setResponseFooters, setResponseHeaders, setResponseMessages, setResponseString, setState, setStatus, showResponseExceptions, showResponseFooters, showResponseHeaders, showResponseMessage, showResponseMessages, showVersions, sortQueryResult, splitStringIntoTokens, tableService, translateToHtml, useProcessorService, visualizationIsEnabled, writeExternal, writeHiddenContext, writeQueryStringContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CODEBASE
private static String CODEBASE
FC_RESOURCE
private static final String FC_RESOURCE
- See Also:
- Constant Field Values
PAGE_EXPIRATION
private static int PAGE_EXPIRATION
RESOURCE
private static final String RESOURCE
- See Also:
- Constant Field Values
VERBOSE
private static boolean VERBOSE
allServicesRequested
private boolean allServicesRequested
criteria
private Hashtable criteria
queryValue
private String queryValue
services
private String[] services
error
private Vector error
SERVER
static final boolean SERVER
DoFederationSearchProcessor
public DoFederationSearchProcessor()
handleRequest
public void handleRequest(HTTPRequest req,
HTTPResponse resp)
throws WTException
- This method handles HTTP GET requests to produce an HTML page which
presents the Federation Search results page.
- Specified by:
handleRequest
in interface TemplateProcessor
- Parameters:
req
- HTTPRequestresp
- HTTPResponse
- Throws:
WTException
- See Also:
URLProcessor
getTemplate
public HTMLTemplate getTemplate(Vector preferences)
throws WTException
- Return an initialized HTMLTemplate.
- Throws:
WTException
doFederationSearch
public void doFederationSearch(Properties parameters,
Locale locale,
OutputStream os)
throws WTException
- Presents the local search results. Does the search and presents
the results.
- Throws:
WTException
search
public SortedEnumeration search(Vector classNames,
Hashtable criteriaHash,
Vector display,
String sortPreference,
Locale locale)
throws WTException
- Queries for federation objects of multiple classes using the Hashtable
of name value pairs as for the criterion. If any pre or post query
processing of the data is required it does that.
- Parameters:
classNames
- The classes to query against.criteriaHash
- The search criteria for the search.display
- The list of attributes that the client wants to
display from the results of the search task.sortPreference
- To specify the sort preference for post
processing of the search results. Not
currently implemented.locale
- The locale of the client, used in the sorting of
the results.
- Returns:
- SortedEnumeration
- Throws:
WTException
_search
protected SortedEnumeration _search(Vector classNames,
Hashtable criteriaHash,
Vector display,
String sortPreference,
Locale locale)
throws WTException
- Queries for federation objects of multiple classes using the Hashtable
of name value pairs as for the criterion. If any pre or post query
processing of the data is required it does that.
- Parameters:
classNames
- The classes to query against.criteriaHash
- The search criteria for the search.display
- The list of attributes that the client wants to
display from the results of the search task.sortPreference
- To specify the sort preference for post
processing of the search results. Not
currently implemented.locale
- The locale of the client, used in the sorting of
the results.
- Returns:
- SortedEnumeration
- Throws:
WTException