org.apache.axis2.deployment.repository.util
Class ArchiveReader

java.lang.Object
  extended by org.apache.axis2.deployment.repository.util.ArchiveReader
All Implemented Interfaces:
DeploymentConstants

public class ArchiveReader
extends java.lang.Object
implements DeploymentConstants


Field Summary
 
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_ANTI_JAR_LOCKING, TAG_APPLIES_TO, TAG_AXISCONFIG, TAG_BEFORE, TAG_CLASS_NAME, TAG_CLUSTER, TAG_CONFIGURATION_MANAGER, TAG_CONTENT_TYPE, TAG_CONTEXT, TAG_CONTEXT_MANAGER, 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_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_SUPPORTED_POLICY_NAMESPACES, TAG_TARGET_RESOLVER, TAG_TARGET_RESOLVERS, TAG_THREAD_CONTEXT_MIGRATOR, TAG_THREAD_CONTEXT_MIGRATORS, TAG_TRANSPORT, TAG_TRANSPORT_RECEIVER, TAG_TRANSPORT_SENDER, TAG_TRANSPORTS, TAG_TYPE, TARGET_NAME_SPACE
 
Constructor Summary
ArchiveReader()
           
 
Method Summary
 java.util.ArrayList buildServiceGroup(java.io.InputStream zin, DeploymentFileData currentFile, AxisServiceGroup axisServiceGroup, java.util.HashMap wsdlServices, ConfigurationContext configCtx)
           
 java.util.List getAxisServiceFromWsdl(java.io.InputStream in, java.lang.ClassLoader loader, java.lang.String wsdlUrl)
           
 void processFilesInFolder(java.io.File folder, java.util.HashMap servicesMap)
           
 java.util.ArrayList processServiceGroup(java.lang.String filename, DeploymentFileData currentFile, AxisServiceGroup axisServiceGroup, boolean extractService, java.util.HashMap wsdls, ConfigurationContext configCtx)
          Extracts Service XML files and builds the service groups.
 java.util.HashMap processWSDLs(DeploymentFileData file)
          Creates service objects from wsdl file inside a service archive file.
 void readModuleArchive(DeploymentFileData deploymentFile, AxisModule module, boolean explodedDir, AxisConfiguration axisConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArchiveReader

public ArchiveReader()
Method Detail

buildServiceGroup

public java.util.ArrayList buildServiceGroup(java.io.InputStream zin,
                                             DeploymentFileData currentFile,
                                             AxisServiceGroup axisServiceGroup,
                                             java.util.HashMap wsdlServices,
                                             ConfigurationContext configCtx)
                                      throws javax.xml.stream.XMLStreamException,
                                             AxisFault
Throws:
javax.xml.stream.XMLStreamException
AxisFault

processServiceGroup

public java.util.ArrayList processServiceGroup(java.lang.String filename,
                                               DeploymentFileData currentFile,
                                               AxisServiceGroup axisServiceGroup,
                                               boolean extractService,
                                               java.util.HashMap wsdls,
                                               ConfigurationContext configCtx)
                                        throws AxisFault
Extracts Service XML files and builds the service groups.

Parameters:
filename -
axisServiceGroup -
extractService -
wsdls -
configCtx -
Returns:
Returns ArrayList.
Throws:
DeploymentException
AxisFault

processWSDLs

public java.util.HashMap processWSDLs(DeploymentFileData file)
                               throws DeploymentException
Creates service objects from wsdl file inside a service archive file.

Parameters:
file - ArchiveFileData
Throws:
DeploymentException - DeploymentException

getAxisServiceFromWsdl

public java.util.List getAxisServiceFromWsdl(java.io.InputStream in,
                                             java.lang.ClassLoader loader,
                                             java.lang.String wsdlUrl)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

processFilesInFolder

public void processFilesInFolder(java.io.File folder,
                                 java.util.HashMap servicesMap)
                          throws java.io.FileNotFoundException,
                                 javax.xml.stream.XMLStreamException,
                                 DeploymentException
Throws:
java.io.FileNotFoundException
javax.xml.stream.XMLStreamException
DeploymentException

readModuleArchive

public void readModuleArchive(DeploymentFileData deploymentFile,
                              AxisModule module,
                              boolean explodedDir,
                              AxisConfiguration axisConfig)
                       throws DeploymentException
Throws:
DeploymentException


Copyright © 2007 Apache Web Services Project. All Rights Reserved.