javax.wsdl

Interface Operation

All Superinterfaces:
java.io.Serializable, AttributeExtensible, ElementExtensible, WSDLElement
Known Implementing Classes:
OperationImpl

public interface Operation
extends WSDLElement

This interface represents a WSDL operation. It includes information on input, output and fault messages associated with usage of the operation.
Authors:
Paul Fremantle (pzf@us.ibm.com)
Nirmal Mukhi (nmukhi@us.ibm.com)
Matthew J. Duftler (duftler@us.ibm.com)

Fields inherited from interface javax.wsdl.extensions.AttributeExtensible

LIST_OF_QNAMES_TYPE, LIST_OF_STRINGS_TYPE, NO_DECLARED_TYPE, QNAME_TYPE, STRING_TYPE

Method Summary

void
addFault(Fault fault)
Add a fault message that must be associated with this operation.
Fault
getFault(String name)
Get the specified fault message.
Map
getFaults()
Get all the fault messages associated with this operation.
Input
getInput()
Get the input message specification for this operation.
String
getName()
Get the name of this operation.
Output
getOutput()
Get the output message specification for this operation.
List
getParameterOrdering()
Get the parameter ordering for this operation.
OperationType
getStyle()
Get the operation type.
boolean
isUndefined()
Fault
removeFault(String name)
Remove the specified fault message.
void
setInput(Input input)
Set the input message specification for this operation.
void
setName(String name)
Set the name of this operation.
void
setOutput(Output output)
Set the output message specification for this operation.
void
setParameterOrdering(List parameterOrder)
Set the parameter ordering for a request-response, or solicit-response operation.
void
setStyle(OperationType style)
Set the style for this operation (request-response, one way, solicit-response or notification).
void
setUndefined(boolean isUndefined)

Methods inherited from interface javax.wsdl.extensions.AttributeExtensible

getExtensionAttribute, getExtensionAttributes, getNativeAttributeNames, setExtensionAttribute

Methods inherited from interface javax.wsdl.extensions.ElementExtensible

addExtensibilityElement, getExtensibilityElements, removeExtensibilityElement

Methods inherited from interface javax.wsdl.WSDLElement

getDocumentationElement, setDocumentationElement

Method Details

addFault

public void addFault(Fault fault)
Add a fault message that must be associated with this operation.
Parameters:
fault - the new fault message

getFault

public Fault getFault(String name)
Get the specified fault message.
Parameters:
name - the name of the desired fault message.
Returns:
the corresponding fault message, or null if there wasn't any matching message

getFaults

public Map getFaults()
Get all the fault messages associated with this operation.
Returns:
names of fault messages

getInput

public Input getInput()
Get the input message specification for this operation.
Returns:
the input message

getName

public String getName()
Get the name of this operation.
Returns:
the operation name

getOutput

public Output getOutput()
Get the output message specification for this operation.
Returns:
the output message specification for the operation

getParameterOrdering

public List getParameterOrdering()
Get the parameter ordering for this operation.
Returns:
the parameter ordering, a list consisting of message part names

getStyle

public OperationType getStyle()
Get the operation type.
Returns:
the operation type

isUndefined

public boolean isUndefined()

removeFault

public Fault removeFault(String name)
Remove the specified fault message.
Parameters:
name - the name of the fault message to be removed.
Returns:
the fault message which was removed

setInput

public void setInput(Input input)
Set the input message specification for this operation.
Parameters:
input - the new input message

setName

public void setName(String name)
Set the name of this operation.
Parameters:
name - the desired name

setOutput

public void setOutput(Output output)
Set the output message specification for this operation.
Parameters:
output - the new output message

setParameterOrdering

public void setParameterOrdering(List parameterOrder)
Set the parameter ordering for a request-response, or solicit-response operation.
Parameters:
parameterOrder - a list of named parameters containing the part names to reflect the desired order of parameters for RPC-style operations

setStyle

public void setStyle(OperationType style)
Set the style for this operation (request-response, one way, solicit-response or notification).
Parameters:
style - the new operation style

setUndefined

public void setUndefined(boolean isUndefined)

Copyright B) 2003,2006 IBM. All Rights Reserved.