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

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
      extended by com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<com.eviware.soapui.config.MockOperationConfig>
          extended by com.eviware.soapui.impl.wsdl.mock.WsdlMockOperation
All Implemented Interfaces:
MockOperation, ModelItem, PropertyChangeNotifier, java.beans.PropertyChangeListener, java.util.EventListener

public class WsdlMockOperation
extends AbstractWsdlModelItem<com.eviware.soapui.config.MockOperationConfig>
implements MockOperation, java.beans.PropertyChangeListener

A WsdlMockOperation in a WsdlMockService

Author:
ole.matzura

Field Summary
static java.lang.String DEFAULT_RESPONSE_PROPERTY
           
static java.lang.String DISPATCH_PATH_PROPERTY
           
static java.lang.String DISPATCH_STYLE_PROPERTY
           
static java.lang.String OPERATION_PROPERTY
           
 
Fields inherited from interface com.eviware.soapui.model.ModelItem
DESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY
 
Constructor Summary
WsdlMockOperation(WsdlMockService mockService, com.eviware.soapui.config.MockOperationConfig config)
           
WsdlMockOperation(WsdlMockService mockService, com.eviware.soapui.config.MockOperationConfig config, WsdlOperation operation)
           
 
Method Summary
 WsdlMockResponse addNewMockResponse(com.eviware.soapui.config.MockResponseConfig responseConfig)
           
 WsdlMockResponse addNewMockResponse(java.lang.String name, boolean createResponse)
           
 WsdlMockResult dispatchRequest(WsdlMockRequest request)
           
 java.util.List<? extends ModelItem> getChildren()
           
 java.lang.String getDefaultResponse()
           
 java.lang.String getDispatchPath()
           
 java.lang.String getDispatchStyle()
           
 javax.swing.ImageIcon getIcon()
           
 WsdlMockResult getLastMockResult()
           
 MockOperationDispatcher getMockOperationDispatcher()
           
 WsdlMockResponse getMockResponseAt(int index)
           
 WsdlMockResponse getMockResponseByName(java.lang.String name)
           
 int getMockResponseCount()
           
 java.util.List<MockResponse> getMockResponses()
           
 WsdlMockService getMockService()
           
 WsdlOperation getOperation()
           
 java.lang.String getWsdlOperationName()
           
 boolean isBidirectional()
           
 boolean isNotification()
           
 boolean isOneWay()
           
 boolean isSolicitResponse()
           
 boolean isUnidirectional()
           
 void propertyChange(java.beans.PropertyChangeEvent arg0)
           
 void release()
           
 void removeMockResponse(WsdlMockResponse mockResponse)
           
 void setDefaultResponse(java.lang.String defaultResponse)
           
 void setDispatchPath(java.lang.String dispatchPath)
           
 MockOperationDispatcher setDispatchStyle(java.lang.String dispatchStyle)
           
 void setOperation(WsdlOperation operation)
           
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
afterLoad, beforeSave, dependsOn, getConfig, getDescription, getId, getName, getParent, getSettings, getWsdlModelItemByName, resolve, 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
 

Field Detail

DISPATCH_STYLE_PROPERTY

public static final java.lang.String DISPATCH_STYLE_PROPERTY

DEFAULT_RESPONSE_PROPERTY

public static final java.lang.String DEFAULT_RESPONSE_PROPERTY

DISPATCH_PATH_PROPERTY

public static final java.lang.String DISPATCH_PATH_PROPERTY

OPERATION_PROPERTY

public static final java.lang.String OPERATION_PROPERTY
Constructor Detail

WsdlMockOperation

public WsdlMockOperation(WsdlMockService mockService,
                         com.eviware.soapui.config.MockOperationConfig config)

WsdlMockOperation

public WsdlMockOperation(WsdlMockService mockService,
                         com.eviware.soapui.config.MockOperationConfig config,
                         WsdlOperation operation)
Method Detail

getIcon

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

getMockService

public WsdlMockService getMockService()
Specified by:
getMockService in interface MockOperation

getMockResponseAt

public WsdlMockResponse getMockResponseAt(int index)
Specified by:
getMockResponseAt in interface MockOperation

getOperation

public WsdlOperation getOperation()
Specified by:
getOperation in interface MockOperation

getMockResponseByName

public WsdlMockResponse getMockResponseByName(java.lang.String name)
Specified by:
getMockResponseByName in interface MockOperation

getMockResponseCount

public int getMockResponseCount()
Specified by:
getMockResponseCount in interface MockOperation

addNewMockResponse

public WsdlMockResponse addNewMockResponse(com.eviware.soapui.config.MockResponseConfig responseConfig)

addNewMockResponse

public WsdlMockResponse addNewMockResponse(java.lang.String name,
                                           boolean createResponse)

removeMockResponse

public void removeMockResponse(WsdlMockResponse mockResponse)

dispatchRequest

public WsdlMockResult dispatchRequest(WsdlMockRequest request)
                               throws DispatchException
Throws:
DispatchException

release

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

getDispatchStyle

public java.lang.String getDispatchStyle()

setDispatchStyle

public MockOperationDispatcher setDispatchStyle(java.lang.String dispatchStyle)

getDispatchPath

public java.lang.String getDispatchPath()

setDispatchPath

public void setDispatchPath(java.lang.String dispatchPath)

getWsdlOperationName

public java.lang.String getWsdlOperationName()

getDefaultResponse

public java.lang.String getDefaultResponse()

setDefaultResponse

public void setDefaultResponse(java.lang.String defaultResponse)

getMockResponses

public java.util.List<MockResponse> getMockResponses()
Specified by:
getMockResponses in interface MockOperation

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent arg0)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

getLastMockResult

public WsdlMockResult getLastMockResult()
Specified by:
getLastMockResult in interface MockOperation

setOperation

public void setOperation(WsdlOperation operation)

getMockOperationDispatcher

public MockOperationDispatcher getMockOperationDispatcher()

isOneWay

public boolean isOneWay()

isNotification

public boolean isNotification()

isSolicitResponse

public boolean isSolicitResponse()

isUnidirectional

public boolean isUnidirectional()

isBidirectional

public boolean isBidirectional()

getChildren

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


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