|
Spring Web Services Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.ws.wsdl.wsdl11.provider.AbstractPortTypesProvider
public abstract class AbstractPortTypesProvider
Abstract base class for PortTypesProvider
implementations.
Field Summary | |
---|---|
protected Log |
logger
Logger available to subclasses. |
Constructor Summary | |
---|---|
AbstractPortTypesProvider()
|
Method Summary | |
---|---|
void |
addPortTypes(Definition definition)
Creates a single PortType , and calls populatePortType(Definition, PortType) with it. |
protected abstract String |
getOperationName(Message message)
Template method that returns the name of the operation coupled to the given Message . |
protected OperationType |
getOperationType(Operation operation)
Returns the OperationType for the given operation. |
String |
getPortTypeName()
Returns the port type name used for this definition. |
protected abstract boolean |
isFaultMessage(Message message)
Indicates whether the given name name should be included as Fault message in the definition. |
protected abstract boolean |
isInputMessage(Message message)
Indicates whether the given name name should be included as Input message in the definition. |
protected abstract boolean |
isOutputMessage(Message message)
Indicates whether the given name name should be included as Output message in the definition. |
protected void |
populateFault(Definition definition,
Fault fault)
Called after the Fault has been created, but it's added to the operation. |
protected void |
populateInput(Definition definition,
Input input)
Called after the Input has been created, but it's added to the operation. |
protected void |
populateOutput(Definition definition,
Output output)
Called after the Output has been created, but it's added to the operation. |
protected void |
populatePortType(Definition definition,
PortType portType)
Called after the PortType has been created. |
void |
setPortTypeName(String portTypeName)
Sets the port type name used for this definition. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final Log logger
Constructor Detail |
---|
public AbstractPortTypesProvider()
Method Detail |
---|
public String getPortTypeName()
public void setPortTypeName(String portTypeName)
public void addPortTypes(Definition definition) throws WSDLException
PortType
, and calls populatePortType(Definition, PortType)
with it.
addPortTypes
in interface PortTypesProvider
definition
- the WSDL4J Definition
WSDLException
- in case of errorsprotected void populatePortType(Definition definition, PortType portType) throws WSDLException
PortType
has been created.
Default implementation sets the name of the port type to the defined value.
portType
- the WSDL4J PortType
WSDLException
- in case of errorssetPortTypeName(String)
protected abstract String getOperationName(Message message)
Message
. Subclasses can
return null
to indicate that a message should not be coupled to an operation.
message
- the WSDL4J Message
null
protected abstract boolean isInputMessage(Message message)
Input
message in the definition.
message
- the message
true
if to be included as input; false
otherwiseprotected void populateInput(Definition definition, Input input)
Input
has been created, but it's added to the operation. Subclasses can
override this method to define the input name.
Default implementation sets the input name to the message name.
definition
- the WSDL4J Definition
input
- the WSDL4J Input
protected abstract boolean isOutputMessage(Message message)
Output
message in the definition.
message
- the message
true
if to be included as output; false
otherwiseprotected void populateOutput(Definition definition, Output output)
Output
has been created, but it's added to the operation. Subclasses can
override this method to define the output name.
Default implementation sets the output name to the message name.
definition
- the WSDL4J Definition
output
- the WSDL4J Output
protected abstract boolean isFaultMessage(Message message)
Fault
message in the definition.
message
- the message
true
if to be included as fault; false
otherwiseprotected void populateFault(Definition definition, Fault fault)
Fault
has been created, but it's added to the operation. Subclasses can
override this method to define the fault name.
Default implementation sets the fault name to the message name.
definition
- the WSDL4J Definition
fault
- the WSDL4J Fault
protected OperationType getOperationType(Operation operation)
OperationType
for the given operation.
Default implementation returns OperationType.REQUEST_RESPONSE
if both input and output are set; OperationType.ONE_WAY
if only input is set, or OperationType.NOTIFICATION
if only output is set.
operation
- the WSDL4J Operation
|
Spring Web Services Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |