org.owasp.webscarab.plugin.manualrequest
Class ManualRequest

java.lang.Object
  extended by org.owasp.webscarab.plugin.manualrequest.ManualRequest
All Implemented Interfaces:
java.lang.Runnable, Plugin

public class ManualRequest
extends java.lang.Object
implements Plugin


Constructor Summary
ManualRequest(Framework framework)
           
 
Method Summary
 void addRequestCookies()
           
 void analyse(ConversationID id, Request request, Response response, java.lang.String origin)
           
 void fetchResponse()
           
 void flush()
          called to instruct the plugin to flush any memory-only state to the store.
 ManualRequestModel getModel()
           
 java.lang.String getPluginName()
          The plugin name
 java.lang.Object getScriptableObject()
           
 Hook[] getScriptingHooks()
           
 java.lang.String getStatus()
          called to determine what the current status of the plugin is
 boolean isBusy()
          called to test whether the plugin is able to be stopped
 boolean isModified()
          called to determine whether the data stored within the plugin has been modified and should be saved
 boolean isRunning()
           
 void run()
          starts the plugin running
 void setRequest(Request request)
           
 void setSession(java.lang.String type, java.lang.Object store, java.lang.String session)
          informs the plugin that the Session has changed
 void setUI(ManualRequestUI ui)
           
 boolean stop()
          called to suspend or stop the plugin
 void updateCookies()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManualRequest

public ManualRequest(Framework framework)
Method Detail

getPluginName

public java.lang.String getPluginName()
The plugin name

Specified by:
getPluginName in interface Plugin
Returns:
The name of the plugin

getModel

public ManualRequestModel getModel()

setUI

public void setUI(ManualRequestUI ui)

setRequest

public void setRequest(Request request)

fetchResponse

public void fetchResponse()
                   throws java.io.IOException
Throws:
java.io.IOException

addRequestCookies

public void addRequestCookies()

updateCookies

public void updateCookies()

run

public void run()
Description copied from interface: Plugin
starts the plugin running

Specified by:
run in interface java.lang.Runnable
Specified by:
run in interface Plugin

stop

public boolean stop()
Description copied from interface: Plugin
called to suspend or stop the plugin

Specified by:
stop in interface Plugin

flush

public void flush()
           throws StoreException
Description copied from interface: Plugin
called to instruct the plugin to flush any memory-only state to the store.

Specified by:
flush in interface Plugin
Throws:
StoreException - if there is any problem saving the session data

isRunning

public boolean isRunning()
Specified by:
isRunning in interface Plugin

isBusy

public boolean isBusy()
Description copied from interface: Plugin
called to test whether the plugin is able to be stopped

Specified by:
isBusy in interface Plugin
Returns:
false if the plugin can be stopped

getStatus

public java.lang.String getStatus()
Description copied from interface: Plugin
called to determine what the current status of the plugin is

Specified by:
getStatus in interface Plugin

isModified

public boolean isModified()
Description copied from interface: Plugin
called to determine whether the data stored within the plugin has been modified and should be saved

Specified by:
isModified in interface Plugin

analyse

public void analyse(ConversationID id,
                    Request request,
                    Response response,
                    java.lang.String origin)
Specified by:
analyse in interface Plugin

setSession

public void setSession(java.lang.String type,
                       java.lang.Object store,
                       java.lang.String session)
                throws StoreException
Description copied from interface: Plugin
informs the plugin that the Session has changed

Specified by:
setSession in interface Plugin
Throws:
StoreException

getScriptableObject

public java.lang.Object getScriptableObject()
Specified by:
getScriptableObject in interface Plugin

getScriptingHooks

public Hook[] getScriptingHooks()
Specified by:
getScriptingHooks in interface Plugin