org.apache.axis2.deployment
Class ServiceBuilder

java.lang.Object
  extended byorg.apache.axis2.deployment.DescriptionBuilder
      extended byorg.apache.axis2.deployment.ServiceBuilder
All Implemented Interfaces:
DeploymentConstants

public class ServiceBuilder
extends DescriptionBuilder

Builds a service description from OM


Field Summary
 
Fields inherited from class org.apache.axis2.deployment.DescriptionBuilder
axisConfig, configCtx, descriptionStream
 
Fields inherited from interface org.apache.axis2.deployment.DeploymentConstants
ATTRIBUTE_ACTIVATE, 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_ANTI_JAR_LOCKING, TAG_AXISCONFIG, TAG_BEFORE, TAG_CLASS_NAME, TAG_CLUSTER, TAG_CONFIGURATION_MANAGER, TAG_CONTENT_TYPE, TAG_CONTEXT_MANAGER, TAG_DEFAULT_MODULE_VERSION, TAG_DESCRIPTION, TAG_DISPATCH_ORDER, TAG_DISPATCHER, TAG_EXCLUDE_OPERATIONS, 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_LABEL, TAG_LISTENER, TAG_LISTENERS, 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_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_REF, TAG_QNAME, TAG_REFERENCE, TAG_SERVICE, TAG_SERVICE_GROUP, TAG_SUPPORTED_POLICY_NAMESPACES, TAG_TARGET_RESOLVER, TAG_TARGET_RESOLVERS, TAG_TRANSPORT, TAG_TRANSPORT_RECEIVER, TAG_TRANSPORT_SENDER, TAG_TRANSPORTS, TAG_TYPE, TARGET_NAME_SPACE, TYPE_DEFAULT, TYPE_MODULE, TYPE_SERVICE
 
Constructor Summary
ServiceBuilder(ConfigurationContext configCtx, AxisService service)
           
ServiceBuilder(java.io.InputStream serviceInputStream, ConfigurationContext configCtx, AxisService service)
           
 
Method Summary
 AxisService populateService(org.apache.axiom.om.OMElement service_element)
          Populates service from corresponding OM.
protected  void processModuleRefs(java.util.Iterator moduleRefs)
          Gets the list of modules that is required to be engaged globally.
protected  void processOperationModuleConfig(java.util.Iterator moduleConfigs, ParameterInclude parent, AxisOperation operation)
           
protected  void processServiceModuleConfig(java.util.Iterator moduleConfigs, ParameterInclude parent, AxisService service)
           
 void setWsdlServiceMap(java.util.HashMap wsdlServiceMap)
           
 
Methods inherited from class org.apache.axis2.deployment.DescriptionBuilder
buildOM, findAndValidateSelectorClass, getLocalPolicyAssertionNames, getShortFileName, getValue, loadDefaultMessageReceiver, loadMessageReceiver, processActionMappings, processFlow, processHandler, processMessageBuilders, processMessageFormatters, processMessageReceivers, processMessageReceivers, processOperationModuleRefs, processParameters, processPolicyElements, processPolicyRefElements, processSupportedPolicyNamespaces
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceBuilder

public ServiceBuilder(ConfigurationContext configCtx,
                      AxisService service)

ServiceBuilder

public ServiceBuilder(java.io.InputStream serviceInputStream,
                      ConfigurationContext configCtx,
                      AxisService service)
Method Detail

populateService

public AxisService populateService(org.apache.axiom.om.OMElement service_element)
                            throws DeploymentException
Populates service from corresponding OM.

Throws:
DeploymentException

processModuleRefs

protected void processModuleRefs(java.util.Iterator moduleRefs)
                          throws DeploymentException
Gets the list of modules that is required to be engaged globally.

Parameters:
moduleRefs - java.util.Iterator
Throws:
DeploymentException - DeploymentException

processOperationModuleConfig

protected void processOperationModuleConfig(java.util.Iterator moduleConfigs,
                                            ParameterInclude parent,
                                            AxisOperation operation)
                                     throws DeploymentException
Throws:
DeploymentException

processServiceModuleConfig

protected void processServiceModuleConfig(java.util.Iterator moduleConfigs,
                                          ParameterInclude parent,
                                          AxisService service)
                                   throws DeploymentException
Throws:
DeploymentException

setWsdlServiceMap

public void setWsdlServiceMap(java.util.HashMap wsdlServiceMap)


Copyright © 2004-2007 Apache Software Foundation. All Rights Reserved.