com.eviware.soapui.impl.wsdl.mock
Class WsdlMockService

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
      extended by com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<T>
          extended by com.eviware.soapui.impl.wsdl.AbstractTestPropertyHolderWsdlModelItem<com.eviware.soapui.config.MockServiceConfig>
              extended by com.eviware.soapui.impl.wsdl.mock.WsdlMockService
All Implemented Interfaces:
MutableTestPropertyHolder, MockService, ModelItem, TestModelItem, TestPropertyHolder, PropertyChangeNotifier

public class WsdlMockService
extends AbstractTestPropertyHolderWsdlModelItem<com.eviware.soapui.config.MockServiceConfig>
implements MockService

A MockService for simulation WsdlInterfaces and their operations

Author:
ole.matzura

Field Summary
static java.lang.String INCOMING_WSS
           
static java.lang.String OUGOING_WSS
           
static java.lang.String START_SCRIPT_PROPERTY
           
static java.lang.String STOP_SCRIPT_PROPERTY
           
 
Fields inherited from interface com.eviware.soapui.model.mock.MockService
PATH_PROPERTY, PORT_PROPERTY
 
Fields inherited from interface com.eviware.soapui.model.ModelItem
DESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY
 
Constructor Summary
WsdlMockService(Project project, com.eviware.soapui.config.MockServiceConfig config)
           
 
Method Summary
 void addMockRunListener(MockRunListener listener)
           
 void addMockServiceListener(MockServiceListener listener)
           
 WsdlMockOperation addNewMockOperation(WsdlOperation operation)
           
 void beforeSave()
           
protected  void fireMockOperationAdded(WsdlMockOperation mockOperation)
           
protected  void fireMockOperationRemoved(WsdlMockOperation mockOperation)
           
protected  void fireMockResponseAdded(WsdlMockResponse mockResponse)
           
protected  void fireMockResponseRemoved(WsdlMockResponse mockResponse)
           
 boolean getBindToHostOnly()
           
 java.util.List<? extends ModelItem> getChildren()
           
 java.lang.String getHost()
           
 javax.swing.ImageIcon getIcon()
           
 java.lang.String getIncomingWss()
           
 java.lang.String getLocalEndpoint()
           
 WsdlInterface[] getMockedInterfaces()
           
 WsdlMockOperation getMockOperation(Operation operation)
           
 WsdlMockOperation getMockOperationAt(int index)
           
 WsdlMockOperation getMockOperationByName(java.lang.String name)
           
 int getMockOperationCount()
           
 java.util.List<MockOperation> getMockOperationList()
           
 MockRunListener[] getMockRunListeners()
           
 WsdlMockRunner getMockRunner()
           
 java.lang.String getOutgoingWss()
           
 java.lang.String getPath()
           
 int getPort()
           
 WsdlProject getProject()
           
 java.lang.String getStartScript()
           
 java.lang.String getStopScript()
           
 boolean hasMockOperation(Operation operation)
           
 boolean isRequireSoapAction()
           
 boolean isRequireSoapVersion()
           
 void release()
           
 void removeMockOperation(WsdlMockOperation mockOperation)
           
 void removeMockRunListener(MockRunListener listener)
           
 void removeMockServiceListener(MockServiceListener listener)
           
 java.lang.Object runStartScript(WsdlMockRunContext runContext, WsdlMockRunner runner)
           
 java.lang.Object runStopScript(WsdlMockRunContext runContext, WsdlMockRunner runner)
           
 void setBindToHostOnly(boolean bindToHostOnly)
           
 void setHost(java.lang.String host)
           
 void setIncomingWss(java.lang.String incomingWss)
           
 void setOutgoingWss(java.lang.String outgoingWss)
           
 void setPath(java.lang.String path)
           
 void setPort(int port)
           
 void setRequireSoapAction(boolean requireSoapAction)
           
 void setRequireSoapVersion(boolean requireSoapVersion)
           
 void setStartScript(java.lang.String script)
           
 void setStopScript(java.lang.String script)
           
 WsdlMockRunner start()
           
 WsdlMockRunner start(WsdlTestRunContext context)
           
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractTestPropertyHolderWsdlModelItem
addProperty, addTestPropertyListener, getModelItem, getProperties, getProperty, getPropertyNames, getPropertyValue, hasProperty, removeProperty, removeTestPropertyListener, renameProperty, setPropertiesConfig, setPropertyValue
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
afterLoad, afterLoad, getConfig, getDescription, getId, getName, getParent, getSettings, getWsdlModelItemByName, setConfig, setDescription, setIcon, setName, setSettings
 
Methods inherited from class com.eviware.soapui.model.support.AbstractModelItem
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.eviware.soapui.model.ModelItem
getDescription, getId, getName, getParent, getSettings
 
Methods inherited from interface com.eviware.soapui.support.PropertyChangeNotifier
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface com.eviware.soapui.model.TestPropertyHolder
addTestPropertyListener, getModelItem, getProperties, getProperty, getPropertyNames, getPropertyValue, hasProperty, removeTestPropertyListener, setPropertyValue
 

Field Detail

START_SCRIPT_PROPERTY

