|
||||||||||
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 Class |
findAndValidateSelectorClass(String className,
String errorMsg)
|
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. |
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)
|
protected HandlerDescription |
processHandler(org.apache.axiom.om.OMElement handler_element,
ParameterInclude parent,
String containingPhase)
Processes Handler element. |
protected HashMap |
processMessageBuilders(org.apache.axiom.om.OMElement messageBuildersElement)
Processes the message builders specified in axis2.xml or services.xml. |
protected HashMap |
processMessageFormatters(org.apache.axiom.om.OMElement messageFormattersElement)
Processes the message builders specified in axis2.xml or services.xml. |
protected HashMap<String,MessageReceiver> |
processMessageReceivers(ClassLoader loader,
org.apache.axiom.om.OMElement element)
Processes default message receivers specified either in axis2.xml or services.xml. |
protected HashMap<String,MessageReceiver> |
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(Iterator policyElements,
PolicySubject policySubject)
|
protected void |
processPolicyRefElements(Iterator policyRefElements,
PolicySubject policySubject)
|
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<String,MessageReceiver> processMessageReceivers(org.apache.axiom.om.OMElement messageReceivers) throws DeploymentException
DeploymentException
protected HashMap<String,MessageReceiver> processMessageReceivers(ClassLoader loader, org.apache.axiom.om.OMElement element) throws DeploymentException
DeploymentException
protected MessageReceiver loadMessageReceiver(ClassLoader loader, org.apache.axiom.om.OMElement element) throws DeploymentException
DeploymentException
protected HashMap processMessageBuilders(org.apache.axiom.om.OMElement messageBuildersElement) throws DeploymentException
messageBuildersElement
-
DeploymentException
protected HashMap processMessageFormatters(org.apache.axiom.om.OMElement messageFormattersElement) throws DeploymentException
DeploymentException
protected Class findAndValidateSelectorClass(String className, String errorMsg) throws PrivilegedActionException
PrivilegedActionException
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
DeploymentException
protected HandlerDescription processHandler(org.apache.axiom.om.OMElement handler_element, ParameterInclude parent, String containingPhase) 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(Iterator policyElements, PolicySubject policySubject)
protected void processPolicyRefElements(Iterator policyRefElements, PolicySubject policySubject)
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 |