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.IMVCObject |
GetName |
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
-