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

java.lang.Object
  extended byorg.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_SCOPE, AXIS2_CONFIGURATION_RESOURCE, AXIS2_CONFIGURATION_XML, AXIS2_REPO, BOOLEAN_FALSE, BOOLEAN_TRUE, DIRECTORY_AXIS2_HOME, DIRECTORY_CONF, DIRECTORY_MODULES, DIRECTORY_SERVICES, META_INF, MODULE_PATH, MODULE_XML, POLICY_NS_URI, PROPERTY_TEMP_DIR, RESOURCE_MODULES, SCHEMA, SCHEMA_NAME_SPACE, SEPARATOR_COLON, SEPARATOR_DOT, SERVICE_PATH, SERVICES_XML, SUFFIX_JAR, SUFFIX_MAR, SUFFIX_WSDL, TAG_AFTER, 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_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_TRANSPORT, TAG_TRANSPORT_RECEIVER, TAG_TRANSPORT_SENDER, TAG_TRANSPORTS, TAG_TYPE, TARGET_NAME_SPACE, TYPE_MODULE, TYPE_SERVICE
 
Constructor Summary
ArchiveReader()
           
 
Method Summary
 ArrayList processServiceGroup(String filename, DeploymentEngine engine, AxisServiceGroup axisServiceGroup, boolean extractService, HashMap wsdls, AxisConfiguration axisConfig)
          Extracts Service XML files and builds the service groups.
 HashMap processWSDLs(ArchiveFileData file, DeploymentEngine depengine)
          Creates service objects from wsdl file inside a service archive file.
 void readModuleArchive(String filename, DeploymentEngine engine, 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

processServiceGroup

public ArrayList processServiceGroup(String filename,
                                     DeploymentEngine engine,
                                     AxisServiceGroup axisServiceGroup,
                                     boolean extractService,
                                     HashMap wsdls,
                                     AxisConfiguration axisConfig)
                              throws AxisFault
Extracts Service XML files and builds the service groups.

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

processWSDLs

public HashMap processWSDLs(ArchiveFileData file,
                            DeploymentEngine depengine)
                     throws DeploymentException
Creates service objects from wsdl file inside a service archive file.

Parameters:
file - ArchiveFileData
depengine - DeploymentEngine
Throws:
DeploymentException - DeploymentException

readModuleArchive

public void readModuleArchive(String filename,
                              DeploymentEngine engine,
                              AxisModule module,
                              boolean explodedDir,
                              AxisConfiguration axisConfig)
                       throws DeploymentException
Throws:
DeploymentException