org.owasp.webscarab.plugin.spider
Class SpiderModel
java.lang.Object
org.owasp.webscarab.plugin.AbstractPluginModel
org.owasp.webscarab.plugin.spider.SpiderModel
public class SpiderModel
- extends AbstractPluginModel
- Author:
- rogan
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 |
SpiderModel
public SpiderModel(FrameworkModel model)
- Creates a new instance of SpiderModel
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)