org.owasp.webscarab.plugin.spider
Class SpiderModel

java.lang.Object
  extended by org.owasp.webscarab.plugin.AbstractPluginModel
      extended by org.owasp.webscarab.plugin.spider.SpiderModel

public class SpiderModel
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
SpiderModel(FrameworkModel model)
          Creates a new instance of SpiderModel
 
Method Summary
 void addCookie(Cookie cookie)
           
 void addUnseenLink(HttpUrl url, HttpUrl referer)
           
 void clearLinkQueue()
           
 Link dequeueLink()
           
 java.lang.String getAllowedDomains()
           
 Cookie[] getCookiesForUrl(HttpUrl url)
           
 boolean getCookieSync()
           
 NamedValue[] getExtraHeaders()
           
 java.lang.String getForbiddenPaths()
           
 int getQueuedLinkCount()
           
 boolean getRecursive()
           
 java.lang.String getReferer(HttpUrl url)
           
 UrlModel getUrlModel()
           
 boolean isForbidden(HttpUrl url)
           
 boolean isUnseen(HttpUrl url)
           
 void parseProperties()
           
 void queueLink(Link link)
           
 void setAllowedDomains(java.lang.String regex)
           
 void setAuthRequired(HttpUrl url)
           
 void setCookieSync(boolean enabled)
           
 void setExtraHeaders(NamedValue[] headers)
           
 void setForbiddenPaths(java.lang.String regex)
           
 void setRecursive(boolean bool)
           
 
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

SpiderModel

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

Method Detail

getUrlModel

public UrlModel getUrlModel()

isUnseen

public boolean isUnseen(HttpUrl url)

isForbidden

public boolean isForbidden(HttpUrl url)

addUnseenLink

public void addUnseenLink(HttpUrl url,
                          HttpUrl referer)

queueLink

public void queueLink(Link link)

dequeueLink

public Link dequeueLink()

clearLinkQueue

public void clearLinkQueue()

getQueuedLinkCount

public int getQueuedLinkCount()

getCookiesForUrl

public Cookie[] getCookiesForUrl(HttpUrl url)

addCookie

public void addCookie(Cookie cookie)

parseProperties

public void parseProperties()

getReferer

public java.lang.String getReferer(HttpUrl url)

setExtraHeaders

public void setExtraHeaders(NamedValue[] headers)

getExtraHeaders

public NamedValue[] getExtraHeaders()

setRecursive

public void setRecursive(boolean bool)

getRecursive

public boolean getRecursive()

setCookieSync

public void setCookieSync(boolean enabled)

getCookieSync

public boolean getCookieSync()

setAllowedDomains

public void setAllowedDomains(java.lang.String regex)

getAllowedDomains

public java.lang.String getAllowedDomains()

setForbiddenPaths

public void setForbiddenPaths(java.lang.String regex)

getForbiddenPaths

public java.lang.String getForbiddenPaths()

setAuthRequired

public void setAuthRequired(HttpUrl url)