Package org.apache.axis2.deployment
Class ServiceBuilder
java.lang.Object
org.apache.axis2.deployment.DescriptionBuilder
org.apache.axis2.deployment.ServiceBuilder
- All Implemented Interfaces:
DeploymentConstants
Builds a service description from OM
-
Field Summary
Fields inherited from class org.apache.axis2.deployment.DescriptionBuilder
axisConfig, configCtx, descriptionStreamFields inherited from interface org.apache.axis2.deployment.DeploymentConstants
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, 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_DESCRIPTION_ALT, 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_ATTACHMENT, TAG_QNAME, TAG_REFERENCE, TAG_REPLICATION, TAG_SERVICE, TAG_SERVICE_BUILDER_EXTENSION, 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 Summary
ConstructorsConstructorDescriptionServiceBuilder(InputStream serviceInputStream, ConfigurationContext configCtx, AxisService service) ServiceBuilder(ConfigurationContext configCtx, AxisService service) -
Method Summary
Modifier and TypeMethodDescriptionpopulateService(org.apache.axiom.om.OMElement service_element) Populates service from corresponding OM.protected voidprocessModuleRefs(Iterator moduleRefs) Gets the list of modules that is required to be engaged globally.protected voidprocessOperationModuleConfig(Iterator moduleConfigs, ParameterInclude parent, AxisOperation operation) protected voidprocessServiceModuleConfig(Iterator moduleConfigs, ParameterInclude parent, AxisService service) voidsetWsdlServiceMap(Map<String, AxisService> wsdlServiceMap) Methods inherited from class org.apache.axis2.deployment.DescriptionBuilder
buildOM, findAndValidateSelectorClass, getLocalPolicyAssertionNames, getShortFileName, getValue, loadDefaultMessageReceiver, loadMessageReceiver, processActionMappings, processFlow, processHandler, processHandler, processMessageBuilders, processMessageFormatters, processMessageReceivers, processMessageReceivers, processOperationModuleRefs, processParameters, processPolicyElements, processPolicyRefElements, processSupportedPolicyNamespaces
-
Constructor Details
-
ServiceBuilder
-
ServiceBuilder
public ServiceBuilder(InputStream serviceInputStream, ConfigurationContext configCtx, AxisService service)
-
-
Method Details
-
populateService
public AxisService populateService(org.apache.axiom.om.OMElement service_element) throws DeploymentException Populates service from corresponding OM.- Parameters:
service_element- an OMElement for the <service> tag- Returns:
- a filled-in AxisService, configured from the passed XML
- Throws:
DeploymentException- if there is a problem
-
processModuleRefs
Gets the list of modules that is required to be engaged globally.- Parameters:
moduleRefs-java.util.Iterator- Throws:
DeploymentException-DeploymentException
-
processOperationModuleConfig
protected void processOperationModuleConfig(Iterator moduleConfigs, ParameterInclude parent, AxisOperation operation) throws DeploymentException - Throws:
DeploymentException
-
processServiceModuleConfig
protected void processServiceModuleConfig(Iterator moduleConfigs, ParameterInclude parent, AxisService service) throws DeploymentException - Throws:
DeploymentException
-
setWsdlServiceMap
-