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
Direct Known Subclasses:
WsdlTestMockService

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 export(java.io.File file)
           
protected  void fireMockOperationAdded(WsdlMockOperation mockOperation)
           
protected  void fireMockOperationRemoved(WsdlMockOperation mockOperation)
           
protected  void fireMockResponseAdded(WsdlMockResponse mockResponse)
           
protected  void fireMockResponseRemoved(WsdlMockResponse mockResponse)
           
 java.lang.String getAfterRequestScript()
           
 boolean getBindToHostOnly()
           
 java.util.List<? extends ModelItem> getChildren()
           
 java.lang.String getDocroot()
           
 WsdlMockOperation getFaultMockOperation()
           
 java.lang.String getHost()
           
 javax.swing.ImageIcon getIcon()
           
 java.lang.String getIncomingWss()
           
 java.lang.String getLocalEndpoint()
           
 WsdlInterface[] getMockedInterfaces()
           
 java.util.List<WsdlOperation> getMockedOperations()
           
 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 getOnRequestScript()
           
 java.lang.String getOutgoingWss()
           
 java.lang.String getPath()
           
 int getPort()
           
 WsdlProject getProject()
           
 java.lang.String getStartScript()
           
 java.lang.String getStopScript()
           
 boolean hasMockOperation(Operation operation)
           
 void importMockOperation(java.io.File file)
           
 boolean isDispatchResponseMessages()
           
 boolean isRequireSoapAction()
           
 boolean isRequireSoapVersion()
           
 void release()
           
 void removeMockOperation(WsdlMockOperation mockOperation)
           
 void removeMockRunListener(MockRunListener listener)
           
 void removeMockServiceListener(MockServiceListener listener)
           
 void replace(WsdlMockOperation mockOperation, com.eviware.soapui.config.MockOperationConfig reloadedMockOperation)
           
 void resolve(ResolveContext<?> context)
           
 java.lang.Object runAfterRequestScript(WsdlMockRunContext runContext, WsdlMockRunner runner, MockResult mockResult)
           
 java.lang.Object runOnRequestScript(WsdlMockRunContext runContext, WsdlMockRunner runner, WsdlMockRequest mockRequest)
           
 java.lang.Object runStartScript(WsdlMockRunContext runContext, WsdlMockRunner runner)
           
 java.lang.Object runStopScript(WsdlMockRunContext runContext, WsdlMockRunner runner)
           
 void setAfterRequestScript(java.lang.String script)
           
 void setBindToHostOnly(boolean bindToHostOnly)
           
 void setDispatchResponseMessages(boolean dispatchResponseMessages)
           
 void setDocroot(java.lang.String docroot)
           
 void setFaultMockOperation(WsdlMockOperation mockOperation)
           
 void setHost(java.lang.String host)
           
 void setIncomingWss(java.lang.String incomingWss)
           
 void setOnRequestScript(java.lang.String script)
           
 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
addPropertiesFromFile, addProperty, addTestPropertyListener, getModelItem, getProperties, getPropertiesLabel, getProperty, getPropertyAt, getPropertyCount, getPropertyList, getPropertyNames, getPropertyValue, hasProperty, moveProperty, removeProperty, removeTestPropertyListener, renameProperty, setPropertiesConfig, setPropertyValue
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
afterLoad, beforeSave, dependsOn, 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, getPropertiesLabel, getProperty, getPropertyAt, getPropertyCount, getPropertyList, 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>

getFaultMockOperation

public WsdlMockOperation getFaultMockOperation()

setFaultMockOperation

public void setFaultMockOperation(WsdlMockOperation mockOperation)

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)

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

setOnRequestScript

public void setOnRequestScript(java.lang.String script)

getOnRequestScript

public java.lang.String getOnRequestScript()

setAfterRequestScript

public void setAfterRequestScript(java.lang.String script)

getAfterRequestScript

public java.lang.String getAfterRequestScript()

runOnRequestScript

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

runAfterRequestScript

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

getChildren

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

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)

isDispatchResponseMessages

public boolean isDispatchResponseMessages()

setDispatchResponseMessages

public void setDispatchResponseMessages(boolean dispatchResponseMessages)

getMockedOperations

public java.util.List<WsdlOperation> getMockedOperations()

setDocroot

public void setDocroot(java.lang.String docroot)

getDocroot

public java.lang.String getDocroot()

resolve

public void resolve(ResolveContext<?> context)
Overrides:
resolve in class AbstractWsdlModelItem<com.eviware.soapui.config.MockServiceConfig>

replace

public void replace(WsdlMockOperation mockOperation,
                    com.eviware.soapui.config.MockOperationConfig reloadedMockOperation)

export

public void export(java.io.File file)

importMockOperation

public void importMockOperation(java.io.File file)


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