com.plumtree.portalpages.browsing.search.results
Class AdvancedStartSearchControl

java.lang.Object
  extended by com.plumtree.portaluiinfrastructure.search.SearchResultControl
      extended by com.plumtree.portaluiinfrastructure.search.StartSearchControl
          extended by com.plumtree.portalpages.browsing.search.results.AdvancedStartSearchControl
All Implemented Interfaces:
IControl, IManagedObject, IMVCObject

public class AdvancedStartSearchControl
extends StartSearchControl

Author:
CraigS

Field Summary
static java.lang.String STR_MVC_CLASS_NAME
          Name of this control.
 
Fields inherited from class com.plumtree.portaluiinfrastructure.search.StartSearchControl
NON_INPUT_PREFIX, OPTIONAL_CONSTRAINT_PREFIX, REQUIRED_CONSTRAINT_PFX_CHECKBOXES, REQUIRED_CONSTRAINT_PFX_RADIO, REQUIRED_CONSTRAINT_PREFIX, SELECTED_PREFIX
 
Fields inherited from class com.plumtree.portaluiinfrastructure.search.SearchResultControl
_model, _parent, BASIC_FIELDS, KEY_DATA, PARTIAL_SEARCH, RECONSTRUCTION_ARGS_PREFIX, RECONSTRUCTION_PREFIX_LENGTH, USER_QUERY
 
Constructor Summary
AdvancedStartSearchControl()
           
 
Method Summary
 java.lang.Object Create()
          Creates an instance
protected  Redirect CustomizeQuery(QueryArguments query)
          This method is called by StartSearchControl to allow customizations to the query; it simply turns around and calls any advanced search PEIs that have been defined.
protected  SearchSettingCollection GetCustomSearchSettings()
          This method is called just before the initial query is executed for advanced search...
protected  java.lang.String GetLogString()
          For advanced searches, the user's query is logged in the search server logs
 java.lang.String GetName()
          Returns class name
 
Methods inherited from class com.plumtree.portaluiinfrastructure.search.StartSearchControl
ExecuteSearchControl, expectModelInitialized, GetBannerSearchObjectTypes
 
Methods inherited from class com.plumtree.portaluiinfrastructure.search.SearchResultControl
addCommonData, CheckActionSecurityAndExecute, Init, parseQueryArgs, SpaceNeedsPassthruURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STR_MVC_CLASS_NAME

public static final java.lang.String STR_MVC_CLASS_NAME
Name of this control.

See Also:
Constant Field Values
Constructor Detail

AdvancedStartSearchControl

public AdvancedStartSearchControl()
Method Detail

Create

public java.lang.Object Create()
Creates an instance

Specified by:
Create in interface IManagedObject
Overrides:
Create in class StartSearchControl
Returns:
new instance
See Also:
IManagedObject.Create()

GetName

public java.lang.String GetName()
Returns class name

Specified by:
GetName in interface IMVCObject
Overrides:
GetName in class StartSearchControl
Returns:
class name
See Also:
com.plumtree.portaluiinfrastructure.activityspace.IControl#GetName()

CustomizeQuery

protected Redirect CustomizeQuery(QueryArguments query)
This method is called by StartSearchControl to allow customizations to the query; it simply turns around and calls any advanced search PEIs that have been defined.

Overrides:
CustomizeQuery in class StartSearchControl
Parameters:
query - the user's query

GetCustomSearchSettings

protected SearchSettingCollection GetCustomSearchSettings()
This method is called just before the initial query is executed for advanced search... it simply calls out to any PEIs that have been defined to allow them to customize search settings.

Overrides:
GetCustomSearchSettings in class StartSearchControl

GetLogString

protected java.lang.String GetLogString()
For advanced searches, the user's query is logged in the search server logs

Overrides:
GetLogString in class StartSearchControl



Copyright © 2002,2003,2004,2005 Plumtree Software, Inc., All Rights Reserved.