com.plumtree.portalpages.portlets.savedsearch
Class SavedSearchPortletControl

java.lang.Object
  extended by com.plumtree.portaluiinfrastructure.intrinsicportlets.IntrinsicPortletControl
      extended by com.plumtree.portalpages.portlets.savedsearch.SavedSearchPortletControl
All Implemented Interfaces:
IControl, IManagedObject, IMVCObject

public class SavedSearchPortletControl
extends IntrinsicPortletControl

Author:
mikesample

Field Summary
static int POSTTOSELF_ACTION_CHANGE_SUBSCRIPTION
           
static int POSTTOSELF_ACTION_CLEAR_PARAMETRIC_SEARCH
           
static int POSTTOSELF_ACTION_MORE_LINK
           
static int POSTTOSELF_ACTION_PAGINATE
           
static int POSTTOSELF_ACTION_PARAMETRIC_SEARCH
           
static int POSTTOSELF_ACTION_SORT
           
static int POSTTOSELF_ACTION_SUBSCRIBE
           
static int POSTTOSELF_ACTION_UNSUBSCRIBE
           
static java.lang.String STR_MVC_CLASS_NAME
          Class name for the control.
 
Fields inherited from class com.plumtree.portaluiinfrastructure.intrinsicportlets.IntrinsicPortletControl
m_asOwner, m_model
 
Constructor Summary
SavedSearchPortletControl()
           
 
Method Summary
 Redirect CheckActionSecurityAndExecute(XPHashtable _htFormData)
          Execute the control business logic and optionally return a Redirect object pointing to another AActivitySpace.
 java.lang.Object Create()
          This method is used by the ASManager to return new instances of managed objects.
 java.lang.String GetName()
          Return the name of the MVC object.
 void PerformRepostAction(int _nAction, XPHashtable _htFormData)
          This method is a dispatcher.
 
Methods inherited from class com.plumtree.portaluiinfrastructure.intrinsicportlets.IntrinsicPortletControl
Init
 
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
Class name for the control. For intrinsic portlets, the control must have the same class name as the model.

See Also:
Constant Field Values

POSTTOSELF_ACTION_SUBSCRIBE

public static final int POSTTOSELF_ACTION_SUBSCRIBE
See Also:
Constant Field Values

POSTTOSELF_ACTION_UNSUBSCRIBE

public static final int POSTTOSELF_ACTION_UNSUBSCRIBE
See Also:
Constant Field Values

POSTTOSELF_ACTION_MORE_LINK

public static final int POSTTOSELF_ACTION_MORE_LINK
See Also:
Constant Field Values

POSTTOSELF_ACTION_CHANGE_SUBSCRIPTION

public static final int POSTTOSELF_ACTION_CHANGE_SUBSCRIPTION
See Also:
Constant Field Values

POSTTOSELF_ACTION_PARAMETRIC_SEARCH

public static final int POSTTOSELF_ACTION_PARAMETRIC_SEARCH
See Also:
Constant Field Values

POSTTOSELF_ACTION_CLEAR_PARAMETRIC_SEARCH

public static final int POSTTOSELF_ACTION_CLEAR_PARAMETRIC_SEARCH
See Also:
Constant Field Values

POSTTOSELF_ACTION_SORT

public static final int POSTTOSELF_ACTION_SORT
See Also:
Constant Field Values

POSTTOSELF_ACTION_PAGINATE

public static final int POSTTOSELF_ACTION_PAGINATE
See Also:
Constant Field Values
Constructor Detail

SavedSearchPortletControl

public SavedSearchPortletControl()
Method Detail

CheckActionSecurityAndExecute

public Redirect CheckActionSecurityAndExecute(XPHashtable _htFormData)
Description copied from interface: IControl
Execute the control business logic and optionally return a Redirect object pointing to another AActivitySpace. Returning null means that the user should return to the parent AActivitySpace's current page. This method is designed to check that the user has access to perform the actions with the given parameters. If the user does not, a redirect object which has had Redirect.SetRedirectToLogin(true) called on it. If the user is the Guest, this will bounce to the login page and back to the Redirect after the user has logged on. If the user is already logged on, they will be redirected to an error page. In general, the error redirect that is returned should contain all of the query string parameters that made up the URL that originally led to the control. Checking whether or not a particular user ever has any access to the space, page, and control should be done in IPTActivitySpace.CheckBasicAccess().

Specified by:
CheckActionSecurityAndExecute in interface IControl
Specified by:
CheckActionSecurityAndExecute in class IntrinsicPortletControl
Parameters:
arguments -
Returns:
See Also:
com.plumtree.portaluiinfrastructure.activityspace.IControl#Execute()

Create

public java.lang.Object Create()
Description copied from class: IntrinsicPortletControl
This method is used by the ASManager to return new instances of managed objects.

Specified by:
Create in interface IManagedObject
Specified by:
Create in class IntrinsicPortletControl
Returns:
A new instance of the managed class (i.e. return new Foo();)
See Also:
IManagedObject.Create()

GetName

public java.lang.String GetName()
Description copied from interface: IMVCObject
Return the name of the MVC object.

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

PerformRepostAction

public void PerformRepostAction(int _nAction,
                                XPHashtable _htFormData)
Description copied from class: IntrinsicPortletControl
This method is a dispatcher. For each repost action it should perform the right action.

Specified by:
PerformRepostAction in class IntrinsicPortletControl
Parameters:
_nAction -
_htFormData -



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