public class DescriptionBuilder extends java.lang.Object implements DeploymentConstants
| Modifier and Type | Field and Description |
|---|---|
protected AxisConfiguration |
axisConfig |
protected ConfigurationContext |
configCtx |
protected java.io.InputStream |
descriptionStream |
ATTACHMENTS_LIFECYCLE_MANAGER, ATTRIBUTE_ACTIVATE, ATTRIBUTE_CLASS, ATTRIBUTE_DEFAULT_VERSION, ATTRIBUTE_LOCKED, ATTRIBUTE_NAME, ATTRIBUTE_NAMESPACE, ATTRIBUTE_PACKAGE, ATTRIBUTE_SCOPE, ATTRIBUTE_WSADDRESSING, AXIS2_CONFIGURATION_RESOURCE, AXIS2_CONFIGURATION_XML, AXIS2_REPO, BOOLEAN_FALSE, BOOLEAN_TRUE, DEPLOYER, DIRECTORY, DIRECTORY_AXIS2_HOME, DIRECTORY_CONF, EXTENSION, MAPPING, META_INF, MODULE_DRI_PATH, MODULE_PATH, MODULE_XML, POLICY_NS_URI, PROPERTY_TEMP_DIR, RESOURCE_MODULES, SCHEMA, SCHEMA_ELEMENT_QUALIFIED, SCHEMA_NAME_SPACE, SEPARATOR_COLON, SEPARATOR_DOT, SERVICE_DIR_PATH, SERVICE_PATH, SERVICES_XML, SUFFIX_JAR, SUFFIX_MAR, SUFFIX_WSDL, TAG_AFTER, TAG_ALLOWOVERRIDE, TAG_ANTI_JAR_LOCKING, TAG_APPLIES_TO, TAG_AXISCONFIG, TAG_BEFORE, TAG_CLASS_NAME, TAG_CLUSTER, TAG_CONTENT_TYPE, TAG_CONTEXT, TAG_DEFAULT_MODULE_VERSION, TAG_DEFAULTS, TAG_DESCRIPTION, TAG_DISPATCH_ORDER, TAG_DISPATCHER, TAG_EXCLUDE, TAG_EXCLUDE_OPERATIONS, TAG_EXCLUDE_PROPERTIES, TAG_EXPOSE, TAG_EXTRACT_SERVICE_ARCHIVE, TAG_FLOW_IN, TAG_FLOW_IN_FAULT, TAG_FLOW_OUT, TAG_FLOW_OUT_FAULT, TAG_HANDLER, TAG_HOT_DEPLOYMENT, TAG_HOT_UPDATE, TAG_INCLUDE_PROPERTIES, TAG_LABEL, TAG_LIST_ID, TAG_LISTENER, TAG_MAPPING, TAG_MEP, TAG_MESSAGE, TAG_MESSAGE_BUILDER, TAG_MESSAGE_BUILDERS, TAG_MESSAGE_FORMATTER, TAG_MESSAGE_FORMATTERS, TAG_MESSAGE_RECEIVER, TAG_MESSAGE_RECEIVERS, TAG_MODULE, TAG_MODULE_CONFIG, TAG_NAMESPACES, TAG_NODE_MANAGER, TAG_OBJECT_SUPPLIER, TAG_OPERATION, TAG_ORDER, TAG_PACKAGE_NAME, TAG_PACKAGE2QNAME, TAG_PARAMETER, TAG_PHASE, TAG_PHASE_FIRST, TAG_PHASE_LAST, TAG_PHASE_ORDER, TAG_POLICY, TAG_POLICY_ATTACHMENT, TAG_POLICY_REF, TAG_QNAME, TAG_REFERENCE, TAG_REPLICATION, TAG_SERVICE, TAG_SERVICE_GROUP, TAG_STATE_MANAGER, TAG_SUPPORTED_POLICY_NAMESPACES, TAG_TARGET_RESOLVER, TAG_TARGET_RESOLVERS, TAG_THREAD_CONTEXT_MIGRATOR, TAG_THREAD_CONTEXT_MIGRATORS, TAG_TIMEOUT, TAG_TRANSACTION, TAG_TRANSACTION_CONFIGURATION_CLASS, TAG_TRANSPORT, TAG_TRANSPORT_RECEIVER, TAG_TRANSPORT_SENDER, TAG_TRANSPORTS, TAG_TYPE, TARGET_NAME_SPACE| Constructor and Description |
|---|
DescriptionBuilder() |
DescriptionBuilder(java.io.InputStream serviceInputStream,
AxisConfiguration axisConfig) |
DescriptionBuilder(java.io.InputStream serviceInputStream,
ConfigurationContext configCtx) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.axiom.om.OMElement |
buildOM()
Creates OMElement for a given description document (axis2.xml ,
services.xml and module.xml).
|
protected java.lang.Class |
findAndValidateSelectorClass(java.lang.String className,
java.lang.String errorMsg) |
protected javax.xml.namespace.QName[] |
getLocalPolicyAssertionNames(org.apache.axiom.om.OMElement localPolicyAssertionsElement) |
static java.lang.String |
getShortFileName(java.lang.String fileName)
Gets the short file name.
|
protected java.lang.String |
getValue(java.lang.String in)
Gets the value of an attribute.
|
protected MessageReceiver |
loadDefaultMessageReceiver(java.lang.String mepURL,
AxisService service)
Loads default message receivers.
|
protected MessageReceiver |
loadMessageReceiver(java.lang.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,
java.lang.String containingPhase)
Processes Handler element.
|
protected java.util.HashMap |
processMessageBuilders(org.apache.axiom.om.OMElement messageBuildersElement)
Processes the message builders specified in axis2.xml or services.xml.
|
protected java.util.HashMap |
processMessageFormatters(org.apache.axiom.om.OMElement messageFormattersElement)
Processes the message builders specified in axis2.xml or services.xml.
|
protected java.util.HashMap<java.lang.String,MessageReceiver> |
processMessageReceivers(java.lang.ClassLoader loader,
org.apache.axiom.om.OMElement element)
Processes default message receivers specified either in axis2.xml or
services.xml.
|
protected java.util.HashMap<java.lang.String,MessageReceiver> |
processMessageReceivers(org.apache.axiom.om.OMElement messageReceivers)
Processes default message receivers specified either in axis2.xml or
services.xml.
|
protected void |
processOperationModuleRefs(java.util.Iterator moduleRefs,
AxisOperation operation) |
protected void |
processParameters(java.util.Iterator parameters,
ParameterInclude parameterInclude,
ParameterInclude parent)
Gets the Parameter object from the OM.
|
protected void |
processPolicyElements(java.util.Iterator policyElements,
PolicySubject policySubject) |
protected void |
processPolicyRefElements(java.util.Iterator policyRefElements,
PolicySubject policySubject) |
protected java.lang.String[] |
processSupportedPolicyNamespaces(org.apache.axiom.om.OMElement supportedPolicyElements) |
protected ConfigurationContext configCtx
protected AxisConfiguration axisConfig
protected java.io.InputStream descriptionStream
public DescriptionBuilder()
public DescriptionBuilder(java.io.InputStream serviceInputStream,
ConfigurationContext configCtx)
public DescriptionBuilder(java.io.InputStream serviceInputStream,
AxisConfiguration axisConfig)
public org.apache.axiom.om.OMElement buildOM()
throws javax.xml.stream.XMLStreamException
OMElement .javax.xml.stream.XMLStreamExceptionprotected MessageReceiver loadDefaultMessageReceiver(java.lang.String mepURL, AxisService service)
mepURL - :
can be nullservice - :
This can be null AxisServiceprotected java.util.HashMap<java.lang.String,MessageReceiver> processMessageReceivers(org.apache.axiom.om.OMElement messageReceivers) throws DeploymentException
DeploymentExceptionprotected java.util.HashMap<java.lang.String,MessageReceiver> processMessageReceivers(java.lang.ClassLoader loader, org.apache.axiom.om.OMElement element) throws DeploymentException
DeploymentExceptionprotected MessageReceiver loadMessageReceiver(java.lang.ClassLoader loader, org.apache.axiom.om.OMElement element) throws DeploymentException
DeploymentExceptionprotected java.util.HashMap processMessageBuilders(org.apache.axiom.om.OMElement messageBuildersElement)
throws DeploymentException
messageBuildersElement - DeploymentExceptionprotected java.util.HashMap processMessageFormatters(org.apache.axiom.om.OMElement messageFormattersElement)
throws DeploymentException
DeploymentExceptionprotected java.lang.Class findAndValidateSelectorClass(java.lang.String className,
java.lang.String errorMsg)
throws java.security.PrivilegedActionException
java.security.PrivilegedActionExceptionprotected Flow processFlow(org.apache.axiom.om.OMElement flowelement, ParameterInclude parent) throws DeploymentException
flowelement - OMElementDeploymentException - DeploymentExceptionprotected java.lang.String[] processSupportedPolicyNamespaces(org.apache.axiom.om.OMElement supportedPolicyElements)
protected javax.xml.namespace.QName[] getLocalPolicyAssertionNames(org.apache.axiom.om.OMElement localPolicyAssertionsElement)
protected HandlerDescription processHandler(org.apache.axiom.om.OMElement handler_element, ParameterInclude parent) throws DeploymentException
DeploymentExceptionprotected HandlerDescription processHandler(org.apache.axiom.om.OMElement handler_element, ParameterInclude parent, java.lang.String containingPhase) throws DeploymentException
handler_element - OMElementDeploymentException - DeploymentExceptionprotected void processOperationModuleRefs(java.util.Iterator moduleRefs,
AxisOperation operation)
throws DeploymentException
DeploymentExceptionprotected void processParameters(java.util.Iterator parameters,
ParameterInclude parameterInclude,
ParameterInclude parent)
throws DeploymentException
parameters - ParameterparameterInclude - ParameterIncludeparent - ParameterIncludeDeploymentExceptionprotected void processActionMappings(org.apache.axiom.om.OMElement operation,
AxisOperation op_descrip)
operation - op_descrip - protected void processPolicyElements(java.util.Iterator policyElements,
PolicySubject policySubject)
protected void processPolicyRefElements(java.util.Iterator policyRefElements,
PolicySubject policySubject)
public static java.lang.String getShortFileName(java.lang.String fileName)
fileName - protected java.lang.String getValue(java.lang.String in)
Copyright © 2004-2015 The Apache Software Foundation. All Rights Reserved.