org.apache.axis2.osgi.deployment
Class OSGiServiceBuilder

java.lang.Object
  extended by org.apache.axis2.deployment.DescriptionBuilder
      extended by org.apache.axis2.deployment.ServiceBuilder
          extended by org.apache.axis2.osgi.deployment.OSGiServiceBuilder
All Implemented Interfaces:
DeploymentConstants

public class OSGiServiceBuilder
extends ServiceBuilder

See Also:
OSGiServiceBuilder builds AxisService from services.xml found in a bundle. Builder would only success if the releationship between moduels and services would meet.

Field Summary
 
Fields inherited from class org.apache.axis2.deployment.DescriptionBuilder
axisConfig, configCtx, descriptionStream
 
Fields 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, 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 Summary
OSGiServiceBuilder(ConfigurationContext configCtx, AxisService service)
           
OSGiServiceBuilder(InputStream serviceInputStream, ConfigurationContext configCtx, AxisService service)
           
 
Method Summary
protected  void processModuleRefs(Iterator moduleRefs)
          Gets the list of modules that is required to be engaged globally.
protected  void processOperationModuleRefs(Iterator moduleRefs, AxisOperation operation)
          If the required module is not found this will return the error code 1: which is "Error 1: Required module is not found"
 
Methods inherited from class org.apache.axis2.deployment.ServiceBuilder
populateService, processOperationModuleConfig, processServiceModuleConfig, setWsdlServiceMap
 
Methods inherited from class org.apache.axis2.deployment.DescriptionBuilder
buildOM, findAndValidateSelectorClass, getLocalPolicyAssertionNames, getShortFileName, getValue, loadDefaultMessageReceiver, loadMessageReceiver, processActionMappings, processFlow, processHandler, processHandler, processMessageBuilders, processMessageFormatters, processMessageReceivers, processMessageReceivers, processParameters, processPolicyElements, processPolicyRefElements, processSupportedPolicyNamespaces
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OSGiServiceBuilder

public OSGiServiceBuilder(ConfigurationContext configCtx,
                          AxisService service)

OSGiServiceBuilder

public OSGiServiceBuilder(InputStream serviceInputStream,
                          ConfigurationContext configCtx,
                          AxisService service)
Method Detail

processModuleRefs

protected void processModuleRefs(Iterator moduleRefs)
                          throws DeploymentException
Gets the list of modules that is required to be engaged globally. If the required module is not found this will return the error code 1: which is "Error 1: Required module is not found"

Overrides:
processModuleRefs in class ServiceBuilder
Parameters:
moduleRefs - java.util.Iterator
Throws:
DeploymentException - DeploymentException

processOperationModuleRefs

protected void processOperationModuleRefs(Iterator moduleRefs,
                                          AxisOperation operation)
                                   throws DeploymentException
If the required module is not found this will return the error code 1: which is "Error 1: Required module is not found"

Overrides:
processOperationModuleRefs in class DescriptionBuilder
Parameters:
moduleRefs - moduleRefs
operation - operation
Throws:
DeploymentException - DeploymentException


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.