org.owasp.webscarab.plugin.webservice
Class WebServiceModel

java.lang.Object
  extended by org.owasp.webscarab.plugin.AbstractPluginModel
      extended by org.owasp.webscarab.plugin.webservice.WebServiceModel

public class WebServiceModel
extends AbstractPluginModel

Author:
rdawes

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
WebServiceModel(FrameworkModel model)
          Creates a new instance of WebServiceModel
 
Method Summary
 void addModelListener(WebServiceListener listener)
          adds a listener to the model
protected  void fireServicesChanged()
          notifies listeners that all cookies in the model have changed
 javax.wsdl.Definition getDefinition()
           
 NamedValue[] getExtraHeaders()
           
 Schema getSchema()
           
 int getServiceCount()
           
 ServiceInfo getServiceInfo(int index)
           
 HttpUrl getURL(ConversationID id)
           
 byte[] getWSDL(ConversationID id)
           
 ConversationModel getWSDLConversations()
           
 void removeModelListener(WebServiceListener listener)
          removes a listener from the model
 void setDefinition(javax.wsdl.Definition definition)
           
 void setExtraHeaders(NamedValue[] headers)
           
 void setSchema(Schema schema)
           
 void setServices(ServiceInfo[] services)
           
 void setWSDLResponse(ConversationID id)
           
 
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

WebServiceModel

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

Method Detail

addModelListener

public void addModelListener(WebServiceListener listener)
adds a listener to the model

Parameters:
listener - the listener to add

removeModelListener

public void removeModelListener(WebServiceListener listener)
removes a listener from the model

Parameters:
listener - the listener to remove

getWSDL

public byte[] getWSDL(ConversationID id)

getURL

public HttpUrl getURL(ConversationID id)

setSchema

public void setSchema(Schema schema)

getSchema

public Schema getSchema()

setDefinition

public void setDefinition(javax.wsdl.Definition definition)

getDefinition

public javax.wsdl.Definition getDefinition()

setWSDLResponse

public void setWSDLResponse(ConversationID id)

setServices

public void setServices(ServiceInfo[] services)

getServiceCount

public int getServiceCount()

getServiceInfo

public ServiceInfo getServiceInfo(int index)

getWSDLConversations

public ConversationModel getWSDLConversations()

setExtraHeaders

public void setExtraHeaders(NamedValue[] headers)

getExtraHeaders

public NamedValue[] getExtraHeaders()

fireServicesChanged

protected void fireServicesChanged()
notifies listeners that all cookies in the model have changed