|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IAdvancedSearchActions
This interface was created to allow developers the ability to create
functions that can be dynamically discovered by the Plumtree application
for the purposes of performing some functionality when a particular
advanced search based event occurs. The functions will allow primarily for
the modification of the Search criteria and the available Search Settings.
NOTE: Should this interface be implemented more than once within the
Dynamic Discovery process, the implementations will be processed in the
order that they are displayed within the representative XML file. All
implementations will be called.
NOTE: Developers should be very careful implementing either of these
functions as these will be called every single time that an Advanced Search
is performed and it could hurt performance.
Method Summary | |
---|---|
void |
CustomizeQueryOnBeforeSearch(AActivitySpace _asCurrentSpace,
IPTSession _ptUserSession,
QueryArguments _qaQueryInfo)
This function allows for the modification of the query portion of an advanced search. |
SearchSettingCollection |
GetCustomSettingsOnBeforeSearch(AActivitySpace _asCurrentSpace,
IPTSession _ptUserSession)
This function allows for the modification of the settings used for an advanced search. |
Method Detail |
---|
void CustomizeQueryOnBeforeSearch(AActivitySpace _asCurrentSpace, IPTSession _ptUserSession, QueryArguments _qaQueryInfo)
_asCurrentSpace
- - Provides access to the current MVC classes as
well as the Application and the HTTP Session_ptUserSession
- - Plumtree session object for the current user_qaQueryInfo
- - On entry, this structure will contain:
userQuery (String): null
basicFields (String): null
advancedFilter (IPTFilter): Filter the user defined on the
Advanced Search pageSearchSettingCollection GetCustomSettingsOnBeforeSearch(AActivitySpace _asCurrentSpace, IPTSession _ptUserSession)
_asCurrentSpace
- - Provides access to the current MVC classes as
well as the Application and the HTTP Session_ptUserSession
- - Plumtree session object for the current user
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |