public abstract class AbstractMockService<MockOperationType extends MockOperation,MockServiceConfigType extends BaseMockServiceConfig> extends AbstractTestPropertyHolderWsdlModelItem<MockServiceConfigType> implements MockService, HasHelpUrl
| Modifier and Type | Field and Description | 
|---|---|
| protected List<MockOperation> | mockOperations | 
| static String | START_SCRIPT_PROPERTY | 
| static String | STOP_SCRIPT_PROPERTY | 
PATH_PROPERTY, PORT_PROPERTYDESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractMockService(MockServiceConfigType config,
                   ModelItem parent,
                   String icon) | 
addPropertiesFromFile, addProperty, addTestPropertyListener, getModelItem, getProperties, getPropertiesLabel, getProperty, getPropertyAt, getPropertyCount, getPropertyHolderSupport, getPropertyList, getPropertyNames, getPropertyValue, hasProperty, moveProperty, removeProperty, removeTestPropertyListener, renameProperty, setPropertiesConfig, setPropertyValueafterLoad, beforeSave, dependsOn, getConfig, getDescription, getExternalDependencies, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemById, getWsdlModelItemByName, setConfig, setDescription, setIcon, setName, setSettingsaddPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, getChildren, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, removePropertyChangeListener, removePropertyChangeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddNewMockOperation, getStringIDgetChildren, getDescription, getIcon, getId, getName, getParent, getSettingsaddPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListeneraddTestPropertyListener, getModelItem, getProperties, getPropertiesLabel, getProperty, getPropertyAt, getPropertyCount, getPropertyList, getPropertyNames, getPropertyValue, hasProperty, removeTestPropertyListener, setPropertyValuegetName, setIcongetHelpUrlcreateDispatcherpublic static final String START_SCRIPT_PROPERTY
public static final String STOP_SCRIPT_PROPERTY
protected List<MockOperation> mockOperations
protected AbstractMockService(MockServiceConfigType config, ModelItem parent, String icon)
public WsdlProject getProject()
ModelItemWorkspace object, an UnsupportedOperationException is thrown.getProject in interface MockServicegetProject in interface ModelItemgetProject in class AbstractModelItempublic MockOperationType getMockOperationAt(int index)
getMockOperationAt in interface MockServicepublic MockOperation getMockOperationByName(String name)
getMockOperationByName in interface MockServicepublic void addMockOperation(MockOperationType mockOperation)
protected String getProtocol()
protected abstract boolean canIAddAMockOperation(MockOperationType mockOperation)
public int getMockOperationCount()
getMockOperationCount in interface MockServicepublic int getPort()
getPort in interface MockServerpublic String getPath()
getPath in interface MockServerpublic void removeMockOperation(MockOperation mockOperation)
removeMockOperation in interface MockServicepublic String getLocalEndpoint()
getLocalEndpoint in interface MockServerpublic String getHost()
getHost in interface MockServerpublic void setHost(String host)
public void setPort(int port)
setPort in interface MockServerpublic void setPath(String path)
setPath in interface MockServerpublic WsdlMockRunner start() throws Exception
start in interface MockServerExceptionpublic void startIfConfigured()
                       throws Exception
MockServerstartIfConfigured in interface MockServerException - if the start fails for some reason. One case may be that the port is occupied already.public boolean getBindToHostOnly()
getBindToHostOnly in interface MockServerpublic void setBindToHostOnly(boolean bindToHostOnly)
public WsdlMockRunner start(WsdlTestRunContext context) throws Exception
Exceptionpublic void addMockRunListener(MockRunListener listener)
addMockRunListener in interface MockServerpublic void removeMockRunListener(MockRunListener listener)
removeMockRunListener in interface MockServerpublic void addMockServiceListener(MockServiceListener listener)
addMockServiceListener in interface MockServicepublic void removeMockServiceListener(MockServiceListener listener)
removeMockServiceListener in interface MockServicepublic WsdlMockRunner getMockRunner()
getMockRunner in interface MockServerpublic void setMockRunner(WsdlMockRunner mockRunner)
public MockRunListener[] getMockRunListeners()
getMockRunListeners in interface MockServerpublic MockServiceListener[] getMockServiceListeners()
public List<MockOperation> getMockOperationList()
getMockOperationList in interface MockServiceprotected List<MockOperation> getMockOperations()
public void fireMockOperationAdded(MockOperation mockOperation)
fireMockOperationAdded in interface MockServicepublic void fireMockOperationRemoved(MockOperation mockOperation)
fireMockOperationRemoved in interface MockServicepublic void fireMockResponseAdded(MockResponse mockResponse)
fireMockResponseAdded in interface MockServicepublic void fireMockResponseRemoved(MockResponse mockResponse)
fireMockResponseRemoved in interface MockServicepublic void release()
release in interface Releasablerelease in class AbstractWsdlModelItem<MockServiceConfigType extends BaseMockServiceConfig>public void setStartScript(String script)
setStartScript in interface MockServiceScriptspublic String getStartScript()
getStartScript in interface MockServiceScriptspublic void setStopScript(String script)
setStopScript in interface MockServiceScriptspublic String getStopScript()
getStopScript in interface MockServiceScriptspublic Object runStartScript(WsdlMockRunContext runContext, MockRunner runner) throws Exception
runStartScript in interface MockServiceScriptsExceptionpublic Object runStopScript(WsdlMockRunContext runContext, MockRunner runner) throws Exception
runStopScript in interface MockServiceScriptsExceptionpublic void setOnRequestScript(String script)
setOnRequestScript in interface MockServiceScriptspublic String getOnRequestScript()
getOnRequestScript in interface MockServiceScriptspublic void setAfterRequestScript(String script)
setAfterRequestScript in interface MockServiceScriptspublic String getAfterRequestScript()
getAfterRequestScript in interface MockServiceScriptspublic Object runOnRequestScript(WsdlMockRunContext runContext, MockRequest mockRequest) throws Exception
runOnRequestScript in interface MockServiceScriptsExceptionpublic Object runAfterRequestScript(WsdlMockRunContext runContext, MockResult mockResult) throws Exception
runAfterRequestScript in interface MockServiceScriptsExceptionpublic void setDocroot(String docroot)
public String getDocroot()
public void addExternalDependencies(List<ExternalDependency> dependencies)
addExternalDependencies in class AbstractWsdlModelItem<MockServiceConfigType extends BaseMockServiceConfig>public void resolve(ResolveContext<?> context)
resolve in class AbstractWsdlModelItem<MockServiceConfigType extends BaseMockServiceConfig>public boolean isDispatchResponseMessages()
public void setDispatchResponseMessages(boolean dispatchResponseMessages)
public abstract String getIconName()
public void fireOnMockResult(Object result)
Copyright © 2019. All Rights Reserved.