org.owasp.webscarab.plugin.sessionid
Class SessionIDModel

java.lang.Object
  extended by org.owasp.webscarab.plugin.AbstractPluginModel
      extended by org.owasp.webscarab.plugin.sessionid.SessionIDModel

public class SessionIDModel
extends AbstractPluginModel

Author:
rogan

Field Summary
 
Fields inherited from class org.owasp.webscarab.plugin.AbstractPluginModel
_changeSupport, _rwl, PROPERTY_BUSY, PROPERTY_MODIFIED, PROPERTY_RUNNING, PROPERTY_STATUS, PROPERTY_STOPPING
 
Constructor Summary
SessionIDModel(FrameworkModel model)
          Creates a new instance of SessionIDModel
 
Method Summary
 void addModelListener(SessionIDListener listener)
           
 void addRequestCookie(ConversationID id, java.lang.String cookie)
           
 void addResponseCookie(ConversationID id, HttpUrl url, Cookie cookie)
           
 void addSessionID(java.lang.String key, SessionID id)
           
 void clearSessionIDs(java.lang.String key)
           
protected  void fireCalculatorChanged(java.lang.String key)
           
protected  void fireSessionIDAdded(java.lang.String key, int index)
           
protected  void fireSessionIDsChanged()
           
 void flush()
           
 ConversationModel getConversationModel()
           
 java.math.BigInteger getMaximumValue(java.lang.String key)
           
 java.math.BigInteger getMinimumValue(java.lang.String key)
           
 Request getRequest(ConversationID id)
           
 java.lang.String getRequestCookies(ConversationID id)
           
 java.lang.String getResponseCookies(ConversationID id)
           
 java.lang.String getResponseCookies(HttpUrl url)
           
 SessionID getSessionIDAt(java.lang.String key, int index)
           
 int getSessionIDCount(java.lang.String key)
           
 java.lang.String getSessionIDName(int index)
           
 int getSessionIDNameCount()
           
 java.math.BigInteger getSessionIDValue(java.lang.String key, SessionID id)
           
 void removeModelListener(SessionIDListener listener)
           
 void setCalculator(java.lang.String key, Calculator calc)
           
 void setStore(SessionIDStore store)
           
 
Methods inherited from class org.owasp.webscarab.plugin.AbstractPluginModel
addPropertyChangeListener, addPropertyChangeListener, getStatus, isBusy, isModified, isRunning, isStopping, removePropertyChangeListener, removePropertyChangeListener, setBusy, setModified, setRunning, setStatus, setStopping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionIDModel

public SessionIDModel(FrameworkModel model)
Creates a new instance of SessionIDModel

Method Detail

getConversationModel

public ConversationModel getConversationModel()

setStore

public void setStore(SessionIDStore store)
              throws StoreException
Throws:
StoreException

setCalculator

public void setCalculator(java.lang.String key,
                          Calculator calc)

addSessionID

public void addSessionID(java.lang.String key,
                         SessionID id)

clearSessionIDs

public void clearSessionIDs(java.lang.String key)

getSessionIDNameCount

public int getSessionIDNameCount()

getSessionIDName

public java.lang.String getSessionIDName(int index)

getSessionIDCount

public int getSessionIDCount(java.lang.String key)

getSessionIDAt

public SessionID getSessionIDAt(java.lang.String key,
                                int index)

getSessionIDValue

public java.math.BigInteger getSessionIDValue(java.lang.String key,
                                              SessionID id)

getMinimumValue

public java.math.BigInteger getMinimumValue(java.lang.String key)

getMaximumValue

public java.math.BigInteger getMaximumValue(java.lang.String key)

getRequest

public Request getRequest(ConversationID id)

addRequestCookie

public void addRequestCookie(ConversationID id,
                             java.lang.String cookie)

addResponseCookie

public void addResponseCookie(ConversationID id,
                              HttpUrl url,
                              Cookie cookie)

getRequestCookies

public java.lang.String getRequestCookies(ConversationID id)

getResponseCookies

public java.lang.String getResponseCookies(ConversationID id)

getResponseCookies

public java.lang.String getResponseCookies(HttpUrl url)

flush

public void flush()
           throws StoreException
Throws:
StoreException

addModelListener

public void addModelListener(SessionIDListener listener)

removeModelListener

public void removeModelListener(SessionIDListener listener)

fireSessionIDAdded

protected void fireSessionIDAdded(java.lang.String key,
                                  int index)

fireCalculatorChanged

protected void fireCalculatorChanged(java.lang.String key)

fireSessionIDsChanged

protected void fireSessionIDsChanged()