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 Object
implements DeploymentConstants


Field Summary
 
Fields inherited from interface org.apache.axis2.deployment.DeploymentConstants
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, DIRECTORY_AXIS2_HOME, DIRECTORY_CONF, 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_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_MEP, TAG_MESSAGE, TAG_MESSAGE_RECEIVER, TAG_MESSAGE_RECEIVERS, TAG_MODULE, TAG_MODULE_CONFIG, TAG_NAMESPACES, TAG_OBJECT_SUPPLIER, TAG_OPERATION, TAG_ORDER, TAG_PARAMETER, TAG_PHASE, TAG_PHASE_FIRST, TAG_PHASE_LAST, TAG_PHASE_ORDER, TAG_POLICY, TAG_POLICY_REF, 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
ArchiveReader()
           
 
Method Summary
 ArrayList buildServiceGroup(InputStream zin, ArchiveFileData currentFile, AxisServiceGroup axisServiceGroup, HashMap wsdlServices, ConfigurationContext configCtx)
           
 void processFilesInFolder(File folder, HashMap servicesMap)
           
 ArrayList processServiceGroup(String filename, ArchiveFileData currentFile, AxisServiceGroup axisServiceGroup, boolean extractService, HashMap wsdls, ConfigurationContext configCtx)
          Extracts Service XML files and builds the service groups.
 HashMap processWSDLs(ArchiveFileData file)
          Creates service objects from wsdl file inside a service archive file.
 void readModuleArchive(ArchiveFileData archiveFile, 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 ArrayList buildServiceGroup(InputStream zin,
                                   ArchiveFileData currentFile,
                                   AxisServiceGroup axisServiceGroup,
                                   HashMap wsdlServices,
                                   ConfigurationContext configCtx)
                            throws XMLStreamException,
                                   AxisFault
Throws:
XMLStreamException
AxisFault

processServiceGroup

public ArrayList processServiceGroup(String filename,
                                     ArchiveFileData currentFile,
                                     AxisServiceGroup axisServiceGroup,
                                     boolean extractService,
                                     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 HashMap processWSDLs(ArchiveFileData file)
                     throws DeploymentException
Creates service objects from wsdl file inside a service archive file.

Parameters:
file - ArchiveFileData
Throws:
DeploymentException - DeploymentException

processFilesInFolder

public void processFilesInFolder(File folder,
                                 HashMap servicesMap)
                          throws FileNotFoundException,
                                 XMLStreamException,
                                 DeploymentException
Throws:
FileNotFoundException
XMLStreamException
DeploymentException

readModuleArchive

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