|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axis2.deployment.DescriptionBuilder
public class DescriptionBuilder
This class does the common tasks for all *Builder class.
Field Summary | |
---|---|
protected AxisConfiguration |
axisConfig
|
protected ConfigurationContext |
configCtx
|
protected InputStream |
descriptionStream
|
Constructor Summary | |
---|---|
DescriptionBuilder()
|
|
DescriptionBuilder(InputStream serviceInputStream,
AxisConfiguration axisConfig)
|
|
DescriptionBuilder(InputStream serviceInputStream,
ConfigurationContext configCtx)
|
Method Summary | |
---|---|
org.apache.axiom.om.OMElement |
buildOM()
Creates OMElement for a given description document (axis2.xml , services.xml and module.xml). |
protected QName[] |
getLocalPolicyAssertionNames(org.apache.axiom.om.OMElement localPolicyAssertionsElement)
|
static String |
getShortFileName(String fileName)
Gets the short file name. |
protected String |
getValue(String in)
Gets the value of an attribute. eg xsd:anyVal --> anyVal |
protected MessageReceiver |
loadDefaultMessageReceiver(String mepURL,
AxisService service)
Loads default message receivers. |
protected MessageReceiver |
loadMessageReceiver(ClassLoader loader,
org.apache.axiom.om.OMElement element)
|
protected void |
processActionMappings(org.apache.axiom.om.OMElement operation,
AxisOperation op_descrip)
Populate the AxisOperation with details from the actionMapping, outputActionMapping and faultActionMapping elements from the operation element. |
protected Flow |
processFlow(org.apache.axiom.om.OMElement flowelement,
ParameterInclude parent)
Processes flow elements in services.xml . |
protected HandlerDescription |
processHandler(org.apache.axiom.om.OMElement handler_element,
ParameterInclude parent)
Processes Handler element. |
protected HashMap |
processMessageReceivers(ClassLoader loader,
org.apache.axiom.om.OMElement element)
Processes default message receivers specified either in axis2.xml or services.xml. |
protected HashMap |
processMessageReceivers(org.apache.axiom.om.OMElement messageReceivers)
Processes default message receivers specified either in axis2.xml or services.xml. |
protected void |
processOperationModuleRefs(Iterator moduleRefs,
AxisOperation operation)
|
protected void |
processParameters(Iterator parameters,
ParameterInclude parameterInclude,
ParameterInclude parent)
Gets the Parameter object from the OM. |
protected void |
processPolicyElements(int type,
Iterator policyElements,
PolicyInclude policyInclude)
|
protected void |
processPolicyRefElements(int type,
Iterator policyRefElements,
PolicyInclude policyInclude)
|
protected String[] |
processSupportedPolicyNamespaces(org.apache.axiom.om.OMElement supportedPolicyElements)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ConfigurationContext configCtx
protected AxisConfiguration axisConfig
protected InputStream descriptionStream
Constructor Detail |
---|
public DescriptionBuilder()
public DescriptionBuilder(InputStream serviceInputStream, ConfigurationContext configCtx)
public DescriptionBuilder(InputStream serviceInputStream, AxisConfiguration axisConfig)
Method Detail |
---|
public org.apache.axiom.om.OMElement buildOM() throws XMLStreamException
OMElement
.
XMLStreamException
protected MessageReceiver loadDefaultMessageReceiver(String mepURL, AxisService service)
mepURL
- :
can be nullservice
- :
This can be null AxisService
protected HashMap processMessageReceivers(org.apache.axiom.om.OMElement messageReceivers) throws DeploymentException
messageReceivers
-
DeploymentException
protected HashMap processMessageReceivers(ClassLoader loader, org.apache.axiom.om.OMElement element) throws DeploymentException
element
-
DeploymentException
protected MessageReceiver loadMessageReceiver(ClassLoader loader, org.apache.axiom.om.OMElement element) throws DeploymentException
DeploymentException
protected Flow processFlow(org.apache.axiom.om.OMElement flowelement, ParameterInclude parent) throws DeploymentException
flowelement
- OMElement
DeploymentException
- DeploymentException
protected String[] processSupportedPolicyNamespaces(org.apache.axiom.om.OMElement supportedPolicyElements)
protected QName[] getLocalPolicyAssertionNames(org.apache.axiom.om.OMElement localPolicyAssertionsElement)
protected HandlerDescription processHandler(org.apache.axiom.om.OMElement handler_element, ParameterInclude parent) throws DeploymentException
handler_element
- OMElement
DeploymentException
- DeploymentException
protected void processOperationModuleRefs(Iterator moduleRefs, AxisOperation operation) throws DeploymentException
DeploymentException
protected void processParameters(Iterator parameters, ParameterInclude parameterInclude, ParameterInclude parent) throws DeploymentException
parameters
- Parameter
parameterInclude
- ParameterInclude
parent
- ParameterInclude
DeploymentException
protected void processActionMappings(org.apache.axiom.om.OMElement operation, AxisOperation op_descrip)
operation
- op_descrip
- protected void processPolicyElements(int type, Iterator policyElements, PolicyInclude policyInclude)
protected void processPolicyRefElements(int type, Iterator policyRefElements, PolicyInclude policyInclude)
public static String getShortFileName(String fileName)
fileName
-
protected String getValue(String in)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |