|
Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 PortTypesProviderdefinition - the WSDL4J Definition
WSDLException - in case of errors
protected 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
nullprotected abstract boolean isInputMessage(Message message)
Input message in the definition.
message - the message
true if to be included as input; false otherwise
protected 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 Definitioninput - the WSDL4J Inputprotected abstract boolean isOutputMessage(Message message)
Output message in the definition.
message - the message
true if to be included as output; false otherwise
protected 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 Definitionoutput - the WSDL4J Outputprotected abstract boolean isFaultMessage(Message message)
Fault message in the definition.
message - the message
true if to be included as fault; false otherwise
protected 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 Definitionfault - the WSDL4J Faultprotected 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 | |||||||||