com.plumtree.uiinfrastructure.activityspace
Interface IHTTPControl

All Superinterfaces:
IControl, IManagedObject, IMVCObject
All Known Implementing Classes:
CreateAccountControl, DefaultLoginControl, DisplayOptRepostControl, EditDefaultProfileRepostControl, ExpiredPasswordControl, GatewayControl, HTTPMemoryDebugRepostControl, LocaleSettingsRepostControl, LocalizedStringsControl, LoginControl, LoginDevicesControl, SaveObjectRepostControl, SaveObjectStartControl, SetEditDefaultProfileControl

public interface IHTTPControl
extends IControl

This interface should only be implemented by controls that need to perform special HTTP things, such as reading HTTP headers, getting/setting cookies, and file upload. These are special cases, and most controls should not use this. The gateway needs access to the raw request in order to get all the necessary information that is not normally passed from the interpreter to the AS. In particular, gateway needs access to the raw body and raw headers.

Author:
Don Hayler

Method Summary
 void SetHTTPItems(IXPRequest request, IWebData pageData)
          This method provides access to the XPRequest.
 
Methods inherited from interface com.plumtree.uiinfrastructure.activityspace.IControl
CheckActionSecurityAndExecute, Init
 
Methods inherited from interface com.plumtree.uiinfrastructure.activityspace.IMVCObject
GetName
 
Methods inherited from interface com.plumtree.uiinfrastructure.activityspace.IManagedObject
Create
 

Method Detail

SetHTTPItems

void SetHTTPItems(IXPRequest request,
                  IWebData pageData)
This method provides access to the XPRequest. It will be called by the Interpreter before CheckActionSecurityAndExecute() is called. Although these parameters will need to be cached so they can be used during CheckActionSecurityAndExecute(), they should be nulled out at the end of that method to make sure they are not leaked, as the control is stored on the HTTPSession.

Parameters:
IXPRequest -
IWebData -



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