public static final java.lang.String START_SCRIPT_PROPERTY

STOP_SCRIPT_PROPERTY

public static final java.lang.String STOP_SCRIPT_PROPERTY

INCOMING_WSS

public static final java.lang.String INCOMING_WSS

OUGOING_WSS

public static final java.lang.String OUGOING_WSS
Constructor Detail

WsdlMockService

public WsdlMockService(Project project,
                       com.eviware.soapui.config.MockServiceConfig config)
Method Detail

addMockRunListener

public void addMockRunListener(MockRunListener listener)
Specified by:
addMockRunListener in interface MockService

getPath

public java.lang.String getPath()
Specified by:
getPath in interface MockService

getMockOperationAt

public WsdlMockOperation getMockOperationAt(int index)
Specified by:
getMockOperationAt in interface MockService

getMockOperationByName

public WsdlMockOperation getMockOperationByName(java.lang.String name)
Specified by:
getMockOperationByName in interface MockService

getMockOperationCount

public int getMockOperationCount()
Specified by:
getMockOperationCount in interface MockService

getProject

public WsdlProject getProject()
Specified by:
getProject in interface MockService

getPort

public int getPort()
Specified by:
getPort in interface MockService

getHost

public java.lang.String getHost()

setHost

public void setHost(java.lang.String host)

getBindToHostOnly

public boolean getBindToHostOnly()

setBindToHostOnly

public void setBindToHostOnly(boolean bindToHostOnly)

removeMockRunListener

public void removeMockRunListener(MockRunListener listener)
Specified by:
removeMockRunListener in interface MockService

start

public WsdlMockRunner start(WsdlTestRunContext context)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getMockRunner

public WsdlMockRunner getMockRunner()

getMockOperation

public WsdlMockOperation getMockOperation(Operation operation)

addNewMockOperation

public WsdlMockOperation addNewMockOperation(WsdlOperation operation)

setPort

public void setPort(int port)

getMockedInterfaces

public WsdlInterface[] getMockedInterfaces()

release

public void release()
Overrides:
release in class AbstractWsdlModelItem<com.eviware.soapui.config.MockServiceConfig>

setPath

public void setPath(java.lang.String path)

getMockRunListeners

public MockRunListener[] getMockRunListeners()

removeMockOperation

public void removeMockOperation(WsdlMockOperation mockOperation)

addMockServiceListener

public void addMockServiceListener(MockServiceListener listener)
Specified by:
addMockServiceListener in interface MockService

removeMockServiceListener

public void removeMockServiceListener(MockServiceListener listener)
Specified by:
removeMockServiceListener in interface MockService

fireMockOperationAdded

protected void fireMockOperationAdded(WsdlMockOperation mockOperation)

fireMockOperationRemoved

protected void fireMockOperationRemoved(WsdlMockOperation mockOperation)

fireMockResponseAdded

protected void fireMockResponseAdded(WsdlMockResponse mockResponse)

fireMockResponseRemoved

protected void fireMockResponseRemoved(WsdlMockResponse mockResponse)

getIcon

public javax.swing.ImageIcon getIcon()
Specified by:
getIcon in interface ModelItem
Overrides:
getIcon in class AbstractWsdlModelItem<com.eviware.soapui.config.MockServiceConfig>

getLocalEndpoint

public java.lang.String getLocalEndpoint()

isRequireSoapVersion

public boolean isRequireSoapVersion()

setRequireSoapVersion

public void setRequireSoapVersion(boolean requireSoapVersion)

isRequireSoapAction

public boolean isRequireSoapAction()

setRequireSoapAction

public void setRequireSoapAction(boolean requireSoapAction)

start

public WsdlMockRunner start()
                     throws java.lang.Exception
Specified by:
start in interface MockService
Throws:
java.lang.Exception

hasMockOperation

public boolean hasMockOperation(Operation operation)

beforeSave

public void beforeSave()
Overrides:
beforeSave in class AbstractWsdlModelItem<com.eviware.soapui.config.MockServiceConfig>

setStartScript

public void setStartScript(java.lang.String script)

getStartScript

public java.lang.String getStartScript()

setStopScript

public void setStopScript(java.lang.String script)

getStopScript

public java.lang.String getStopScript()

runStartScript

public java.lang.Object runStartScript(WsdlMockRunContext runContext,
                                       WsdlMockRunner runner)
                                throws java.lang.Exception
Throws:
java.lang.Exception

runStopScript

public java.lang.Object runStopScript(WsdlMockRunContext runContext,
                                      WsdlMockRunner runner)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getChildren

public java.util.List<? extends ModelItem> getChildren()
Specified by:
getChildren in interface ModelItem

getMockOperationList

public java.util.List<MockOperation> getMockOperationList()
Specified by:
getMockOperationList in interface MockService

getIncomingWss

public java.lang.String getIncomingWss()

setIncomingWss

public void setIncomingWss(java.lang.String incomingWss)

getOutgoingWss

public java.lang.String getOutgoingWss()

setOutgoingWss

public void setOutgoingWss(java.lang.String outgoingWss)


Copyright © 2005-2008 eviware.com. All Rights Reserved.