public abstract class AxisOperation extends AxisDescription implements WSDLConstants
WSDLConstants.WSDL11Constants, WSDLConstants.WSDL20_2004_Constants, WSDLConstants.WSDL20_2006Constants| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
mepURI |
static java.lang.String |
STYLE_DOC |
static java.lang.String |
STYLE_MSG |
static java.lang.String |
STYLE_RPC |
engagedModules, parameterObservers, parentHTTP_HEADER, INPUT_PART_QNAME_SUFFIX, MEP_CONSTANT_IN_ONLY, MEP_CONSTANT_IN_OPTIONAL_OUT, MEP_CONSTANT_IN_OUT, MEP_CONSTANT_INVALID, MEP_CONSTANT_OUT_IN, MEP_CONSTANT_OUT_ONLY, MEP_CONSTANT_OUT_OPTIONAL_IN, MEP_CONSTANT_ROBUST_IN_ONLY, MEP_CONSTANT_ROBUST_OUT_ONLY, MESSAGE_LABEL_FAULT_VALUE, MESSAGE_LABEL_IN, MESSAGE_LABEL_IN_VALUE, MESSAGE_LABEL_OUT, MESSAGE_LABEL_OUT_VALUE, OUTPUT_PART_QNAME_SUFFIX, SOAP_HEADER, WSDL_1_1, WSDL_1_1_STYLE, WSDL_2_0, WSDL_20_DESCRIPTION, WSDL_4_J_DEFINITION, WSDL_MESSAGE_DIRECTION_IN, WSDL_MESSAGE_DIRECTION_OUT, WSDL_MESSAGE_IN_MESSAGE, WSDL_MESSAGE_OUT_MESSAGE, WSDL_USE_ENCODED, WSDL_USE_LITERAL, WSDL1_1_NAMESPACE, WSDL2_0_NAMESPACECLASSLOADER_KEY, CONTEXTPATH_KEY, EXECUTION_CHAIN_KEY, EXECUTION_FAULT_CHAIN_KEY, EXECUTION_OUT_CHAIN_KEY, IN_FAULTFLOW_KEY, INFLOW_KEY, MESSAGE_RECEIVER_KEY, MODULEREF_KEY, OPERATION_KEY, OUT_FAULTFLOW_KEY, OUTFLOW_KEY, PARAMETER_KEY, PHASES_KEY, SERVICE_CLASS_NAME, STYLE_KEY| Constructor and Description |
|---|
AxisOperation()
Default constructor
|
AxisOperation(javax.xml.namespace.QName name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFaultAction(java.lang.String faultName,
java.lang.String action) |
abstract void |
addFaultMessageContext(MessageContext msgContext,
OperationContext opContext) |
abstract void |
addMessage(AxisMessage message,
java.lang.String label) |
abstract void |
addMessageContext(MessageContext msgContext,
OperationContext opContext)
Adds a message context into an operation context.
|
void |
addModule(java.lang.String moduleName) |
void |
addModuleConfig(ModuleConfiguration moduleConfiguration)
Adds module configuration, if there is moduleConfig tag in operation.
|
abstract OperationClient |
createClient(ServiceContext sc,
Options options)
Return an OperationClient suitable for this AxisOperation.
|
OperationContext |
findForExistingOperationContext(MessageContext msgContext)
Returns as existing OperationContext related to this message if one exists.
|
OperationContext |
findOperationContext(MessageContext msgContext,
ServiceContext serviceContext)
Finds an OperationContext for an incoming message.
|
AxisService |
getAxisService()
Typesafe access to parent service
|
int |
getAxisSpecificMEPConstant()
Maps the String URI of the Message exchange pattern to an integer.
|
java.lang.String |
getFaultAction() |
java.lang.String |
getFaultAction(java.lang.String faultName) |
java.lang.String[] |
getFaultActionNames() |
java.util.ArrayList<AxisMessage> |
getFaultMessages() |
java.lang.String |
getInputAction() |
java.lang.Object |
getKey() |
abstract AxisMessage |
getMessage(java.lang.String label) |
java.lang.String |
getMessageExchangePattern() |
MessageReceiver |
getMessageReceiver() |
java.util.Iterator<AxisMessage> |
getMessages()
Get the messages referenced by this operation
|
ModuleConfiguration |
getModuleConfig(java.lang.String moduleName) |
java.util.ArrayList<java.lang.String> |
getModuleRefs() |
javax.xml.namespace.QName |
getName() |
java.lang.String |
getOutputAction() |
abstract java.util.ArrayList |
getPhasesInFaultFlow() |
abstract java.util.ArrayList |
getPhasesOutFaultFlow() |
abstract java.util.ArrayList |
getPhasesOutFlow() |
abstract java.util.ArrayList |
getRemainingPhasesInFlow() |
java.lang.String |
getSoapAction() |
java.lang.String |
getStyle() |
java.util.ArrayList<java.lang.String> |
getWSAMappingList() |
boolean |
isControlOperation() |
boolean |
isParameterLocked(java.lang.String parameterName)
Checks whether the parameter is locked at any level.
|
protected void |
onDisengage(AxisModule module) |
void |
onEngage(AxisModule axisModule,
AxisDescription engager)
This is called when a module is engaged on this operation.
|
void |
registerMessageContext(MessageContext msgContext,
OperationContext operationContext) |
void |
registerOperationContext(MessageContext msgContext,
OperationContext operationContext) |
void |
removeFaultAction(java.lang.String faultName) |
void |
removeFromEngagedModuleList(AxisModule module)
Deprecated.
please use disengageModule(), this method will disappear after 1.3
|
void |
setControlOperation(boolean controlOperation) |
void |
setFaultMessages(AxisMessage faultMessage) |
void |
setMessageExchangePattern(java.lang.String mepURI) |
void |
setMessageReceiver(MessageReceiver messageReceiver) |
void |
setName(javax.xml.namespace.QName name) |
void |
setOutputAction(java.lang.String act) |
abstract void |
setPhasesInFaultFlow(java.util.ArrayList list) |
abstract void |
setPhasesOutFaultFlow(java.util.ArrayList list) |
abstract void |
setPhasesOutFlow(java.util.ArrayList list) |
abstract void |
setRemainingPhasesInFlow(java.util.ArrayList list) |
void |
setSoapAction(java.lang.String soapAction) |
void |
setStyle(java.lang.String style) |
void |
setWsamappingList(java.util.ArrayList wsamappingList) |
addChild, addChild, addParameter, addParameter, addParameterObserver, applyPolicy, applyPolicy, deserializeParameters, disengageModule, engageModule, engageModule, getAxisConfiguration, getChild, getChildren, getDocumentation, getDocumentationNode, getEngagedModules, getParameter, getParameters, getParameterValue, getParent, getPolicyInclude, getPolicySubject, isEngaged, isEngaged, isParameterTrue, removeChild, removeParameter, removeParameterObserver, setDocumentation, setDocumentation, setParent, setPolicyIncludepublic static final java.lang.String STYLE_RPC
public static final java.lang.String STYLE_MSG
public static final java.lang.String STYLE_DOC
protected java.lang.String mepURI
public AxisOperation()
public AxisOperation(javax.xml.namespace.QName name)
public abstract void addMessage(AxisMessage message, java.lang.String label)
public abstract void addMessageContext(MessageContext msgContext, OperationContext opContext) throws AxisFault
msgContext - MessageContextopContext - OperationContextAxisFault - AxisFaultpublic abstract void addFaultMessageContext(MessageContext msgContext, OperationContext opContext) throws AxisFault
AxisFaultpublic void addModule(java.lang.String moduleName)
public void addModuleConfig(ModuleConfiguration moduleConfiguration)
moduleConfiguration - a ModuleConfiguration which will be added (by name)public final void onEngage(AxisModule axisModule, AxisDescription engager) throws AxisFault
onEngage in class AxisDescriptionaxisModule - AxisModule being engagedengager - the AxisDescription where the engage occurred - could be us or a parentAxisFaultprotected void onDisengage(AxisModule module)
onDisengage in class AxisDescriptionpublic void removeFromEngagedModuleList(AxisModule module)
module - module to removepublic OperationContext findForExistingOperationContext(MessageContext msgContext) throws AxisFault
msgContext - the MessageContext for which we'd like an OperationContextAxisFaultpublic OperationContext findOperationContext(MessageContext msgContext, ServiceContext serviceContext) throws AxisFault
msgContext - MessageContext to searchserviceContext - ServiceContext (TODO - why pass this? (GD))AxisFaultpublic void registerOperationContext(MessageContext msgContext, OperationContext operationContext) throws AxisFault
AxisFaultpublic void registerMessageContext(MessageContext msgContext, OperationContext operationContext) throws AxisFault
AxisFaultpublic int getAxisSpecificMEPConstant()
public abstract AxisMessage getMessage(java.lang.String label)
public java.lang.String getMessageExchangePattern()
public MessageReceiver getMessageReceiver()
public ModuleConfiguration getModuleConfig(java.lang.String moduleName)
public java.util.ArrayList<java.lang.String> getModuleRefs()
public javax.xml.namespace.QName getName()
public abstract java.util.ArrayList getPhasesInFaultFlow()
public abstract java.util.ArrayList getPhasesOutFaultFlow()
public abstract java.util.ArrayList getPhasesOutFlow()
public abstract java.util.ArrayList getRemainingPhasesInFlow()
public java.lang.String getStyle()
public java.util.ArrayList<java.lang.String> getWSAMappingList()
public boolean isControlOperation()
public boolean isParameterLocked(java.lang.String parameterName)
ParameterIncludeisParameterLocked in interface ParameterIncludeisParameterLocked in class AxisDescriptionpublic void setControlOperation(boolean controlOperation)
public void setMessageExchangePattern(java.lang.String mepURI)
public void setMessageReceiver(MessageReceiver messageReceiver)
public void setName(javax.xml.namespace.QName name)
public abstract void setPhasesInFaultFlow(java.util.ArrayList list)
public abstract void setPhasesOutFaultFlow(java.util.ArrayList list)
public abstract void setPhasesOutFlow(java.util.ArrayList list)
public abstract void setRemainingPhasesInFlow(java.util.ArrayList list)
public void setStyle(java.lang.String style)
public void setWsamappingList(java.util.ArrayList wsamappingList)
public abstract OperationClient createClient(ServiceContext sc, Options options)
sc - active ServiceContextoptions - active Optionspublic java.lang.Object getKey()
getKey in class AxisDescriptionpublic java.util.ArrayList<AxisMessage> getFaultMessages()
public void setFaultMessages(AxisMessage faultMessage)
public void setSoapAction(java.lang.String soapAction)
public java.lang.String getInputAction()
public java.lang.String getOutputAction()
public void setOutputAction(java.lang.String act)
public void addFaultAction(java.lang.String faultName,
java.lang.String action)
public void removeFaultAction(java.lang.String faultName)
public java.lang.String getFaultAction(java.lang.String faultName)
public java.lang.String[] getFaultActionNames()
public java.lang.String getFaultAction()
public java.util.Iterator<AxisMessage> getMessages()
public AxisService getAxisService()
public java.lang.String getSoapAction()
Copyright © 2004-2018 The Apache Software Foundation. All Rights Reserved.