You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by bi...@apache.org on 2020/04/15 16:07:57 UTC

[axis-axis2-java-rampart] branch 1_1 created (now bf99f7c)

This is an automated email from the ASF dual-hosted git repository.

billblough pushed a change to branch 1_1
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-rampart.git.


      at bf99f7c  Moving axis svn, part of TLP move INFRA-2441

This branch includes the following new commits:

     new bf99f7c  Moving axis svn, part of TLP move INFRA-2441

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[axis-axis2-java-rampart] 01/01: Moving axis svn, part of TLP move INFRA-2441

Posted by bi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

billblough pushed a commit to branch 1_1
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-rampart.git

commit bf99f7c5a132f021077592f64ac9693d9ddfd28d
Author: Gavin McDonald <gm...@apache.org>
AuthorDate: Sat Feb 13 14:01:09 2010 +0000

    Moving axis svn, part of TLP move INFRA-2441
---
 LICENSE.txt                                        |   203 +
 NOTICE.txt                                         |    12 +
 README.txt                                         |    50 +
 build.xml                                          |   274 +
 clover.license                                     |   167 +
 etc/junit-frames.xsl                               |   725 +
 etc/junit-noframes.xsl                             |   468 +
 etc/maven.xml                                      |   248 +
 etc/project.properties                             |   212 +
 etc/project.xml                                    |   431 +
 legal/bcel-LICENSE.txt                             |   202 +
 legal/groovy-LICENSE.txt                           |    41 +
 legal/rampart/bcprov-LICENSE.txt                   |     7 +
 legal/rampart/commons-codec-LICENSE.txt            |   202 +
 legal/rampart/jaxen-LICENSE.txt                    |   202 +
 legal/rampart/openSAML-LICENSE.txt                 |   202 +
 legal/rampart/wss4j-LICENSE.txt                    |   202 +
 legal/rampart/xercesImpl-LICENSE.txt               |   202 +
 legal/rampart/xml-apis-LICENSE.txt                 |   202 +
 legal/rampart/xmlsec-LICENSE.txt                   |   202 +
 legal/std/XmlSchema-LICENSE.txt                    |   202 +
 legal/std/activation-LICENSE.txt                   |   119 +
 legal/std/annogen-LICENSE.txt                      |   202 +
 legal/std/axiom-api-LICENSE.txt                    |   202 +
 legal/std/axiom-dom-LICENSE.txt                    |   202 +
 legal/std/axiom-impl-LICENSE.txt                   |   202 +
 legal/std/axis2-LICENSE.txt                        |   202 +
 legal/std/backport-util-concurrent-LICENSE.txt     |    46 +
 legal/std/commons-codec-LICENSE.txt                |   202 +
 legal/std/commons-fileupload-LICENSE.txt           |   202 +
 legal/std/commons-httpclient-LICENSE.txt           |   202 +
 legal/std/commons-logging-LICENSE.txt              |   203 +
 legal/std/geronimo-spec-jms-LICENSE.txt            |   202 +
 legal/std/jakarta-httpcore-LICENSE.txt             |   202 +
 legal/std/jaxen-LICENSE.txt                        |   202 +
 legal/std/jaxme-LICENSE.txt                        |   202 +
 legal/std/jaxmeapi-LICENSE.txt                     |   202 +
 legal/std/jaxmejs-LICENSE.txt                      |   202 +
 legal/std/jaxmexs-LICENSE.txt                      |   202 +
 legal/std/mail-LICENSE.txt                         |   119 +
 legal/std/neethi-LICENSE.txt                       |   202 +
 legal/std/servlet-api-LICENSE.txt                  |   202 +
 legal/std/spring-LICENSE.txt                       |   202 +
 legal/std/stax-api-LICENSE.txt                     |   202 +
 legal/std/stax-utils-LICENSE.txt                   |    33 +
 legal/std/woden-LICENSE.txt                        |   202 +
 legal/std/wsdl4j-LICENSE.txt                       |   202 +
 legal/std/wstx-LICENSE.txt                         |   203 +
 legal/std/xbean-LICENSE.txt                        |   202 +
 legal/std/xercesImpl-LICENSE.txt                   |   202 +
 legal/std/xml-apis-LICENSE.txt                     |   202 +
 legal/war/jibx-run-LICENSE.txt                     |    25 +
 legal/war/spring-LICENSE.txt                       |   202 +
 legal/war/xerces-LICENSE.txt                       |   202 +
 legal/war/xml-apis-LICENSE.txt                     |   202 +
 maven.xml                                          |  1323 +
 modules/adb-codegen/maven.xml                      |   169 +
 modules/adb-codegen/pom.xml                        |    68 +
 modules/adb-codegen/project.properties             |    17 +
 modules/adb-codegen/project.xml                    |   172 +
 .../axis2/schema/BeanWriterMetaInfoHolder.java     |   752 +
 .../org/apache/axis2/schema/CompilerOptions.java   |   184 +
 .../org/apache/axis2/schema/ExtensionUtility.java  |   435 +
 .../axis2/schema/SchemaCompilationException.java   |    40 +
 .../org/apache/axis2/schema/SchemaCompiler.java    |  1836 +
 .../org/apache/axis2/schema/SchemaConstants.java   |   116 +
 .../src/org/apache/axis2/schema/XSD2Java.java      |    85 +
 .../axis2/schema/c-schema-compile.properties       |    22 +
 .../axis2/schema/i18n/SchemaCompilerMessages.java  |   162 +
 .../apache/axis2/schema/i18n/resource.properties   |    38 +
 .../apache/axis2/schema/schema-compile.properties  |    24 +
 .../axis2/schema/template/ADBBeanTemplate.xsl      |  3727 +
 .../schema/template/ADBDatabindingTemplate.xsl     |   219 +
 .../schema/template/CADBBeanTemplateHeader.xsl     |   205 +
 .../schema/template/CADBBeanTemplateSource.xsl     |  1712 +
 .../axis2/schema/template/PlainBeanTemplate.xsl    |   109 +
 .../org/apache/axis2/schema/typemap/CTypeMap.java  |    34 +
 .../apache/axis2/schema/typemap/JavaTypeMap.java   |   213 +
 .../org/apache/axis2/schema/typemap/TypeMap.java   |    26 +
 .../axis2/schema/util/PrimitiveTypeFinder.java     |    54 +
 .../axis2/schema/util/SchemaPropertyLoader.java    |    89 +
 .../org/apache/axis2/schema/writer/BeanWriter.java |   121 +
 .../apache/axis2/schema/writer/CStructWriter.java  |   739 +
 .../apache/axis2/schema/writer/JavaBeanWriter.java |  1181 +
 .../test-resources/testsuite/complete.xsd          |   314 +
 .../test-resources/xsd/anonymous_complexType.xsd   |    15 +
 .../test-resources/xsd/complex-minoccurs0.xsd      |    28 +
 .../adb-codegen/test-resources/xsd/complex_all.xsd |    75 +
 .../xsd/complex_content_extension.xsd              |    28 +
 .../test-resources/xsd/derived/derivedType-All.xsd |    33 +
 modules/adb-codegen/test-resources/xsd/import.xsd  |    10 +
 modules/adb-codegen/test-resources/xsd/import2.xsd |    14 +
 .../test-resources/xsd/mixed_minoccus0.xsd         |    23 +
 .../test-resources/xsd/simple-minoccurs0.xsd       |    13 +
 .../xsd/simple-recursive-datatypes.xsd             |    12 +
 .../test-resources/xsd/simple/simpleType-All.xsd   |    24 +
 .../adb-codegen/test-resources/xsd/simple_any.xsd  |    17 +
 .../test-resources/xsd/simple_any_attribute.xsd    |    16 +
 .../test-resources/xsd/simple_anytype.xsd          |     9 +
 .../test-resources/xsd/simple_attrib.xsd           |    22 +
 .../test-resources/xsd/simple_choice.xsd           |    14 +
 .../xsd/simple_content_extension.xsd               |    26 +
 .../test-resources/xsd/simple_element.xsd          |    18 +
 .../xsd/simple_element_reference.xsd               |    16 +
 .../test-resources/xsd/simple_maxOccurs.xsd        |    14 +
 .../test-resources/xsd/simple_maxOccurs2.xsd       |    20 +
 .../test-resources/xsd/simple_nillable.xsd         |    13 +
 .../test-resources/xsd/simple_particle_all.xsd     |    14 +
 .../test-resources/xsd/simple_recursive.xsd        |    14 +
 .../test-resources/xsd/simple_restriction.xsd      |    15 +
 .../test-resources/xsd/simple_sequence.xsd         |    14 +
 .../test-resources/xsd/simple_sequence_2.xsd       |    22 +
 .../compile/AbstractSchemaCompilerTester.java      |   103 +
 .../schema/compile/AnonymousComplexTypeTest.java   |    24 +
 .../axis2/schema/compile/ComplexAllTest.java       |    26 +
 .../axis2/schema/compile/ComplexExtensionTest.java |    25 +
 .../apache/axis2/schema/compile/ImportTest.java    |    31 +
 .../axis2/schema/compile/RecursiveCompileTest.java |    27 +
 .../axis2/schema/compile/SimpleAnyAttribTest.java  |    24 +
 .../apache/axis2/schema/compile/SimpleAnyTest.java |    24 +
 .../axis2/schema/compile/SimpleAnyTypeTest.java    |    26 +
 .../axis2/schema/compile/SimpleAttributeTest.java  |    26 +
 .../axis2/schema/compile/SimpleChoiceTest.java     |    26 +
 .../schema/compile/SimpleContentExtensionTest.java |    23 +
 .../schema/compile/SimpleElementReferenceTest.java |    27 +
 .../axis2/schema/compile/SimpleElementTest.java    |    24 +
 .../schema/compile/SimpleParticleAllTest.java      |    26 +
 .../schema/compile/SimpleRestrictionTest.java      |    24 +
 .../axis2/schema/compile/SimpleSequence2Test.java  |    25 +
 .../axis2/schema/compile/SimpleSequenceTest.java   |    27 +
 .../axis2/schema/compile/XmlMaxOccurs2Test.java    |    25 +
 .../axis2/schema/compile/XmlmaxOccursTest.java     |    24 +
 .../compile/simple/SimpleTypeAllCompileTest.java   |    26 +
 .../populate/derived/AbstractDerivedPopulater.java |   133 +
 .../derived/DerivedTypeBytePopulateTest.java       |    49 +
 .../derived/DerivedTypeIntPopulateTest.java        |    50 +
 .../derived/DerivedTypeIntegerPopulateTest.java    |    51 +
 .../derived/DerivedTypeLongPopulateTest.java       |    57 +
 .../DerivedTypeNegativeIntegerPopulateTest.java    |    64 +
 .../DerivedTypeNonNegativeIntegerPopulateTest.java |    68 +
 .../DerivedTypeNonPositiveIntegerPopulateTest.java |    68 +
 .../DerivedTypePositveIntegerPopulateTest.java     |    68 +
 .../derived/DerivedTypeShortPopulateTest.java      |    60 +
 .../DerivedTypeUnsignedBytePopulateTest.java       |    70 +
 .../DerivedTypeUnsignedIntPopulateTest.java        |    70 +
 .../DerivedTypeUnsignedLongPopulateTest.java       |    72 +
 .../DerivedTypeUnsignedShortPopulateTest.java      |    70 +
 .../axis2/schema/populate/other/ADBInOutTest.java  |    77 +
 .../other/PopulateAnonComplexTypeTest.java         |    71 +
 .../schema/populate/other/PopulateAnyTypeTest.java |    53 +
 .../populate/other/PopulateArrayInArrayTest.java   |    75 +
 .../schema/populate/other/PopulateArrayTest.java   |    92 +
 .../schema/populate/other/PopulateChoiceTest.java  |    75 +
 .../other/PopulateComplexMinOccurs0Test.java       |   139 +
 .../populate/other/PopulateMinOccurs0Test.java     |   117 +
 .../other/PopulateMixedMinoccurs0Test.java         |   137 +
 .../populate/other/PopulateParticleAllTest.java    |    82 +
 .../populate/other/PopulateRecursiveTest.java      |    78 +
 .../populate/simple/AbstractSimplePopulater.java   |   136 +
 .../simple/SimpleTypeAnyURIPopulateTest.java       |    44 +
 .../simple/SimpleTypeBase64BinPopulateTest.java    |    34 +
 .../simple/SimpleTypeBooleanPopulateTest.java      |    43 +
 .../simple/SimpleTypeDatePopulateTest.java         |    50 +
 .../simple/SimpleTypeDateTimePopulateTest.java     |    52 +
 .../populate/simple/SimpleTypeDayPopulateTest.java |    49 +
 .../simple/SimpleTypeDoublePopulateTest.java       |    47 +
 .../simple/SimpleTypeDurationPopulateTest.java     |    53 +
 .../simple/SimpleTypeFloatPopulateTest.java        |    60 +
 .../simple/SimpleTypeHexBinaryPopulateTest.java    |    53 +
 .../simple/SimpleTypeMonthDayPopulateTest.java     |    50 +
 .../simple/SimpleTypeQNamePopulateTest.java        |    30 +
 .../simple/SimpleTypeTimePopulateTest.java         |    56 +
 .../simple/SimpleTypegMonthPopulateTest.java       |    54 +
 .../simple/SimpleTypegYearMonthPopulateTest.java   |    57 +
 .../simple/SimpleTypegYearPopulateTest.java        |    49 +
 .../axis2/schema/populate/simple/package.html      |    26 +
 .../axis2/schema/testsuite/AbstractTest.java       |   109 +
 .../axis2/schema/testsuite/AnyElementsTest.java    |   167 +
 .../axis2/schema/testsuite/CustomElementsTest.java |   264 +
 .../axis2/schema/testsuite/IntElementsTest.java    |   200 +
 .../axis2/schema/testsuite/OuterElementsTest.java  |   253 +
 .../axis2/schema/testsuite/StringElementsTest.java |   274 +
 .../axis2/schema/testsuite/XsdAnyElementsTest.java |   268 +
 modules/adb/maven.xml                              |    17 +
 modules/adb/pom.xml                                |    68 +
 modules/adb/project.properties                     |    17 +
 modules/adb/project.xml                            |   140 +
 .../src/org/apache/axis2/databinding/ADBBean.java  |    41 +
 .../apache/axis2/databinding/ADBDataSource.java    |    86 +
 .../axis2/databinding/ADBHelperDataSource.java     |   101 +
 .../axis2/databinding/ADBSOAPModelBuilder.java     |   107 +
 .../apache/axis2/databinding/i18n/ADBMessages.java |   154 +
 .../axis2/databinding/i18n/resource.properties     |    18 +
 .../databinding/typemapping/SimpleTypeMapper.java  |   314 +
 .../org/apache/axis2/databinding/types/Day.java    |   161 +
 .../apache/axis2/databinding/types/Duration.java   |   497 +
 .../apache/axis2/databinding/types/Entities.java   |    46 +
 .../org/apache/axis2/databinding/types/Entity.java |    38 +
 .../apache/axis2/databinding/types/HexBinary.java  |   200 +
 .../org/apache/axis2/databinding/types/IDRef.java  |    39 +
 .../org/apache/axis2/databinding/types/IDRefs.java |   103 +
 .../src/org/apache/axis2/databinding/types/Id.java |    72 +
 .../apache/axis2/databinding/types/Language.java   |    67 +
 .../org/apache/axis2/databinding/types/Month.java  |   157 +
 .../apache/axis2/databinding/types/MonthDay.java   |   188 +
 .../org/apache/axis2/databinding/types/NCName.java |    89 +
 .../apache/axis2/databinding/types/NMToken.java    |    72 +
 .../apache/axis2/databinding/types/NMTokens.java   |    99 +
 .../org/apache/axis2/databinding/types/Name.java   |    90 +
 .../axis2/databinding/types/NegativeInteger.java   |    99 +
 .../databinding/types/NonNegativeInteger.java      |    91 +
 .../databinding/types/NonPositiveInteger.java      |    97 +
 .../axis2/databinding/types/NormalizedString.java  |   102 +
 .../apache/axis2/databinding/types/Notation.java   |   120 +
 .../axis2/databinding/types/PositiveInteger.java   |    97 +
 .../org/apache/axis2/databinding/types/Time.java   |   252 +
 .../org/apache/axis2/databinding/types/Token.java  |   109 +
 .../org/apache/axis2/databinding/types/URI.java    |  1952 +
 .../axis2/databinding/types/UnsignedByte.java      |    69 +
 .../axis2/databinding/types/UnsignedInt.java       |   111 +
 .../axis2/databinding/types/UnsignedLong.java      |   209 +
 .../axis2/databinding/types/UnsignedShort.java     |    67 +
 .../org/apache/axis2/databinding/types/Year.java   |   162 +
 .../apache/axis2/databinding/types/YearMonth.java  |   186 +
 .../apache/axis2/databinding/types/package.html    |     5 +
 .../apache/axis2/databinding/utils/BeanUtil.java   |   685 +
 .../apache/axis2/databinding/utils/Constants.java  |    35 +
 .../apache/axis2/databinding/utils/Converter.java  |   193 +
 .../axis2/databinding/utils/ConverterUtil.java     |   865 +
 .../axis2/databinding/utils/MultirefHelper.java    |   170 +
 .../databinding/utils/NamedStaxOMBuilder.java      |    71 +
 .../utils/SimpleArrayReaderStateMachine.java       |   220 +
 .../utils/SimpleElementReaderStateMachine.java     |   217 +
 .../org/apache/axis2/databinding/utils/States.java |    30 +
 .../utils/reader/ADBDataHandlerStreamReader.java   |   383 +
 .../utils/reader/ADBNamespaceContext.java          |   135 +
 .../utils/reader/ADBXMLStreamReader.java           |    47 +
 .../utils/reader/ADBXMLStreamReaderImpl.java       |   969 +
 .../utils/reader/NameValueArrayStreamReader.java   |   413 +
 .../utils/reader/NameValuePairStreamReader.java    |   356 +
 .../utils/reader/NullXMLStreamReader.java          |   291 +
 .../databinding/utils/reader/OMAttribKey.java      |    25 +
 .../databinding/utils/reader/OMElementKey.java     |    23 +
 .../utils/reader/WrappingXMLStreamReader.java      |   227 +
 .../apache/axis2/rpc/client/RPCServiceClient.java  |   134 +
 .../rpc/receivers/RPCInOnlyMessageReceiver.java    |   113 +
 .../receivers/RPCInOutAsyncMessageReceiver.java    |   145 +
 .../axis2/rpc/receivers/RPCMessageReceiver.java    |   162 +
 .../org/apache/axis2/rpc/receivers/RPCUtil.java    |   206 +
 .../adb/src/org/apache/axis2/util/ArrayStack.java  |   186 +
 modules/adb/test-resources/xmls/array1.xml         |     5 +
 .../axis2/databinding/ADBSOAPModelBuilderTest.java |   194 +
 .../org/apache/axis2/databinding/ClientInfo.java   |   192 +
 .../axis2/databinding/CreateAccountRequest.java    |   174 +
 .../axis2/databinding/utils/ConverterUtilTest.java |    82 +
 .../databinding/utils/NamedStaxOMBuilderTest.java  |    81 +
 .../axis2/databinding/utils/PrintEvents.java       |   211 +
 .../utils/SimpleArrayReaderStateMachineTest.java   |   106 +
 .../utils/SimpleElementReaderStateMachineTest.java |    76 +
 .../utils/reader/ADBXMLStreamReaderTest.java       |   854 +
 modules/addressing/maven.xml                       |    34 +
 modules/addressing/project.properties              |    17 +
 modules/addressing/project.xml                     |   139 +
 modules/addressing/src/META-INF/module.xml         |    37 +
 .../axis2/addressing/AddressingFaultsHelper.java   |   187 +
 .../axis2/addressing/EndpointReferenceHelper.java  |   290 +
 .../addressing/AddressingFinalInHandler.java       |    84 +
 .../handlers/addressing/AddressingHandler.java     |    35 +
 .../handlers/addressing/AddressingInHandler.java   |   301 +
 .../handlers/addressing/AddressingOutHandler.java  |   352 +
 .../addressing/AddressingSubmissionInHandler.java  |    88 +
 .../AddressingWSDLValidationHandler.java           |   113 +
 .../addressing/test-resources/OutHandlerTest.xml   |    20 +
 modules/addressing/test-resources/axis2.xml        |    64 +
 modules/addressing/test-resources/eprTest.xml      |    15 +
 .../final/invalidCardinalityActionMessage.xml      |    53 +
 .../final/invalidCardinalityFaultToMessage.xml     |    55 +
 .../final/invalidCardinalityFromMessage.xml        |    56 +
 .../final/invalidCardinalityMessageIDMessage.xml   |    54 +
 .../final/invalidCardinalityReplyToMessage.xml     |    58 +
 .../final/invalidCardinalityToMessage.xml          |    53 +
 .../submission/invalidCardinalityActionMessage.xml |    53 +
 .../invalidCardinalityFaultToMessage.xml           |    55 +
 .../submission/invalidCardinalityFromMessage.xml   |    56 +
 .../invalidCardinalityMessageIDMessage.xml         |    54 +
 .../invalidCardinalityReplyToMessage.xml           |    58 +
 .../submission/invalidCardinalityToMessage.xml     |    53 +
 .../test-resources/mustUnderstandTest.xml          |    20 +
 .../final/noActionMessage.xml                      |    51 +
 .../final/noFaultToMessage.xml                     |    49 +
 .../final/noFromMessage.xml                        |    48 +
 .../final/noMessageIDMessage.xml                   |    50 +
 .../final/noReplyToMessage.xml                     |    45 +
 .../omitted-header-messages/final/noToMessage.xml  |    49 +
 .../submission/noActionMessage.xml                 |    51 +
 .../submission/noFaultToMessage.xml                |    49 +
 .../submission/noFromMessage.xml                   |    48 +
 .../submission/noMessageIDMessage.xml              |    50 +
 .../noMessageIDNoReplyToNoFaultToMessage.xml       |    40 +
 .../submission/noReplyToMessage.xml                |    45 +
 .../submission/noToMessage.xml                     |    49 +
 .../valid-messages/final/soapmessage.xml           |    58 +
 .../valid-messages/submission/soapmessage.xml      |    57 +
 .../axis2/addressing/AddressingFaultsTest.java     |   139 +
 .../addressing/EndpointReferenceHelperTest.java    |   207 +
 .../addressing/AddressingFinalInHandlerTest.java   |   277 +
 .../addressing/AddressingInHandlerTestBase.java    |   297 +
 .../addressing/AddressingOutHandlerTest.java       |   232 +
 .../AddressingSubmissionInHandlerTest.java         |   178 +
 .../org/apache/axis2/handlers/util/TestUtil.java   |    48 +
 modules/codegen/maven.xml                          |    31 +
 modules/codegen/other/MappingFile.xsd              |    32 +
 modules/codegen/other/beanGenerationSchema.xsd     |    57 +
 modules/codegen/pom.xml                            |    76 +
 modules/codegen/project.properties                 |    17 +
 modules/codegen/project.xml                        |   231 +
 .../codegen/src/org/apache/axis2/wsdl/WSDL2C.java  |    29 +
 .../src/org/apache/axis2/wsdl/WSDL2Code.java       |    77 +
 .../src/org/apache/axis2/wsdl/WSDL2Java.java       |    23 +
 .../axis2/wsdl/codegen/CodeGenConfiguration.java   |   485 +
 .../axis2/wsdl/codegen/CodeGenerationEngine.java   |   326 +
 .../wsdl/codegen/CodeGenerationException.java      |    34 +
 .../axis2/wsdl/codegen/CodegenConfigLoader.java    |   247 +
 .../axis2/wsdl/codegen/codegen-config.properties   |   129 +
 .../AxisServiceBasedMultiLanguageEmitter.java      |  2280 +
 .../axis2/wsdl/codegen/emitter/CEmitter.java       |   651 +
 .../axis2/wsdl/codegen/emitter/CSharpEmitter.java  |    42 +
 .../axis2/wsdl/codegen/emitter/CTypeInfo.java      |   183 +
 .../apache/axis2/wsdl/codegen/emitter/Emitter.java |    34 +
 .../axis2/wsdl/codegen/emitter/JavaEmitter.java    |    54 +
 .../extension/AbstractCodeGenerationExtension.java |    26 +
 .../extension/AbstractDBProcessingExtension.java   |    37 +
 .../extension/AbstractPrettyPrinterExtension.java  |    64 +
 .../wsdl/codegen/extension/CodeGenExtension.java   |    27 +
 .../extension/DefaultDatabindingExtension.java     |    57 +
 .../wsdl/codegen/extension/JAXBRIExtension.java    |   146 +
 .../extension/JavaPrettyPrinterExtension.java      |    45 +
 .../wsdl/codegen/extension/JaxMeExtension.java     |   200 +
 .../wsdl/codegen/extension/JiBXExtension.java      |    91 +
 .../wsdl/codegen/extension/PackageFinder.java      |    43 +
 .../wsdl/codegen/extension/PolicyEvaluator.java    |   236 +
 .../extension/SchemaUnwrapperExtension.java        |   309 +
 .../wsdl/codegen/extension/SimpleDBExtension.java  |    57 +
 .../codegen/extension/TypeMapperExtension.java     |   163 +
 .../extension/WSDLPrettyPrinterExtension.java      |    31 +
 .../codegen/extension/WSDLValidatorExtension.java  |    55 +
 .../wsdl/codegen/extension/XMLBeansExtension.java  |   137 +
 .../extension/XMLPrettyPrinterExtension.java       |    37 +
 .../apache/axis2/wsdl/codegen/schema/soap-enc.xsd  |   543 +
 .../org/apache/axis2/wsdl/codegen/schema/xmime.xsd |    21 +
 .../axis2/wsdl/codegen/writer/AntBuildWriter.java  |   102 +
 .../wsdl/codegen/writer/CServiceXMLWriter.java     |    47 +
 .../wsdl/codegen/writer/CSkelHeaderWriter.java     |    32 +
 .../wsdl/codegen/writer/CSkelSourceWriter.java     |    31 +
 .../wsdl/codegen/writer/CStubHeaderWriter.java     |    68 +
 .../wsdl/codegen/writer/CStubSourceWriter.java     |    69 +
 .../wsdl/codegen/writer/CSvcSkeletonWriter.java    |    69 +
 .../wsdl/codegen/writer/CallbackHandlerWriter.java |    33 +
 .../axis2/wsdl/codegen/writer/ClassWriter.java     |   173 +
 .../axis2/wsdl/codegen/writer/ExceptionWriter.java |    33 +
 .../writer/InterfaceImplementationWriter.java      |    33 +
 .../axis2/wsdl/codegen/writer/InterfaceWriter.java |    34 +
 .../wsdl/codegen/writer/MessageReceiverWriter.java |    33 +
 .../wsdl/codegen/writer/PolicyFileWriter.java      |    42 +
 .../axis2/wsdl/codegen/writer/SchemaWriter.java    |    54 +
 .../wsdl/codegen/writer/ServiceXMLWriter.java      |    49 +
 .../codegen/writer/SkeletonInterfaceWriter.java    |    32 +
 .../axis2/wsdl/codegen/writer/SkeletonWriter.java  |    34 +
 .../axis2/wsdl/codegen/writer/TestClassWriter.java |    33 +
 .../axis2/wsdl/codegen/writer/WSDL11Writer.java    |    50 +
 .../axis2/wsdl/codegen/writer/WSDL20Writer.java    |    51 +
 .../axis2/wsdl/databinding/CDefaultTypeMapper.java |    41 +
 .../axis2/wsdl/databinding/CSharpTypeMapper.java   |    30 +
 .../axis2/wsdl/databinding/DefaultTypeMapper.java  |    48 +
 .../axis2/wsdl/databinding/JavaTypeMapper.java     |    31 +
 .../apache/axis2/wsdl/databinding/TypeMapper.java  |   123 +
 .../axis2/wsdl/databinding/TypeMappingAdapter.java |   175 +
 .../wsdl/databinding/UnmatchedTypeException.java   |    37 +
 .../apache/axis2/wsdl/i18n/CodegenMessages.java    |   162 +
 .../org/apache/axis2/wsdl/i18n/resource.properties |   116 +
 .../axis2/wsdl/template/c/ServiceSkeleton.xsl      |   264 +
 .../axis2/wsdl/template/c/ServiceXMLTemplate.xsl   |    25 +
 .../axis2/wsdl/template/c/SkelHeaderTemplate.xsl   |    70 +
 .../axis2/wsdl/template/c/SkelSourceTemplate.xsl   |    55 +
 .../axis2/wsdl/template/c/StubHeaderTemplate.xsl   |   117 +
 .../axis2/wsdl/template/c/StubSourceTemplate.xsl   |   375 +
 .../org/apache/axis2/wsdl/template/c/package.html  |     6 +
 .../axis2/wsdl/template/csharp/BeanTemplate.xsl    |    45 +
 .../template/csharp/CallbackHandlerTemplate.xsl    |    42 +
 .../csharp/InterfaceImplementationTemplate.xsl     |   106 +
 .../wsdl/template/csharp/InterfaceTemplate.xsl     |    41 +
 .../apache/axis2/wsdl/template/csharp/package.html |     5 +
 .../wsdl/template/general/ServiceXMLTemplate.xsl   |    67 +
 .../wsdl/template/general/adbAntBuildTemplate.xsl  |   247 +
 .../template/general/defaultAntBuildTemplate.xsl   |   195 +
 .../template/general/jaxbriAntBuildTemplate.xsl    |   264 +
 .../template/general/jaxmeAntBuildTemplate.xsl     |   259 +
 .../wsdl/template/general/jibxAntBuildTemplate.xsl |   252 +
 .../template/general/xmlbeansAntBuildTemplate.xsl  |   292 +
 .../wsdl/template/java/CallbackHandlerTemplate.xsl |    81 +
 .../axis2/wsdl/template/java/ExceptionTemplate.xsl |    37 +
 .../java/InterfaceImplementationTemplate.xsl       |   787 +
 .../axis2/wsdl/template/java/InterfaceTemplate.xsl |   167 +
 .../template/java/JaxmeDatabindingTemplate.xsl     |    78 +
 .../wsdl/template/java/MessageReceiverTemplate.xsl |   486 +
 .../wsdl/template/java/NoneDatabindingTemplate.xsl |    34 +
 .../wsdl/template/java/PolicyExtensionTemplate.xsl |   123 +
 .../template/java/SkeletonInterfaceTemplate.xsl    |    54 +
 .../axis2/wsdl/template/java/SkeletonTemplate.xsl  |    61 +
 .../axis2/wsdl/template/java/TestClassTemplate.xsl |   228 +
 .../template/java/TestObjectCreationTemplate.xsl   |   157 +
 .../apache/axis2/wsdl/template/java/package.html   |     6 +
 .../axis2/wsdl/util/ConfigPropertyFileLoader.java  |   433 +
 .../src/org/apache/axis2/wsdl/util/Constants.java  |    72 +
 .../axis2/wsdl/util/Java2WSDLOptionsValidator.java |    57 +
 .../wsdl/util/MessagePartInformationHolder.java    |    50 +
 .../org/apache/axis2/wsdl/util/TypeTesterUtil.java |    46 +
 .../axis2/wsdl/util/WSDL2JavaOptionsValidator.java |    92 +
 .../axis2/wsdl/util/XSLTIncludeResolver.java       |   109 +
 .../codegen/test-resources/schemas/schema-1.xsd    |    16 +
 .../codegen/test-resources/schemas/schema-2.xsd    |    16 +
 .../codegen/test-resources/schemas/schema-3.xsd    |    25 +
 .../codegen/test-resources/schemas/schema-4.xsd    |    28 +
 .../codegen/test-resources/xmls/MultiDimArray.xml  |    11 +
 modules/codegen/test-resources/xmls/axis2.xml      |    79 +
 .../apache/axis2/wsdl/WSDLServiceBuilderTest.java  |    87 +
 .../extension/SchemaUnwrapperExtensionTest.java    |   163 +
 modules/integration/build.xml                      |   233 +
 modules/integration/conf/axis2.xml                 |   272 +
 .../test/ASPNetRound3Compound1InteropTest.java     |    85 +
 .../test/AspNetRound3Compound2InteropTest.java     |    65 +
 .../test/AspNetRound3DoclitInteropTest.java        |    80 +
 .../test/AspNetRound3DoclitparamInteropTest.java   |    91 +
 .../test/MsStkv3Round3Compound1InteropTest.java    |    80 +
 .../test/MsStkv3Round3Compound2InteropTest.java    |    63 +
 .../clients/test/Round3DocLitInteropTest.java      |    47 +
 .../test/Round3DoclitHeadersInteropTest.java       |    51 +
 .../clients/test/Round3DoclitparamInteropTest.java |   101 +
 .../test/SunRound3Compound1InteropTest.java        |    79 +
 .../test/SunRound3Compound2InteropTest.java        |    63 +
 .../test/SunRound3DoclitparamInteropTest.java      |   100 +
 .../clients/test/WMRound3Compound1InteropTest.java |    80 +
 .../clients/test/WMRound3Compound2InteropTest.java |    63 +
 .../clients/test/WMRound3DoclitInteropTest.java    |    86 +
 .../WSDLs/aspnetInteropTestDocLit.wsdl             |   115 +
 .../WSDLs/aspnetInteropTestDocLitParameters.wsdl   |   148 +
 .../itest-resources/WSDLs/aspnetcompound1.wsdl     |    74 +
 .../itest-resources/WSDLs/aspnetcompound2.wsdl     |    54 +
 .../itest-resources/WSDLs/compound1.wsdl           |    84 +
 .../itest-resources/WSDLs/compound2.wsdl           |    65 +
 .../itest-resources/WSDLs/interoptestdoclit.wsdl   |   135 +
 .../WSDLs/interoptestdoclitparameters.wsdl         |   175 +
 .../itest-resources/WSDLs/interoptestheaders.wsdl  |    70 +
 .../itest-resources/WSDLs/stkv3Compound1.wsdl      |    84 +
 .../itest-resources/WSDLs/stkv3Compound2.wsdl      |    64 +
 .../WSDLs/stkv3interopTestDocLit.wsdl              |   135 +
 .../WSDLs/stkv3interopTestDocLitParameters.wsdl    |   175 +
 .../itest-resources/WSDLs/suncompound1.wsdl        |    76 +
 .../itest-resources/WSDLs/suncompound2.wsdl        |    55 +
 .../itest-resources/WSDLs/sundoclit.wsdl           |   113 +
 .../itest-resources/WSDLs/sundoclitparams.wsdl     |   154 +
 .../sun/round4/complex/resBaseStrutFault.xml       |    15 +
 .../sun/round4/complex/resExtendedStructFault.xml  |    18 +
 .../sun/round4/complex/resMultipleFaults1.xml      |     9 +
 .../sun/round4/complex/resMultipleFaults2.xml      |    18 +
 .../sun/round4/complex/resSoapStructFault.xml      |     9 +
 .../interop/sun/round4/simple/resEmptyfault.xml    |    12 +
 .../interop/sun/round4/simple/resIntArrayFault.xml |    16 +
 .../sun/round4/simple/resMultipleFaults1.xml       |    12 +
 .../sun/round4/simple/resMultipleFaults2.xml       |    12 +
 .../sun/round4/simple/resMultipleFaults3.xml       |    12 +
 .../sun/round4/simple/resMultipleFaults4.xml       |     9 +
 .../interop/sun/round4/simple/resStringFault.xml   |    12 +
 .../whitemesa/round1/Round1FloatArrayRes.xml       |    11 +
 .../interop/whitemesa/round1/Round1FloatRes.xml    |     7 +
 .../interop/whitemesa/round1/Round1IntArrayRes.xml |    11 +
 .../interop/whitemesa/round1/Round1IntegerRes.xml  |     7 +
 .../whitemesa/round1/Round1StringArrayRes.xml      |    11 +
 .../whitemesa/round1/Round1StringUtilRes.xml       |     7 +
 .../whitemesa/round1/Round1StructArrayRes.xml      |    23 +
 .../interop/whitemesa/round1/Round1StructRes.xml   |    11 +
 .../interop/whitemesa/round1/Round1VoidUtilRes.xml |     5 +
 .../interop/whitemesa/round2/ESBaseBase64Res.xml   |     7 +
 .../interop/whitemesa/round2/ESBaseBooleanRes.xml  |     7 +
 .../interop/whitemesa/round2/ESBaseDateRes.xml     |     7 +
 .../interop/whitemesa/round2/ESBaseDecimalRes.xml  |     7 +
 .../whitemesa/round2/ESBaseFloatArrayRes.xml       |    11 +
 .../interop/whitemesa/round2/ESBaseFloatRes.xml    |     7 +
 .../whitemesa/round2/ESBaseHexBinaryRes.xml        |     7 +
 .../whitemesa/round2/ESBaseIntegerArrayRes.xml     |    11 +
 .../interop/whitemesa/round2/ESBaseIntegerRes.xml  |     7 +
 .../whitemesa/round2/ESBaseStringArrayRes.xml      |    11 +
 .../interop/whitemesa/round2/ESBaseStringRes.xml   |     7 +
 .../whitemesa/round2/ESBaseStructArrayRes.xml      |    23 +
 .../interop/whitemesa/round2/ESBaseStructRes.xml   |    11 +
 .../interop/whitemesa/round2/ESBaseVoidRes.xml     |     5 +
 .../whitemesa/round2/ESGroupb2DStringArrayRes.xml  |    12 +
 .../whitemesa/round2/ESGroupbNestedArrayRes.xml    |    16 +
 .../whitemesa/round2/ESGroupbNestedStructRes.xml   |    16 +
 .../round2/ESGroupbSimpletypesAsStructRes.xml      |    11 +
 .../round2/ESGroupbStructAsSimpleTypesRes.xml      |     9 +
 .../interop/whitemesa/round2/ESGroupcBase64Res.xml |    15 +
 .../whitemesa/round2/ESGroupcBooleanRes.xml        |    15 +
 .../whitemesa/round2/ESGroupcEchoStringRes.xml     |    15 +
 .../whitemesa/round2/ESGroupcFloatArrayRes.xml     |    19 +
 .../interop/whitemesa/round2/ESGroupcFloatRes.xml  |    15 +
 .../whitemesa/round2/ESGroupcHexBinaryRes.xml      |    15 +
 .../whitemesa/round2/ESGroupcIntegerArrayRes.xml   |    19 +
 .../whitemesa/round2/ESGroupcIntergerRes.xml       |    15 +
 .../whitemesa/round2/ESGroupcStringArrayRes.xml    |    19 +
 .../whitemesa/round2/ESGroupcStructArrayRes.xml    |    31 +
 .../interop/whitemesa/round2/ESGroupcStructRes.xml |    19 +
 .../interop/whitemesa/round2/ESGroupcVoidRes.xml   |     5 +
 .../interop/whitemesa/round2/GSBaseBase64Res.xml   |     1 +
 .../interop/whitemesa/round2/GSBaseBooleanRes.xml  |     1 +
 .../interop/whitemesa/round2/GSBaseDateRes.xml     |     1 +
 .../interop/whitemesa/round2/GSBaseDecimalRes.xml  |     1 +
 .../whitemesa/round2/GSBaseFloatArrayRes.xml       |     1 +
 .../interop/whitemesa/round2/GSBaseFloatRes.xml    |     1 +
 .../whitemesa/round2/GSBaseHexBinaryRes.xml        |     1 +
 .../whitemesa/round2/GSBaseIntegerArrayRes.xml     |     1 +
 .../interop/whitemesa/round2/GSBaseIntegerRes.xml  |     1 +
 .../whitemesa/round2/GSBaseStringArrayRes.xml      |     1 +
 .../interop/whitemesa/round2/GSBaseStringRes.xml   |     1 +
 .../whitemesa/round2/GSBaseStructArrayRes.xml      |     1 +
 .../interop/whitemesa/round2/GSBaseStructRes.xml   |    12 +
 .../interop/whitemesa/round2/GSBaseVoidRes.xml     |     6 +
 .../whitemesa/round2/GSGroupb2DStringArrayRes.xml  |     1 +
 .../whitemesa/round2/GSGroupbNestedArrayRes.xml    |    16 +
 .../whitemesa/round2/GSGroupbNestedStructRes.xml   |    16 +
 .../round2/GSGroupbSimpletypesAsStructRes.xml      |    12 +
 .../round2/GSGroupbStructAsSimpleTypesRes.xml      |     9 +
 .../interop/whitemesa/round2/GSGroupcVoidRes.xml   |    13 +
 .../interop/whitemesa/round2/GroupcBase64Res.xml   |     1 +
 .../interop/whitemesa/round2/GroupcBooleanRes.xml  |     1 +
 .../whitemesa/round2/GroupcEchoStringRes.xml       |     1 +
 .../whitemesa/round2/GroupcFloatArrayRes.xml       |     1 +
 .../interop/whitemesa/round2/GroupcFloatRes.xml    |     1 +
 .../whitemesa/round2/GroupcHexBinaryRes.xml        |     1 +
 .../whitemesa/round2/GroupcIntegerArrayRes.xml     |     1 +
 .../interop/whitemesa/round2/GroupcIntergerRes.xml |     1 +
 .../whitemesa/round2/GroupcStringArrayRes.xml      |     1 +
 .../whitemesa/round2/GroupcStructArrayRes.xml      |     1 +
 .../interop/whitemesa/round2/GroupcStructRes.xml   |     1 +
 .../interop/whitemesa/round2/GroupcVoidRes.xml     |     1 +
 .../whitemesa/round2/MSRemBaseBase64Res.xml        |    10 +
 .../whitemesa/round2/MSRemBaseBooleanRes.xml       |    10 +
 .../interop/whitemesa/round2/MSRemBaseDateRes.xml  |    10 +
 .../whitemesa/round2/MSRemBaseDecimalRes.xml       |    10 +
 .../whitemesa/round2/MSRemBaseFloatArrayRes.xml    |    15 +
 .../interop/whitemesa/round2/MSRemBaseFloatRes.xml |    10 +
 .../whitemesa/round2/MSRemBaseHexBinaryRes.xml     |     1 +
 .../whitemesa/round2/MSRemBaseIntegerArrayRes.xml  |    15 +
 .../whitemesa/round2/MSRemBaseIntegerRes.xml       |    10 +
 .../whitemesa/round2/MSRemBaseStringArrayRes.xml   |    15 +
 .../whitemesa/round2/MSRemBaseStringRes.xml        |    10 +
 .../whitemesa/round2/MSRemBaseStructArrayRes.xml   |    30 +
 .../whitemesa/round2/MSRemBaseStructRes.xml        |     1 +
 .../interop/whitemesa/round2/MSRemBaseVoidRes.xml  |     8 +
 .../round2/MSRemGroupb2DStringArrayRes.xml         |    16 +
 .../whitemesa/round2/MSRemGroupbNestedArrayRes.xml |    21 +
 .../round2/MSRemGroupbNestedStructRes.xml          |    21 +
 .../round2/MSRemGroupbSimpletypesAsStructRes.xml   |    15 +
 .../round2/MSRemGroupbStructAsSimpleTypesRes.xml   |    12 +
 .../whitemesa/round2/MSaxmsBaseBase64Res.xml       |     1 +
 .../whitemesa/round2/MSaxmsBaseBooleanRes.xml      |     1 +
 .../interop/whitemesa/round2/MSaxmsBaseDateRes.xml |     1 +
 .../whitemesa/round2/MSaxmsBaseDecimalRes.xml      |     1 +
 .../whitemesa/round2/MSaxmsBaseFloatArrayRes.xml   |     1 +
 .../whitemesa/round2/MSaxmsBaseFloatRes.xml        |     1 +
 .../whitemesa/round2/MSaxmsBaseHexBinaryRes.xml    |     1 +
 .../whitemesa/round2/MSaxmsBaseIntegerArrayRes.xml |     1 +
 .../whitemesa/round2/MSaxmsBaseIntegerRes.xml      |     1 +
 .../whitemesa/round2/MSaxmsBaseStringArrayRes.xml  |     1 +
 .../whitemesa/round2/MSaxmsBaseStringRes.xml       |     1 +
 .../whitemesa/round2/MSaxmsBaseStructArrayRes.xml  |     1 +
 .../whitemesa/round2/MSaxmsBaseStructRes.xml       |     1 +
 .../interop/whitemesa/round2/MSaxmsBaseVoidRes.xml |     1 +
 .../round2/MSaxmsGroupb2DStringArrayRes.xml        |     1 +
 .../round2/MSaxmsGroupbNestedArrayRes.xml          |     1 +
 .../round2/MSaxmsGroupbNestedStructRes.xml         |     1 +
 .../round2/MSaxmsGroupbSimpletypesAsStructRes.xml  |     1 +
 .../round2/MSaxmsGroupbStructAsSimpleTypesRes.xml  |     1 +
 .../whitemesa/round2/MSaxmsGroupcVoidRes.xml       |     7 +
 .../round2/MStk2GroupTypedbNestedArrayRes.xml      |     1 +
 .../round2/MStk2Groupb2DStringArrayRes.xml         |     1 +
 .../whitemesa/round2/MStk2GroupbNestedArrayRes.xml |     1 +
 .../round2/MStk2GroupbNestedStructRes.xml          |     1 +
 .../round2/MStk2GroupbSimpletypesAsStructRes.xml   |     1 +
 .../round2/MStk2GroupbStructAsSimpleTypesRes.xml   |     1 +
 .../round2/MStk2GroupbTyped2DStringArrayRes.xml    |     1 +
 .../round2/MStk2GroupbTypedNestedStructRes.xml     |     1 +
 .../MStk2GroupbTypedSimpletypesAsStructRes.xml     |     1 +
 .../MStk2GroupbTypedStructAsSimpleTypesRes.xml     |     1 +
 .../whitemesa/round2/MStk2GroupcVoidRes.xml        |     1 +
 .../whitemesa/round2/MStk3BaseBase64Res.xml        |     2 +
 .../whitemesa/round2/MStk3BaseBooleanRes.xml       |     1 +
 .../interop/whitemesa/round2/MStk3BaseDateRes.xml  |     1 +
 .../whitemesa/round2/MStk3BaseDecimalRes.xml       |     1 +
 .../whitemesa/round2/MStk3BaseFloatArrayRes.xml    |     1 +
 .../interop/whitemesa/round2/MStk3BaseFloatRes.xml |     1 +
 .../whitemesa/round2/MStk3BaseHexBinaryRes.xml     |     1 +
 .../whitemesa/round2/MStk3BaseIntegerArrayRes.xml  |     1 +
 .../whitemesa/round2/MStk3BaseIntegerRes.xml       |     1 +
 .../whitemesa/round2/MStk3BaseStringArrayRes.xml   |     1 +
 .../whitemesa/round2/MStk3BaseStringRes.xml        |     1 +
 .../whitemesa/round2/MStk3BaseStructArrayRes.xml   |     1 +
 .../whitemesa/round2/MStk3BaseStructRes.xml        |     1 +
 .../whitemesa/round2/MStk3BaseTypedBase64Res.xml   |     2 +
 .../whitemesa/round2/MStk3BaseTypedBooleanRes.xml  |     1 +
 .../whitemesa/round2/MStk3BaseTypedDateRes.xml     |     1 +
 .../whitemesa/round2/MStk3BaseTypedDecimalRes.xml  |     1 +
 .../round2/MStk3BaseTypedFloatArrayRes.xml         |     1 +
 .../whitemesa/round2/MStk3BaseTypedFloatRes.xml    |     1 +
 .../round2/MStk3BaseTypedHexBinaryRes.xml          |     1 +
 .../round2/MStk3BaseTypedIntegerArrayRes.xml       |     1 +
 .../whitemesa/round2/MStk3BaseTypedIntegerRes.xml  |     1 +
 .../round2/MStk3BaseTypedStringArrayRes.xml        |     1 +
 .../round2/MStk3BaseTypedStructArrayRes.xml        |     1 +
 .../whitemesa/round2/MStk3BaseTypedStructRes.xml   |     1 +
 .../whitemesa/round2/MStk3BaseTypedVoidRes.xml     |     1 +
 .../interop/whitemesa/round2/MStk3BaseVoidRes.xml  |     1 +
 .../round2/MStk3Groupb2DStringArrayRes.xml         |     1 +
 .../whitemesa/round2/MStk3GroupbNestedArrayRes.xml |     1 +
 .../round2/MStk3GroupbNestedStructRes.xml          |     1 +
 .../round2/MStk3GroupbSimpletypesAsStructRes.xml   |     1 +
 .../round2/MStk3GroupbStructAsSimpleTypesRes.xml   |     1 +
 .../round2/MStk3GroupbTyped2DStringArrayRes.xml    |     1 +
 .../round2/MStk3GroupbTypedNestedArrayRes.xml      |     1 +
 .../round2/MStk3GroupbTypedNestedStructRes.xml     |     1 +
 .../MStk3GroupbTypedSimpletypesAsStructRes.xml     |     1 +
 .../MStk3GroupbTypedStructAsSimpleTypesRes.xml     |     1 +
 .../whitemesa/round2/MStk3GroupcVoidRes.xml        |     1 +
 .../whitemesa/round2/MStk3TypedBaseStringRes.xml   |     1 +
 .../interop/whitemesa/round2/NusBaseBase64Res.xml  |     7 +
 .../interop/whitemesa/round2/NusBaseBooleanRes.xml |     7 +
 .../interop/whitemesa/round2/NusBaseDateRes.xml    |     7 +
 .../interop/whitemesa/round2/NusBaseDecimalRes.xml |     7 +
 .../whitemesa/round2/NusBaseFloatArrayRes.xml      |    11 +
 .../interop/whitemesa/round2/NusBaseFloatRes.xml   |     7 +
 .../whitemesa/round2/NusBaseHexBinaryRes.xml       |     7 +
 .../whitemesa/round2/NusBaseIntegerArrayRes.xml    |    11 +
 .../interop/whitemesa/round2/NusBaseIntegerRes.xml |     7 +
 .../whitemesa/round2/NusBaseStringArrayRes.xml     |    11 +
 .../interop/whitemesa/round2/NusBaseStringRes.xml  |     7 +
 .../whitemesa/round2/NusBaseStructArrayRes.xml     |    23 +
 .../interop/whitemesa/round2/NusBaseStructRes.xml  |    11 +
 .../interop/whitemesa/round2/NusBaseVoidRes.xml    |     5 +
 .../whitemesa/round2/NusGroupb2DStringArrayRes.xml |     1 +
 .../whitemesa/round2/NusGroupbNestedArrayRes.xml   |     1 +
 .../whitemesa/round2/NusGroupbNestedStructRes.xml  |     1 +
 .../round2/NusGroupbSimpletypesAsStructRes.xml     |     1 +
 .../round2/NusGroupbStructAsSimpleTypesRes.xml     |     1 +
 .../interop/whitemesa/round2/RWBaseBase64Res.xml   |     7 +
 .../interop/whitemesa/round2/RWBaseBooleanRes.xml  |     7 +
 .../interop/whitemesa/round2/RWBaseDateRes.xml     |     7 +
 .../interop/whitemesa/round2/RWBaseDecimalRes.xml  |     7 +
 .../whitemesa/round2/RWBaseFloatArrayRes.xml       |    11 +
 .../interop/whitemesa/round2/RWBaseFloatRes.xml    |     7 +
 .../whitemesa/round2/RWBaseHexBinaryRes.xml        |     7 +
 .../whitemesa/round2/RWBaseIntegerArrayRes.xml     |    11 +
 .../interop/whitemesa/round2/RWBaseIntegerRes.xml  |     7 +
 .../whitemesa/round2/RWBaseStringArrayRes.xml      |    11 +
 .../interop/whitemesa/round2/RWBaseStringRes.xml   |     7 +
 .../whitemesa/round2/RWBaseStructArrayRes.xml      |    23 +
 .../interop/whitemesa/round2/RWBaseStructRes.xml   |    11 +
 .../interop/whitemesa/round2/RWBaseVoidRes.xml     |     6 +
 .../whitemesa/round2/RWGroupb2DStringArrayRes.xml  |    12 +
 .../whitemesa/round2/RWGroupbNestedArrayRes.xml    |    16 +
 .../whitemesa/round2/RWGroupbNestedStructRes.xml   |    16 +
 .../round2/RWGroupbSimpletypesAsStructRes.xml      |    11 +
 .../round2/RWGroupbStructAsSimpleTypesRes.xml      |     9 +
 .../whitemesa/round2/RWGroupcEchoStringRes.xml     |     7 +
 .../interop/whitemesa/round2/S4rBaseBase64Res.xml  |     7 +
 .../interop/whitemesa/round2/S4rBaseBooleanRes.xml |     7 +
 .../interop/whitemesa/round2/S4rBaseDateRes.xml    |     7 +
 .../interop/whitemesa/round2/S4rBaseDecimalRes.xml |     7 +
 .../whitemesa/round2/S4rBaseFloatArrayRes.xml      |    11 +
 .../interop/whitemesa/round2/S4rBaseFloatRes.xml   |     7 +
 .../whitemesa/round2/S4rBaseHexBinaryRes.xml       |     7 +
 .../whitemesa/round2/S4rBaseIntegerArrayRes.xml    |    11 +
 .../interop/whitemesa/round2/S4rBaseIntegerRes.xml |     7 +
 .../whitemesa/round2/S4rBaseStringArrayRes.xml     |    11 +
 .../interop/whitemesa/round2/S4rBaseStringRes.xml  |     7 +
 .../whitemesa/round2/S4rBaseStructArrayRes.xml     |    23 +
 .../interop/whitemesa/round2/S4rBaseStructRes.xml  |    11 +
 .../interop/whitemesa/round2/S4rBaseVoidRes.xml    |     6 +
 .../whitemesa/round2/S4rGroupb2DStringArrayRes.xml |    12 +
 .../whitemesa/round2/S4rGroupbNestedArrayRes.xml   |    16 +
 .../whitemesa/round2/S4rGroupbNestedStructRes.xml  |    16 +
 .../round2/S4rGroupbSimpletypesAsStructRes.xml     |    11 +
 .../round2/S4rGroupbStructAsSimpleTypesRes.xml     |     9 +
 .../whitemesa/round2/S4s4cBaseBase64Res.xml        |     1 +
 .../whitemesa/round2/S4s4cBaseBooleanRes.xml       |     1 +
 .../interop/whitemesa/round2/S4s4cBaseDateRes.xml  |     1 +
 .../whitemesa/round2/S4s4cBaseDecimalRes.xml       |     1 +
 .../whitemesa/round2/S4s4cBaseFloatArrayRes.xml    |     1 +
 .../interop/whitemesa/round2/S4s4cBaseFloatRes.xml |     1 +
 .../whitemesa/round2/S4s4cBaseHexBinaryRes.xml     |     1 +
 .../whitemesa/round2/S4s4cBaseIntegerArrayRes.xml  |     1 +
 .../whitemesa/round2/S4s4cBaseIntegerRes.xml       |     1 +
 .../whitemesa/round2/S4s4cBaseStringArrayRes.xml   |     1 +
 .../whitemesa/round2/S4s4cBaseStringRes.xml        |     1 +
 .../whitemesa/round2/S4s4cBaseStructArrayRes.xml   |     1 +
 .../whitemesa/round2/S4s4cBaseStructRes.xml        |     1 +
 .../interop/whitemesa/round2/S4s4cBaseVoidRes.xml  |     1 +
 .../round2/S4s4cGroupb2DStringArrayRes.xml         |     1 +
 .../whitemesa/round2/S4s4cGroupbNestedArrayRes.xml |     1 +
 .../round2/S4s4cGroupbNestedStructRes.xml          |     1 +
 .../round2/S4s4cGroupbSimpletypesAsStructRes.xml   |     1 +
 .../round2/S4s4cGroupbStructAsSimpleTypesRes.xml   |     1 +
 .../SOAP12/ASPNetR2Gb_S12_2DStringArrayRes.xml     |     1 +
 .../SOAP12/ASPNetR2Gb_S12_NestedArrayRes.xml       |     1 +
 .../SOAP12/ASPNetR2Gb_S12_NestedStructRes.xml      |     1 +
 .../ASPNetR2Gb_S12_SimpletypesAsStructRes.xml      |     1 +
 .../ASPNetR2Gb_S12_StructAsSimpleTypesRes.xml      |     1 +
 .../round2/SOAP12/ASPNetR2_S12_Base64Res.xml       |     1 +
 .../round2/SOAP12/ASPNetR2_S12_BooleanRes.xml      |     1 +
 .../round2/SOAP12/ASPNetR2_S12_DateRes.xml         |     1 +
 .../round2/SOAP12/ASPNetR2_S12_DecimalRes.xml      |     1 +
 .../round2/SOAP12/ASPNetR2_S12_FloatArrayRes.xml   |     1 +
 .../round2/SOAP12/ASPNetR2_S12_FloatRes.xml        |     1 +
 .../round2/SOAP12/ASPNetR2_S12_HexBinaryRes.xml    |     1 +
 .../round2/SOAP12/ASPNetR2_S12_IntegerArrayRes.xml |     1 +
 .../round2/SOAP12/ASPNetR2_S12_IntegerRes.xml      |     1 +
 .../round2/SOAP12/ASPNetR2_S12_StringArrayRes.xml  |     1 +
 .../round2/SOAP12/ASPNetR2_S12_StringRes.xml       |     1 +
 .../round2/SOAP12/ASPNetR2_S12_StructArrayRes.xml  |     1 +
 .../round2/SOAP12/ASPNetR2_S12_StructRes.xml       |     1 +
 .../round2/SOAP12/ASPNetR2_S12_VoidRes.xml         |     1 +
 .../SOAP12/GSoapR2Gb_S12_2DStringArrayRes.xml      |     1 +
 .../round2/SOAP12/GSoapR2Gb_S12_NestedArrayRes.xml |    16 +
 .../SOAP12/GSoapR2Gb_S12_NestedStructRes.xml       |    16 +
 .../GSoapR2Gb_S12_SimpleTypesAsStructRes.xml       |    11 +
 .../GSoapR2Gb_S12_StructAsSimpleTypesRes.xml       |     9 +
 .../round2/SOAP12/GSoapR2_S12_Base64Res.xml        |     1 +
 .../round2/SOAP12/GSoapR2_S12_BooleanRes.xml       |     1 +
 .../round2/SOAP12/GSoapR2_S12_DateRes.xml          |     1 +
 .../round2/SOAP12/GSoapR2_S12_DecimalRes.xml       |     1 +
 .../round2/SOAP12/GSoapR2_S12_FloatArrayRes.xml    |     1 +
 .../round2/SOAP12/GSoapR2_S12_FloatRes.xml         |     1 +
 .../round2/SOAP12/GSoapR2_S12_HexBinaryRes.xml     |     1 +
 .../round2/SOAP12/GSoapR2_S12_IntegerArrayRes.xml  |     1 +
 .../round2/SOAP12/GSoapR2_S12_IntegerRes.xml       |     1 +
 .../round2/SOAP12/GSoapR2_S12_StringArrayRes.xml   |     1 +
 .../round2/SOAP12/GSoapR2_S12_StringRes.xml        |     1 +
 .../round2/SOAP12/GSoapR2_S12_StructArrayRes.xml   |     1 +
 .../round2/SOAP12/GSoapR2_S12_StructRes.xml        |    12 +
 .../round2/SOAP12/GSoapR2_S12_VoidRes.xml          |     5 +
 .../SOAP12/GSoapRound2Soap12GroupcVoidRes.xml      |    13 +
 .../round2/SOAP12/WMR2Gb_S12_2DStringArrayRes.xml  |     1 +
 .../round2/SOAP12/WMR2Gb_S12_NestedArrayRes.xml    |     1 +
 .../round2/SOAP12/WMR2Gb_S12_NestedStructRes.xml   |     1 +
 .../SOAP12/WMR2Gb_S12_SimpleTypesAsStructRes.xml   |     1 +
 .../SOAP12/WMR2Gb_S12_StructAsSimpleTypesRes.xml   |     1 +
 .../whitemesa/round2/SOAP12/WMR2_S12_Base64Res.xml |     1 +
 .../round2/SOAP12/WMR2_S12_BooleanRes.xml          |     1 +
 .../whitemesa/round2/SOAP12/WMR2_S12_DateRes.xml   |     1 +
 .../round2/SOAP12/WMR2_S12_DecimalRes.xml          |     1 +
 .../round2/SOAP12/WMR2_S12_FloatArrayRes.xml       |     1 +
 .../whitemesa/round2/SOAP12/WMR2_S12_FloatRes.xml  |     1 +
 .../round2/SOAP12/WMR2_S12_HexBinaryRes.xml        |     1 +
 .../round2/SOAP12/WMR2_S12_IntegerArrayRes.xml     |     1 +
 .../round2/SOAP12/WMR2_S12_IntegerRes.xml          |     1 +
 .../round2/SOAP12/WMR2_S12_StringArrayRes.xml      |     1 +
 .../whitemesa/round2/SOAP12/WMR2_S12_StringRes.xml |     1 +
 .../round2/SOAP12/WMR2_S12_StructArrayRes.xml      |     1 +
 .../whitemesa/round2/SOAP12/WMR2_S12_StructRes.xml |     1 +
 .../whitemesa/round2/SOAP12/WMR2_S12_VoidRes.xml   |     1 +
 .../SOAP12/WMRound2Soap12GroupcBase64Res.xml       |     1 +
 .../SOAP12/WMRound2Soap12GroupcBooleanRes.xml      |     1 +
 .../SOAP12/WMRound2Soap12GroupcEchoStringRes.xml   |     1 +
 .../SOAP12/WMRound2Soap12GroupcFloatArrayRes.xml   |     1 +
 .../round2/SOAP12/WMRound2Soap12GroupcFloatRes.xml |     1 +
 .../SOAP12/WMRound2Soap12GroupcHexBinaryRes.xml    |     1 +
 .../SOAP12/WMRound2Soap12GroupcIntegerArrayRes.xml |     1 +
 .../SOAP12/WMRound2Soap12GroupcIntergerRes.xml     |     1 +
 .../SOAP12/WMRound2Soap12GroupcStringArrayRes.xml  |     1 +
 .../SOAP12/WMRound2Soap12GroupcStructArrayRes.xml  |     1 +
 .../SOAP12/WMRound2Soap12GroupcStructRes.xml       |     1 +
 .../round2/SOAP12/WMRound2Soap12GroupcVoidRes.xml  |     1 +
 .../interop/whitemesa/round2/SpJBaseBase64Res.xml  |     1 +
 .../interop/whitemesa/round2/SpJBaseBooleanRes.xml |     1 +
 .../interop/whitemesa/round2/SpJBaseDateRes.xml    |     1 +
 .../interop/whitemesa/round2/SpJBaseDecimalRes.xml |     1 +
 .../whitemesa/round2/SpJBaseFloatArrayRes.xml      |     1 +
 .../interop/whitemesa/round2/SpJBaseFloatRes.xml   |     1 +
 .../whitemesa/round2/SpJBaseHexBinaryRes.xml       |     1 +
 .../whitemesa/round2/SpJBaseIntegerArrayRes.xml    |     1 +
 .../interop/whitemesa/round2/SpJBaseIntegerRes.xml |     1 +
 .../whitemesa/round2/SpJBaseStringArrayRes.xml     |     1 +
 .../interop/whitemesa/round2/SpJBaseStringRes.xml  |     1 +
 .../whitemesa/round2/SpJBaseStructArrayRes.xml     |     1 +
 .../interop/whitemesa/round2/SpJBaseStructRes.xml  |     1 +
 .../interop/whitemesa/round2/SpJBaseVoidRes.xml    |     1 +
 .../whitemesa/round2/SpJGroupb2DStringArrayRes.xml |     1 +
 .../whitemesa/round2/SpJGroupbNestedArrayRes.xml   |     1 +
 .../whitemesa/round2/SpJGroupbNestedStructRes.xml  |     1 +
 .../round2/SpJGroupbSimpletypesAsStructRes.xml     |     1 +
 .../round2/SpJGroupbStructAsSimpleTypesRes.xml     |     1 +
 .../whitemesa/round2/SqlDataBaseBase64Res.xml      |     2 +
 .../whitemesa/round2/SqlDataBaseBooleanRes.xml     |     1 +
 .../whitemesa/round2/SqlDataBaseDateRes.xml        |     1 +
 .../whitemesa/round2/SqlDataBaseDecimalRes.xml     |     1 +
 .../whitemesa/round2/SqlDataBaseFloatArrayRes.xml  |     1 +
 .../whitemesa/round2/SqlDataBaseFloatRes.xml       |     1 +
 .../whitemesa/round2/SqlDataBaseHexBinaryRes.xml   |     1 +
 .../round2/SqlDataBaseIntegerArrayRes.xml          |     1 +
 .../whitemesa/round2/SqlDataBaseIntegerRes.xml     |     1 +
 .../whitemesa/round2/SqlDataBaseStringArrayRes.xml |     1 +
 .../whitemesa/round2/SqlDataBaseStringRes.xml      |     1 +
 .../whitemesa/round2/SqlDataBaseStructArrayRes.xml |     1 +
 .../whitemesa/round2/SqlDataBaseStructRes.xml      |     1 +
 .../whitemesa/round2/SqlDataBaseVoidRes.xml        |     1 +
 .../round2/SqlDataGroupb2DStringArrayRes.xml       |     1 +
 .../round2/SqlDataGroupbNestedArrayRes.xml         |     1 +
 .../round2/SqlDataGroupbNestedStructRes.xml        |     1 +
 .../round2/SqlDataGroupbSimpletypesAsStructRes.xml |     1 +
 .../round2/SqlDataGroupbStructAsSimpleTypesRes.xml |     1 +
 .../whitemesa/round2/SqlDataGroupcBase64Res.xml    |    15 +
 .../whitemesa/round2/SqlDataGroupcBooleanRes.xml   |    15 +
 .../round2/SqlDataGroupcEchoStringRes.xml          |    15 +
 .../round2/SqlDataGroupcFloatArrayRes.xml          |    19 +
 .../whitemesa/round2/SqlDataGroupcFloatRes.xml     |    15 +
 .../whitemesa/round2/SqlDataGroupcHexBinaryRes.xml |    15 +
 .../round2/SqlDataGroupcIntegerArrayRes.xml        |    19 +
 .../whitemesa/round2/SqlDataGroupcIntergerRes.xml  |    15 +
 .../round2/SqlDataGroupcStringArrayRes.xml         |    19 +
 .../round2/SqlDataGroupcStructArrayRes.xml         |    31 +
 .../whitemesa/round2/SqlDataGroupcStructRes.xml    |    19 +
 .../whitemesa/round2/SqlDataGroupcVoidRes.xml      |    13 +
 .../interop/whitemesa/round2/WFBaseBase64Res.xml   |     7 +
 .../interop/whitemesa/round2/WFBaseBooleanRes.xml  |     7 +
 .../interop/whitemesa/round2/WFBaseDateRes.xml     |     7 +
 .../interop/whitemesa/round2/WFBaseDecimalRes.xml  |     7 +
 .../whitemesa/round2/WFBaseFloatArrayRes.xml       |    11 +
 .../interop/whitemesa/round2/WFBaseFloatRes.xml    |     7 +
 .../whitemesa/round2/WFBaseHexBinaryRes.xml        |     7 +
 .../whitemesa/round2/WFBaseIntegerArrayRes.xml     |    11 +
 .../interop/whitemesa/round2/WFBaseIntegerRes.xml  |     7 +
 .../whitemesa/round2/WFBaseStringArrayRes.xml      |    11 +
 .../interop/whitemesa/round2/WFBaseStringRes.xml   |     7 +
 .../whitemesa/round2/WFBaseStructArrayRes.xml      |    23 +
 .../interop/whitemesa/round2/WFBaseStructRes.xml   |    11 +
 .../interop/whitemesa/round2/WFBaseVoidRes.xml     |     5 +
 .../whitemesa/round2/WFGroupb2DStringArrayRes.xml  |     1 +
 .../whitemesa/round2/WFGroupbNestedArrayRes.xml    |    16 +
 .../whitemesa/round2/WFGroupbNestedStructRes.xml   |    16 +
 .../round2/WFGroupbSimpletypesAsStructRes.xml      |     1 +
 .../round2/WFGroupbStructAsSimpleTypesRes.xml      |     1 +
 .../interop/whitemesa/round2/WMBaseBase64Res.xml   |     1 +
 .../interop/whitemesa/round2/WMBaseBooleanRes.xml  |     1 +
 .../interop/whitemesa/round2/WMBaseDateRes.xml     |     1 +
 .../interop/whitemesa/round2/WMBaseDecimalRes.xml  |     1 +
 .../whitemesa/round2/WMBaseFloatArrayRes.xml       |     1 +
 .../interop/whitemesa/round2/WMBaseFloatRes.xml    |     1 +
 .../whitemesa/round2/WMBaseHexBinaryRes.xml        |     1 +
 .../whitemesa/round2/WMBaseIntegerArrayRes.xml     |     1 +
 .../interop/whitemesa/round2/WMBaseIntegerRes.xml  |     1 +
 .../whitemesa/round2/WMBaseStringArrayRes.xml      |     1 +
 .../interop/whitemesa/round2/WMBaseStringRes.xml   |     1 +
 .../whitemesa/round2/WMBaseStructArrayRes.xml      |     1 +
 .../interop/whitemesa/round2/WMBaseStructRes.xml   |     1 +
 .../interop/whitemesa/round2/WMBaseVoidRes.xml     |     1 +
 .../interop/whitemesa/round2/WMGcBase64Res.xml     |     1 +
 .../interop/whitemesa/round2/WMGcBooleanRes.xml    |     1 +
 .../interop/whitemesa/round2/WMGcEchoStringRes.xml |     1 +
 .../interop/whitemesa/round2/WMGcFloatArrayRes.xml |     1 +
 .../interop/whitemesa/round2/WMGcFloatRes.xml      |     1 +
 .../interop/whitemesa/round2/WMGcHexBinaryRes.xml  |     1 +
 .../whitemesa/round2/WMGcIntegerArrayRes.xml       |     1 +
 .../interop/whitemesa/round2/WMGcIntergerRes.xml   |     1 +
 .../whitemesa/round2/WMGcStringArrayRes.xml        |     1 +
 .../whitemesa/round2/WMGcStructArrayRes.xml        |     1 +
 .../interop/whitemesa/round2/WMGcStructRes.xml     |     1 +
 .../interop/whitemesa/round2/WMGcVoidRes.xml       |     1 +
 .../whitemesa/round2/WMGroupb2DStringArrayRes.xml  |     1 +
 .../whitemesa/round2/WMGroupbNestedArrayRes.xml    |     1 +
 .../whitemesa/round2/WMGroupbNestedStructRes.xml   |     1 +
 .../round2/WMGroupbSimpletypesAsStructRes.xml      |     1 +
 .../round2/WMGroupbStructAsSimpleTypesRes.xml      |     1 +
 .../interop/whitemesa/round2/WaspBaseBase64Res.xml |     1 +
 .../whitemesa/round2/WaspBaseBooleanRes.xml        |     1 +
 .../interop/whitemesa/round2/WaspBaseDateRes.xml   |     1 +
 .../whitemesa/round2/WaspBaseDecimalRes.xml        |     1 +
 .../whitemesa/round2/WaspBaseFloatArrayRes.xml     |     1 +
 .../interop/whitemesa/round2/WaspBaseFloatRes.xml  |     1 +
 .../whitemesa/round2/WaspBaseHexBinaryRes.xml      |     1 +
 .../whitemesa/round2/WaspBaseIntegerArrayRes.xml   |     1 +
 .../whitemesa/round2/WaspBaseIntegerRes.xml        |     1 +
 .../whitemesa/round2/WaspBaseStringArrayRes.xml    |     1 +
 .../interop/whitemesa/round2/WaspBaseStringRes.xml |     1 +
 .../whitemesa/round2/WaspBaseStructArrayRes.xml    |     1 +
 .../interop/whitemesa/round2/WaspBaseStructRes.xml |     1 +
 .../interop/whitemesa/round2/WaspBaseVoidRes.xml   |     1 +
 .../round2/WaspGroupb2DStringArrayRes.xml          |     1 +
 .../whitemesa/round2/WaspGroupbNestedArrayRes.xml  |     1 +
 .../whitemesa/round2/WaspGroupbNestedStructRes.xml |     1 +
 .../round2/WaspGroupbSimpletypesAsStructRes.xml    |     1 +
 .../round2/WaspGroupbStructAsSimpleTypesRes.xml    |     1 +
 .../interop/whitemesa/round2/WaspGroupcVoidRes.xml |     8 +
 .../interop/whitemesa/round2/XSBaseBase64Res.xml   |     7 +
 .../interop/whitemesa/round2/XSBaseBooleanRes.xml  |     7 +
 .../interop/whitemesa/round2/XSBaseDateRes.xml     |     1 +
 .../interop/whitemesa/round2/XSBaseDecimalRes.xml  |     7 +
 .../whitemesa/round2/XSBaseFloatArrayRes.xml       |    11 +
 .../interop/whitemesa/round2/XSBaseFloatRes.xml    |     7 +
 .../whitemesa/round2/XSBaseHexBinaryRes.xml        |     7 +
 .../whitemesa/round2/XSBaseIntegerArrayRes.xml     |    11 +
 .../interop/whitemesa/round2/XSBaseIntegerRes.xml  |     7 +
 .../whitemesa/round2/XSBaseStringArrayRes.xml      |    11 +
 .../interop/whitemesa/round2/XSBaseStringRes.xml   |     7 +
 .../whitemesa/round2/XSBaseStructArrayRes.xml      |    23 +
 .../interop/whitemesa/round2/XSBaseStructRes.xml   |    11 +
 .../interop/whitemesa/round2/XSBaseVoidRes.xml     |     6 +
 .../interop/whitemesa/round2/sunBaseBase64Res.xml  |     1 +
 .../interop/whitemesa/round2/sunBaseBooleanRes.xml |     1 +
 .../interop/whitemesa/round2/sunBaseDateRes.xml    |     1 +
 .../interop/whitemesa/round2/sunBaseDecimalRes.xml |     1 +
 .../whitemesa/round2/sunBaseFloatArrayRes.xml      |     1 +
 .../interop/whitemesa/round2/sunBaseFloatRes.xml   |     1 +
 .../whitemesa/round2/sunBaseHexBinaryRes.xml       |     1 +
 .../whitemesa/round2/sunBaseIntegerArrayRes.xml    |     1 +
 .../interop/whitemesa/round2/sunBaseIntegerRes.xml |     1 +
 .../whitemesa/round2/sunBaseStringArrayRes.xml     |     1 +
 .../interop/whitemesa/round2/sunBaseStringRes.xml  |     7 +
 .../whitemesa/round2/sunBaseStructArrayRes.xml     |     1 +
 .../interop/whitemesa/round2/sunBaseStructRes.xml  |     1 +
 .../interop/whitemesa/round2/sunBaseVoidRes.xml    |     1 +
 .../whitemesa/round2/sunGroupb2DStringArrayRes.xml |     1 +
 .../whitemesa/round2/sunGroupbNestedArrayRes.xml   |     1 +
 .../whitemesa/round2/sunGroupbNestedStructRes.xml  |     1 +
 .../round2/sunGroupbSimpletypesAsStructRes.xml     |     1 +
 .../round2/sunGroupbStructAsSimpleTypesRes.xml     |     1 +
 .../interop/whitemesa/round3/GFHeaderTestRes.xml   |     1 +
 .../whitemesa/round3/MsAsmxGDImport1StringRes.xml  |     1 +
 .../whitemesa/round3/MsAsmxGDImport2StructRes.xml  |     1 +
 .../round3/MsAsmxGDImport3StructArrayRes.xml       |     1 +
 .../whitemesa/round3/MsAsmxGDImport3StructRes.xml  |     1 +
 .../whitemesa/round3/MsAsmxGDRpcStringArrayRes.xml |     1 +
 .../whitemesa/round3/MsAsmxGDRpcStringRes.xml      |     1 +
 .../whitemesa/round3/MsAsmxGDRpcStructRes.xml      |     1 +
 .../whitemesa/round3/MsAsmxGDRpcVoidRes.xml        |     1 +
 .../interop/whitemesa/round3/MsAsmxGEListRes.xml   |     1 +
 .../round3/MsAsmxR3EmptySAEchoStringRes.xml        |     1 +
 .../whitemesa/round3/MsStkv3GDImport1StringRes.xml |     1 +
 .../whitemesa/round3/MsStkv3GDImport2StructRes.xml |     1 +
 .../round3/MsStkv3GDImport3StructArrayRes.xml      |     1 +
 .../whitemesa/round3/MsStkv3GDImport3StructRes.xml |     1 +
 .../round3/MsStkv3GDRpcStringArrayRes.xml          |     1 +
 .../whitemesa/round3/MsStkv3GDRpcStringRes.xml     |     1 +
 .../whitemesa/round3/MsStkv3GDRpcStructRes.xml     |     1 +
 .../whitemesa/round3/MsStkv3GDRpcVoidRes.xml       |     1 +
 .../interop/whitemesa/round3/MsStkv3GEListRes.xml  |     1 +
 .../whitemesa/round3/MsStkv3GERpcStringRes.xml     |     1 +
 .../whitemesa/round3/MsStkv3R3EsaEchoStringRes.xml |     1 +
 .../interop/whitemesa/round3/SunGEListRes.xml      |     1 +
 .../whitemesa/round3/SunGERpcStringArrayRes.xml    |     1 +
 .../interop/whitemesa/round3/SunGERpcStringRes.xml |     1 +
 .../interop/whitemesa/round3/SunGERpcStructRes.xml |     1 +
 .../interop/whitemesa/round3/SunGERpcVoidRes.xml   |     1 +
 .../whitemesa/round3/WMGDImport1StringRes.xml      |     1 +
 .../whitemesa/round3/WMGDImport2StructRes.xml      |     1 +
 .../whitemesa/round3/WMGDImport3StructArrayRes.xml |     1 +
 .../whitemesa/round3/WMGDImport3StructRes.xml      |     1 +
 .../whitemesa/round3/WMGDRpcStringArrayRes.xml     |     1 +
 .../interop/whitemesa/round3/WMGDRpcStringRes.xml  |     1 +
 .../interop/whitemesa/round3/WMGDRpcStructRes.xml  |     1 +
 .../interop/whitemesa/round3/WMGDRpcVoidRes.xml    |     1 +
 .../whitemesa/round3/sunGDImport1StringRes.xml     |     1 +
 .../whitemesa/round3/sunGDImport2StructRes.xml     |     1 +
 .../round3/sunGDImport3StructArrayRes.xml          |     1 +
 .../whitemesa/round3/sunGDImport3StructRes.xml     |     1 +
 .../whitemesa/round3/sunGDRpcStringArrayRes.xml    |     1 +
 .../interop/whitemesa/round3/sunGDRpcStringRes.xml |     1 +
 .../whitemesa/round3/sunGDRpcStructArrayRes.xml    |     1 +
 .../interop/whitemesa/round3/sunGDRpcStructRes.xml |     1 +
 .../interop/whitemesa/round3/sunGDRpcVoidRes.xml   |     1 +
 .../round4/complex/resBaseStructFault.xml          |    15 +
 .../round4/complex/resExtendedStructFault.xml      |    18 +
 .../round4/complex/resMultipleFaults1.xml          |    18 +
 .../round4/complex/resMultipleFaults2.xml          |    15 +
 .../round4/complex/resSoapStructFault.xml          |    18 +
 .../interop/whitemesa/round4/res/resEmptyFault.xml |    12 +
 .../interop/whitemesa/round4/res/resIntArray.xml   |     1 +
 .../whitemesa/round4/res/resMultipleFaults1.xml    |    12 +
 .../whitemesa/round4/res/resMultipleFaults3.xml    |    12 +
 .../whitemesa/round4/res/resMultipleFaults4.xml    |    12 +
 .../whitemesa/round4/res/resMultiplefaults2.xml    |    12 +
 .../whitemesa/round4/res/resStringFault.xml        |    12 +
 modules/integration/itest-resources/mtom/mtom.bin  |     1 +
 .../itest/org/apache/axis2/rest/GetTest.java       |    71 +
 .../apache/axis2/rest/HttpGetRESTBasedTest.java    |    75 +
 .../itest/org/apache/axis2/rest/PostTest.java      |    96 +
 .../apache/axis2/rest/RESTBasedEchoRawXMLTest.java |    61 +
 .../itest/org/apache/axis2/rest/RESTGetTest.java   |    75 +
 .../interop/mtom/MTOMEchoTestMultipleTest.java     |    89 +
 .../test/interop/mtom/MTOMEchoTestSingleTest.java  |    76 +
 .../test/interop/sun/complex/SunGroupHMain.java    |   114 +
 .../test/interop/sun/simple/SunGroupHMain.java     |   140 +
 .../whitemesa/round1/Round1InteropTest.java        |   107 +
 .../whitemesa/round2/ESRound2InteropTest.java      |   561 +
 .../whitemesa/round2/FrtrRound2InteropTest.java    |   278 +
 .../whitemesa/round2/GSRound2InteropTest.java      |   386 +
 .../whitemesa/round2/KSRoun2InteropTest.java       |   282 +
 .../whitemesa/round2/MSRemRound2InteropTest.java   |   392 +
 .../whitemesa/round2/MSaxmsRound2InteropTest.java  |   410 +
 .../whitemesa/round2/MStk2Round2InteropTest.java   |   219 +
 .../whitemesa/round2/MStk3Round2InteropTest.java   |   705 +
 .../whitemesa/round2/NusRound2InteropTest.java     |   360 +
 .../whitemesa/round2/PSRound2InteropTest.java      |   551 +
 .../whitemesa/round2/RWRound2InteropTest.java      |   567 +
 .../whitemesa/round2/S4rRound2InteropTest.java     |   358 +
 .../whitemesa/round2/S4s4c2Round2InteropTest.java  |   601 +
 .../whitemesa/round2/S4s4cRound2InteropTest.java   |   385 +
 .../whitemesa/round2/SLRound2InteropTest.java      |   559 +
 .../whitemesa/round2/SPJRound2InteropTest.java     |   393 +
 .../whitemesa/round2/SSRound2InteropTest.java      |   277 +
 .../round2/Soap12/ASPNetRound2Soap12Test.java      |   371 +
 .../Soap12/GSoapRound2Soap12InteropTest.java       |   362 +
 .../round2/Soap12/WMRound2Soap12InteropTest.java   |   544 +
 .../whitemesa/round2/SqlDataRound2InteropTest.java |   563 +
 .../whitemesa/round2/SunRound2InteropTest.java     |   575 +
 .../whitemesa/round2/VWRound2InteropTest.java      |   357 +
 .../whitemesa/round2/WFRound2InteropTest.java      |   342 +
 .../whitemesa/round2/WMRound2InteropTest.java      |   568 +
 .../whitemesa/round2/WaspRound2InteropTest.java    |   538 +
 .../whitemesa/round2/XSRound2InteropTest.java      |   292 +
 .../whitemesa/round3/MsAsmxRound3InteropTest.java  |   226 +
 .../whitemesa/round3/MsStkv3Round3InteropTest.java |   228 +
 .../whitemesa/round3/SunRound3InteropTest.java     |   290 +
 .../whitemesa/round3/WMRound3InteropTest.java      |   173 +
 .../round4/complex/WhitemesaR4ComplexTest.java     |    98 +
 .../round4/simple/WhitemesaR4SimpleTest.java       |   115 +
 modules/integration/maven.xml                      |  1067 +
 modules/integration/project.properties             |    43 +
 modules/integration/project.xml                    |   462 +
 .../complex/EchoBaseStructFaultClientutil.java     |    57 +
 .../sun/round4/complex/EchoBlockingClient.java     |    57 +
 .../complex/EchoExtendedStructFaultClientUtil.java |    70 +
 .../complex/EchoMultipleFaults1ClientUtil.java     |    79 +
 .../complex/EchoMultipleFaults2ClientUtil.java     |   111 +
 .../complex/EchoSOAPStructFaultClientUtil.java     |    63 +
 .../sun/round4/complex/SunGroupHClientUtil.java    |    24 +
 .../sun/round4/simple/EchoBlockingClient.java      |    57 +
 .../simple/util/EchoEmptyFaultClientUtil.java      |    53 +
 .../simple/util/EchoIntArrayFaultClientUtil.java   |    71 +
 .../simple/util/EchoMultipleFaults1ClientUtil.java |    76 +
 .../simple/util/EchoMultipleFaults2ClientUtil.java |    77 +
 .../simple/util/EchoMultipleFaults3Clientutil.java |    64 +
 .../simple/util/EchoMultipleFaults4ClientUtil.java |    62 +
 .../simple/util/EchoStringFaultClientUtil.java     |    50 +
 .../round4/simple/util/SunGroupHClientUtil.java    |    24 +
 .../src/test/interop/util/BodyElements.java        |    87 +
 .../test/interop/util/XMLComparatorInterop.java    |   229 +
 .../src/test/interop/whitemesa/SunClient.java      |    72 +
 .../src/test/interop/whitemesa/SunClientUtil.java  |    24 +
 .../test/interop/whitemesa/WhiteMesaConstants.java |    78 +
 .../test/interop/whitemesa/WhiteMesaIneterop.java  |   486 +
 .../interop/whitemesa/round1/Round1Client.java     |    16 +
 .../whitemesa/round1/util/Round1ClientUtil.java    |    16 +
 .../round1/util/Round1FloatArrayUtil.java          |    73 +
 .../whitemesa/round1/util/Round1FloatUtil.java     |    54 +
 .../whitemesa/round1/util/Round1IntArrayUtil.java  |    70 +
 .../whitemesa/round1/util/Round1IntegerUtil.java   |    52 +
 .../round1/util/Round1StringArrayUtil.java         |    70 +
 .../whitemesa/round1/util/Round1StringUtil.java    |    50 +
 .../round1/util/Round1StructArrayUtil.java         |   117 +
 .../whitemesa/round1/util/Round1StructUtil.java    |    68 +
 .../whitemesa/round1/util/Round1VoidUtil.java      |    46 +
 .../interop/whitemesa/round2/SunRound2Client.java  |    16 +
 .../round2/util/GroupbEcho2DStringArrayUtil.java   |    77 +
 .../round2/util/GroupbEchoNestedArrayUtil.java     |    95 +
 .../round2/util/GroupbEchoNestedStructUtil.java    |    89 +
 .../util/GroupbEchoSimpleTypesAsStructUtil.java    |    62 +
 .../util/GroupbEchoStructAsSimpleTypesUtil.java    |    65 +
 .../whitemesa/round2/util/GroupcBase64Util.java    |    80 +
 .../whitemesa/round2/util/GroupcBooleanUtil.java   |    84 +
 .../whitemesa/round2/util/GroupcDateUtil.java      |    80 +
 .../whitemesa/round2/util/GroupcDecimalUtil.java   |    80 +
 .../round2/util/GroupcEchoStringUtil.java          |    89 +
 .../round2/util/GroupcFloatArrayUtil.java          |    95 +
 .../whitemesa/round2/util/GroupcFloatUtil.java     |    83 +
 .../whitemesa/round2/util/GroupcHexBinaryUtil.java |    87 +
 .../round2/util/GroupcIntegerArrayUtil.java        |    93 +
 .../whitemesa/round2/util/GroupcIntergerUtil.java  |    85 +
 .../round2/util/GroupcStringArrayUtil.java         |    95 +
 .../round2/util/GroupcStructArrayUtil.java         |   132 +
 .../whitemesa/round2/util/GroupcStructUtil.java    |    91 +
 .../whitemesa/round2/util/GroupcVoidUtil.java      |    46 +
 .../round2/util/R2MSaxms2DStringArrayUtil.java     |    64 +
 .../round2/util/Round2EchoBase64ClientUtil.java    |    54 +
 .../round2/util/Round2EchoBooleanClientUtil.java   |    52 +
 .../round2/util/Round2EchoDateClientUtil.java      |    55 +
 .../round2/util/Round2EchoDecimalClientUtil.java   |    53 +
 .../util/Round2EchoFloatArrayClientUtil.java       |    70 +
 .../round2/util/Round2EchoFloatClientUtil.java     |    56 +
 .../round2/util/Round2EchoHexBinaryClientUtil.java |    54 +
 .../util/Round2EchoIntegerArrayclientUtil.java     |    71 +
 .../round2/util/Round2EchoIntegerClientUtil.java   |    48 +
 .../util/Round2EchoStringArrayClientUtil.java      |    72 +
 .../round2/util/Round2EchoStringclientUtil.java    |    57 +
 .../util/Round2EchoStructArrayClientUtil.java      |   106 +
 .../round2/util/Round2EchoStructClientUtil.java    |    63 +
 .../round2/util/Round2EchoVoidClientUtil.java      |    49 +
 .../whitemesa/round2/util/SunRound2ClientUtil.java |    16 +
 .../soap12/GroupbSoap12Echo2DStringArrayUtil.java  |    67 +
 .../soap12/GroupbSoap12EchoNestedArrayUtil.java    |    86 +
 .../soap12/GroupbSoap12EchoNestedStructUtil.java   |    86 +
 .../GroupbSoap12EchoSimpleTypesAsStructUtil.java   |    59 +
 .../GroupbSoap12EchoStructAsSimpleTypesUtil.java   |    63 +
 .../util/soap12/GroupcSoap12EchoStringUtil.java    |    79 +
 .../round2/util/soap12/GroupcSoap12VoidUtil.java   |    70 +
 .../Round2SOAP12EchoIntegerArrayclientUtil.java    |    60 +
 .../soap12/Round2Soap12EchoBase64ClientUtil.java   |    49 +
 .../soap12/Round2Soap12EchoBooleanClientUtil.java  |    49 +
 .../soap12/Round2Soap12EchoDateClientUtil.java     |    49 +
 .../soap12/Round2Soap12EchoDecimalClientUtil.java  |    49 +
 .../Round2Soap12EchoFloatArrayClientUtil.java      |    64 +
 .../soap12/Round2Soap12EchoFloatClientUtil.java    |    49 +
 .../util/soap12/Round2Soap12EchoHexBinaryUtil.java |    49 +
 .../Round2Soap12EchoStructArrayClientUtil.java     |   102 +
 .../soap12/Round2Soap12EchoStructClientUtil.java   |    62 +
 .../soap12/Round2Soap12EchoVoidClientUtil.java     |    44 +
 .../util/soap12/Round2Soap12IntegerUtil.java       |    48 +
 .../util/soap12/Round2Soap12StringArrayUtil.java   |    61 +
 .../round2/util/soap12/Round2Soap12StringUtil.java |    50 +
 .../util/soap12/WMRound2Saop12GroupcFloatUtil.java |    80 +
 .../soap12/WMRound2Soap12GroupcBase64Util.java     |    80 +
 .../soap12/WMRound2Soap12GroupcBooleanUtil.java    |    78 +
 .../soap12/WMRound2Soap12GroupcEchoStringUtil.java |    80 +
 .../soap12/WMRound2Soap12GroupcFloatArrayUtil.java |    94 +
 .../soap12/WMRound2Soap12GroupcHexBinaryUtil.java  |    78 +
 .../WMRound2Soap12GroupcIntegerArrayUtil.java      |    92 +
 .../soap12/WMRound2Soap12GroupcIntergerUtil.java   |    80 +
 .../WMRound2Soap12GroupcStringArrayUtil.java       |    92 +
 .../WMRound2Soap12GroupcStructArrayUtil.java       |   132 +
 .../soap12/WMRound2Soap12GroupcStructUtil.java     |    91 +
 .../util/soap12/WMRound2Soap12GroupcVoidUtil.java  |    74 +
 .../interop/whitemesa/round3/SunRound3Client.java  |    16 +
 .../round3/util/GDImport1EchoStringUtil.java       |    51 +
 .../round3/util/GDImport2EchoStructUtil.java       |    61 +
 .../round3/util/GDImport3StructArrayUtil.java      |   105 +
 .../round3/util/GDRpcStringArrayUtil.java          |    65 +
 .../whitemesa/round3/util/GDRpcStringUtil.java     |    51 +
 .../whitemesa/round3/util/GDRpcStructUtil.java     |    62 +
 .../whitemesa/round3/util/GDRpcVoidUtil.java       |    46 +
 .../whitemesa/round3/util/GELinkedListUtil.java    |    90 +
 .../interop/whitemesa/round3/util/GEListUtil.java  |    63 +
 .../whitemesa/round3/util/GFHeaderTestUtil.java    |    44 +
 .../round3/util/Round3EmptySAEchoStringUtil.java   |    51 +
 .../whitemesa/round3/util/SunRound3ClientUtil.java |    16 +
 .../round4/complex/EchoBlockingClient.java         |    16 +
 .../utils/EchoBaseStructFaultClientutil.java       |    58 +
 .../utils/EchoExtendedStructFaultClientUtil.java   |    62 +
 .../utils/EchoMultipleFaults1ClientUtil.java       |    69 +
 .../utils/EchoMultipleFaults2ClientUtil.java       |    99 +
 .../utils/EchoSOAPStructFaultClientUtil.java       |    75 +
 .../complex/utils/WhitemesaR4ClientUtil.java       |    16 +
 .../round4/simple/EchoBlockingClient.java          |    16 +
 .../simple/utils/EchoEmptyFaultClientUtil.java     |    43 +
 .../simple/utils/EchoIntArrayFaultClientUtil.java  |    68 +
 .../utils/EchoMultipleFaults1ClientUtil.java       |    73 +
 .../utils/EchoMultipleFaults2ClientUtil.java       |    90 +
 .../utils/EchoMultipleFaults3Clientutil.java       |    59 +
 .../utils/EchoMultipleFaults4ClientUtil.java       |    57 +
 .../simple/utils/EchoStringFaultClientUtil.java    |    51 +
 .../round4/simple/utils/WhitemesaR4ClientUtil.java |    16 +
 .../soap12testing/client/MessageComparator.java    |    85 +
 .../soap12testing/client/SOAP12TestClient.java     |    88 +
 .../test/soap12testing/client/SOAPComparator.java  |    68 +
 .../src/test/soap12testing/client/SOAPCreater.java |    75 +
 .../test/soap12testing/server/SimpleServer.java    |    56 +
 modules/integration/test-resources/Invalid.wsdl    |    64 +
 .../SOAP12Testing/ReplyMessages/SOAP12ReqT24.xml   |     8 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT1.xml    |    10 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT10.xml   |     5 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT11.xml   |     5 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT12.xml   |    17 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT13.xml   |    19 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT14.xml   |    15 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT15.xml   |     5 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT16.xml   |    17 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT17_B.xml |    17 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT18_C.xml |     7 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT19.xml   |     5 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT2.xml    |    10 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT21_B.xml |    19 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT22.xml   |    13 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT23.xml   |    15 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT24.xml   |    13 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT25.xml   |    15 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT26.xml   |     8 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT29.xml   |     5 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT3.xml    |    10 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT30.xml   |    15 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT31.xml   |     7 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT32.xml   |     8 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT33.xml   |    16 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT34.xml   |     5 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT35.xml   |    17 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT36.xml   |    17 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT37.xml   |     5 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT38_1.xml |    10 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT38_2.xml |    15 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT39.xml   |    15 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT4.xml    |    10 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT40.xml   |     5 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT5.xml    |     5 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT62_C.xml |    10 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT63.xml   |    18 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT66.xml   |    10 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT67.xml   |    10 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT68.xml   |    10 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT69.xml   |    15 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT74.xml   |    10 +
 .../SOAP12Testing/ReplyMessages/SOAP12ResT78.xml   |    10 +
 .../SOAP12Testing/ReplyMessages/test.xml           |    18 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT1.xml  |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT10.xml |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT11.xml |    12 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT12.xml |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT13.xml |    12 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT14.xml |    12 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT15.xml |    12 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT16.xml |    12 +
 .../RequestMessages/SOAP12ReqT17_A.xml             |    12 +
 .../RequestMessages/SOAP12ReqT18_A.xml             |    11 +
 .../RequestMessages/SOAP12ReqT18_B.xml             |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT19.xml |    12 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT2.xml  |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT20.xml |    17 +
 .../RequestMessages/SOAP12ReqT21_A.xml             |    17 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT22.xml |    14 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT23.xml |    15 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT24.xml |     8 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT25.xml |     9 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT26.xml |     9 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT29.xml |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT3.xml  |    10 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT30.xml |     8 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT31.xml |     7 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT32.xml |    13 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT33.xml |     7 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT34.xml |    12 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT35.xml |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT36.xml |    12 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT37.xml |    11 +
 .../RequestMessages/SOAP12ReqT38_1.xml             |    17 +
 .../RequestMessages/SOAP12ReqT38_2.xml             |    17 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT39.xml |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT4.xml  |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT40.xml |    12 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT5.xml  |    11 +
 .../RequestMessages/SOAP12ReqT62_A.xml             |    20 +
 .../RequestMessages/SOAP12ReqT62_B.xml             |    12 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT63.xml |    14 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT66.xml |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT67.xml |    13 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT68.xml |    20 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT69.xml |     6 +
 .../RequestMessages/SOAP12ReqT6_A.xml              |    11 +
 .../RequestMessages/SOAP12ReqT6_B.xml              |    11 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT74.xml |    16 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT75.xml |    14 +
 .../SOAP12Testing/RequestMessages/SOAP12ReqT78.xml |    11 +
 .../RequestMessages/SOAP12ReqT7_A.xml              |    11 +
 .../RequestMessages/SOAP12ReqT7_B.xml              |     5 +
 .../RequestMessages/SOAP12ReqT8_A.xml              |    18 +
 .../RequestMessages/SOAP12ReqT8_B.xml              |    14 +
 .../RequestMessages/SOAP12ReqT9_A.xml              |    11 +
 .../RequestMessages/SOAP12ReqT9_B.xml              |    11 +
 .../SOAP12TestModuleB/META-INF/module.xml          |    14 +
 .../SOAP12Testing/SOAP12TestModuleB/build.xml      |    52 +
 .../soap12testing/handlers/HeaderConstants.java    |    30 +
 .../handlers/SOAP12InFlowHandlerDefaultB.java      |   162 +
 .../handlers/SOAP12OutFaultFlowHandlerDefault.java |    48 +
 .../handlers/SOAP12OutFlowHandlerDefault.java      |    47 +
 .../SOAP12TestModuleC/META-INF/module.xml          |    14 +
 .../SOAP12Testing/SOAP12TestModuleC/build.xml      |    52 +
 .../soap12testing/handlers/HeaderConstants.java    |    30 +
 .../handlers/SOAP12InFlowHandlerDefaultC.java      |   164 +
 .../handlers/SOAP12OutFaultFlowHandlerDefault.java |    47 +
 .../handlers/SOAP12OutFlowHandlerDefault.java      |    47 +
 .../SOAP12TestServiceB/META-INF/services.xml       |     8 +
 .../SOAP12Testing/SOAP12TestServiceB/build.xml     |    53 +
 .../webservices/SOAP12TestWebServiceDefault.java   |    33 +
 .../SOAP12TestServiceC/META-INF/services.xml       |     8 +
 .../SOAP12Testing/SOAP12TestServiceC/build.xml     |    53 +
 .../webservices/SOAP12TestWebServiceDefault.java   |    33 +
 .../test-resources/SwA-enabled-axis2.xml           |   156 +
 .../test-resources/SwA-fileCache-enabled-axis2.xml |   158 +
 .../deployment/deployment.both.axis2.xml           |   135 +
 modules/integration/test-resources/eBaySvc.wsdl    | 77461 +++++++++++++++++++
 modules/integration/test-resources/enterprise.wsdl |  3832 +
 .../test-resources/mtom/MTOM-enabled-axis2.xml     |   153 +
 .../mtom/MTOM-fileCache-enabled-axis2.xml          |   155 +
 modules/integration/test-resources/mtom/test.jpg   |   Bin 0 -> 92223 bytes
 modules/integration/test-resources/mtom/wmtom.bin  |    21 +
 .../test-resources/rahas/issuer.properties         |     4 +
 .../rahas/policy/service-policy-symm-binding.xml   |    70 +
 .../policy/service-policy-transport-binding.xml    |    73 +
 .../test-resources/rahas/policy/store.jks          |   Bin 0 -> 6377 bytes
 .../rahas/policy/sts-policy-asymm-binding.xml      |    66 +
 .../rahas/policy/sts-policy-symm-binding.xml       |    73 +
 .../rahas/policy/sts-policy-transport-binding.xml  |    63 +
 .../test-resources/rahas/rahas-sec.properties      |     5 +
 .../integration/test-resources/rahas/rahas-sts.jks |   Bin 0 -> 6377 bytes
 .../test-resources/rahas/s1-services.xml           |    74 +
 .../test-resources/rahas/s3-services.xml           |    70 +
 .../test-resources/rahas/saml.s1.properties        |     9 +
 .../test-resources/rahas/samlIssuer.properties     |     4 +
 modules/integration/test-resources/rahas/sec.jks   |   Bin 0 -> 6377 bytes
 .../test-resources/rampart/issuer.properties       |     4 +
 .../test-resources/rampart/policy/1.xml            |    52 +
 .../test-resources/rampart/policy/2.xml            |    69 +
 .../test-resources/rampart/policy/3.xml            |    73 +
 .../test-resources/rampart/policy/4.xml            |    74 +
 .../test-resources/rampart/policy/5.xml            |    75 +
 .../test-resources/rampart/policy/6.xml            |    72 +
 .../test-resources/rampart/policy/7.xml            |    74 +
 .../test-resources/rampart/policy/8.xml            |    74 +
 .../test-resources/rampart/policy/9.xml            |    73 +
 .../test-resources/rampart/policy/sc-1.xml         |   123 +
 .../test-resources/rampart/policy/sc-2.xml         |   131 +
 .../test-resources/rampart/services-1.xml          |    51 +
 .../test-resources/rampart/services-2.xml          |    76 +
 .../test-resources/rampart/services-3.xml          |    88 +
 .../test-resources/rampart/services-4.xml          |    89 +
 .../test-resources/rampart/services-5.xml          |    89 +
 .../test-resources/rampart/services-6.xml          |    86 +
 .../test-resources/rampart/services-7.xml          |    89 +
 .../test-resources/rampart/services-8.xml          |    89 +
 .../test-resources/rampart/services-9.xml          |    87 +
 .../test-resources/rampart/services-sc-1.xml       |   176 +
 .../test-resources/rampart/services-sc-2.xml       |   186 +
 .../integration/test-resources/rampart/store.jks   |   Bin 0 -> 6377 bytes
 .../integration/test-resources/rpc/test-rpc-2.wsdl |    34 +
 .../integration/test-resources/rpc/test-rpc-3.wsdl |    44 +
 .../security/complete.client.axis2.xml             |   120 +
 .../security/complete.service.axis2.xml            |   135 +
 .../test-resources/security/complete.service.xml   |    31 +
 .../test-resources/security/s1.client.axis2.xml    |   102 +
 .../test-resources/security/s1.service.axis2.xml   |   131 +
 .../test-resources/security/s1.service.xml         |    15 +
 .../test-resources/security/s2.client.axis2.xml    |   110 +
 .../test-resources/security/s2.service.axis2.xml   |   132 +
 .../test-resources/security/s2.service.xml         |    16 +
 .../test-resources/security/s2a.client.axis2.xml   |   108 +
 .../test-resources/security/s2a.service.axis2.xml  |   130 +
 .../test-resources/security/s2a.service.xml        |    16 +
 .../test-resources/security/s3.client.axis2.xml    |   119 +
 .../test-resources/security/s3.service.axis2.xml   |   130 +
 .../test-resources/security/s3.service.xml         |    31 +
 .../test-resources/security/s4.client.axis2.xml    |   116 +
 .../test-resources/security/s4.service.axis2.xml   |   131 +
 .../test-resources/security/s4.service.xml         |    30 +
 .../test-resources/security/s5.client.axis2.xml    |   114 +
 .../test-resources/security/s5.service.axis2.xml   |   132 +
 .../test-resources/security/s5.service.xml         |    16 +
 .../test-resources/security/s6.client.axis2.xml    |   117 +
 .../test-resources/security/s6.service.axis2.xml   |   132 +
 .../test-resources/security/s6.service.xml         |    29 +
 .../test-resources/security/s7.client.axis2.xml    |   118 +
 .../test-resources/security/s7.service.axis2.xml   |   132 +
 .../test-resources/security/s7.service.xml         |    31 +
 .../test-resources/security/sST1.client.axis2.xml  |   100 +
 .../test-resources/security/sST1.service.axis2.xml |   131 +
 .../test-resources/security/sST1.service.xml       |    14 +
 .../test-resources/security/sc/s1-services.xml     |    84 +
 .../test-resources/security/sc/s2-services.xml     |    64 +
 .../test-resources/security/sc/s3-services.xml     |    66 +
 .../test-resources/security/sc/s4-services.xml     |    67 +
 .../security/sc/sctIssuer.properties               |     4 +
 .../integration/test-resources/security/sc/sec.jks |   Bin 0 -> 5467 bytes
 .../test-resources/security/sc/sec.properties      |     5 +
 .../integration/test-resources/security/sc/sts.jks |   Bin 0 -> 4759 bytes
 .../security/secMtom.client.axis2.xml              |   118 +
 .../security/secMtom.service.axis2.xml             |   133 +
 .../test-resources/security/secMtom.service.xml    |    31 +
 modules/integration/test-resources/service.wsdl    |    49 +
 .../test-resources/soap/emtyBodymessage.xml        |    18 +
 .../test-resources/soap/minimalMessage.xml         |     4 +
 .../test-resources/soap/reallyReallyBigMessage.xml |  2529 +
 .../integration/test-resources/soap/sample1.txt    |    12 +
 .../integration/test-resources/soap/sample1.xml    |     9 +
 .../test-resources/soap/security2-soap.xml         |    54 +
 .../test-resources/soap/soapmessage.txt            |    17 +
 .../test-resources/soap/soapmessage.xml            |    20 +
 .../test-resources/soap/soapmessage1.xml           |    27 +
 .../test-resources/soap/whitespacedMessage.xml     |    27 +
 modules/integration/test-resources/soapmessage.xml |    15 +
 .../test-resources/swa/SwA-enabled-axis2.xml       |   155 +
 .../swa/SwA-fileCache-enabled-axis2.xml            |   157 +
 .../integration/test-resources/swa/swainput.bin    |    25 +
 modules/integration/test-resources/swa/test.jpg    |   Bin 0 -> 92223 bytes
 .../integration/test-resources/wsdl20/GreatH.wsdl  |    55 +
 .../wsdl20/HotelReservationService.wsdl            |    77 +
 .../integration/test-resources/xsd/type-test.xsd   |  1611 +
 .../axis2/addressing/AddressingServiceTest.java    |   251 +
 .../apache/axis2/addressing/RedirectReceiver.java  |    43 +
 .../apache/axis2/async/AsyncMessageReceiver.java   |   101 +
 .../org/apache/axis2/async/AsyncServiceTest.java   |   145 +
 .../apache/axis2/codegen/InvalidFaultWsdlTest.java |    38 +
 .../deployment/TargetResolverServiceTest.java      |   151 +
 .../axis2/deployment/TestTargetResolver.java       |    34 +
 .../axis2/engine/CallUnregisteredServiceTest.java  |    89 +
 .../axis2/engine/CharactersetEncodingTest.java     |   163 +
 .../axis2/engine/CommonsHTTPEchoRawXMLTest.java    |   135 +
 .../test/org/apache/axis2/engine/Echo.java         |    64 +
 .../axis2/engine/EchoRawRuntimeProxyTest.java      |   103 +
 .../apache/axis2/engine/EchoRawXMLChunkedTest.java |    81 +
 .../apache/axis2/engine/EchoRawXMLLoadTest.java    |    78 +
 .../axis2/engine/EchoRawXMLMultipleTest.java       |   216 +
 .../engine/EchoRawXMLOnTwoChannelsSyncTest.java    |   127 +
 .../axis2/engine/EchoRawXMLOnTwoChannelsTest.java  |   132 +
 .../org/apache/axis2/engine/EchoRawXMLTest.java    |   178 +
 .../org/apache/axis2/engine/FaultHandlingTest.java |   197 +
 .../apache/axis2/engine/HandlerFailureTest.java    |   131 +
 .../axis2/engine/MessageContextEnabledEcho.java    |    45 +
 .../axis2/engine/MessageContextInjectionTest.java  |   165 +
 .../apache/axis2/engine/MessageWithServerTest.java |   142 +
 .../test/org/apache/axis2/engine/MockFlow.java     |    34 +
 .../test/org/apache/axis2/engine/MyService.java    |    28 +
 .../org/apache/axis2/engine/OneWayRawXMLTest.java  |   100 +
 .../org/apache/axis2/engine/SOAPversionTest.java   |   173 +
 .../org/apache/axis2/engine/ServiceCreateTest.java |    88 +
 .../axis2/engine/ServiceDispatchingTest.java       |   125 +
 .../org/apache/axis2/engine/ServiceFaultTest.java  |   136 +
 .../axis2/engine/ServiceGroupContextTest.java      |   114 +
 .../org/apache/axis2/engine/SpeakingHandler.java   |    51 +
 .../org/apache/axis2/engine/SpeakingHandler1.java  |    68 +
 .../org/apache/axis2/engine/ThreadingTest.java     |   108 +
 .../org/apache/axis2/engine/WSDLClientTest.java    |    79 +
 .../axis2/engine/chunking-disabled-axis2.xml       |   181 +
 .../apache/axis2/engine/chunking-enabled-axis2.xml |   149 +
 .../axis2/engine/commons-http-enabled-axis2.xml    |   131 +
 .../org/apache/axis2/engine/util/FaultHandler.java |    81 +
 .../axis2/engine/util/FaultThrowingService.java    |    82 +
 .../apache/axis2/engine/util/InvokerThread.java    |    77 +
 .../apache/axis2/engine/util/RequestCounter.java   |    37 +
 .../engine/util/RequestCounterMessageReceiver.java |    55 +
 .../apache/axis2/engine/util/TestConstants.java    |    38 +
 .../apache/axis2/engine/util/profiling/Client.java |    45 +
 .../util/profiling/ContextMemoryHandlingUtil.java  |    73 +
 .../apache/axis2/engine/util/profiling/Server.java |    55 +
 .../org/apache/axis2/groovy/GroovyServiceTest.java |   127 +
 .../org/apache/axis2/integration/TestingUtils.java |    56 +
 .../org/apache/axis2/integration/UtilServer.java   |   248 +
 .../axis2/integration/UtilServerBasedTestCase.java |    68 +
 .../apache/axis2/integration/UtilsJMSServer.java   |    94 +
 .../apache/axis2/integration/UtilsTCPServer.java   |   103 +
 .../org/apache/axis2/jms/JMSEchoRawXMLTest.java    |   253 +
 .../apache/axis2/jms/jms-enabled-client-axis2.xml  |   190 +
 .../apache/axis2/jms/jms-enabled-server-axis2.xml  |   189 +
 .../apache/axis2/mail/MailCharSetEncodingTest.java |   199 +
 .../apache/axis2/mail/MailOneWayRawXMLTest.java    |   132 +
 .../axis2/mail/MailRequestResponseRawXMLTest.java  |   160 +
 .../mail/MailetRequestResponseRawXMLTest.java      |   155 +
 .../org/apache/axis2/mail/UtilsMailServer.java     |    84 +
 .../org/apache/axis2/mail/mail-enabled-axis2.xml   |   115 +
 .../axis2/mail/mail-enabled-client-axis2.xml       |   180 +
 .../axis2/mail/mail-enabled-server-axis2.xml       |   180 +
 .../axis2/mtom/EchoRawMTOMCommonsChunkingTest.java |   128 +
 .../axis2/mtom/EchoRawMTOMFaultReportTest.java     |   125 +
 .../axis2/mtom/EchoRawMTOMFileCacheLoadTest.java   |    65 +
 .../axis2/mtom/EchoRawMTOMFileCacheTest.java       |    66 +
 .../org/apache/axis2/mtom/EchoRawMTOMLoadTest.java |   136 +
 .../axis2/mtom/EchoRawMTOMStreamingTest.java       |   138 +
 .../org/apache/axis2/mtom/EchoRawMTOMTest.java     |   213 +
 .../apache/axis2/mtom/EchoRawMTOMToBase64Test.java |   173 +
 .../test/org/apache/axis2/mtom/EchoService.java    |    43 +
 .../test/org/apache/axis2/mtom/EchoService2.java   |    57 +
 .../test/org/apache/axis2/om/OMAttributeTest.java  |    63 +
 .../processingModel/SoapProcessingModelTest.java   |   127 +
 .../test/org/apache/axis2/rpc/AddressBean.java     |    48 +
 .../test/org/apache/axis2/rpc/Company.java         |    41 +
 .../test/org/apache/axis2/rpc/Employee.java        |    44 +
 .../test/org/apache/axis2/rpc/Mail.java            |    76 +
 .../test/org/apache/axis2/rpc/MultirefTest.java    |   618 +
 .../test/org/apache/axis2/rpc/MyBean.java          |    66 +
 .../test/org/apache/axis2/rpc/Person.java          |    38 +
 .../test/org/apache/axis2/rpc/RPCCallTest.java     |   754 +
 .../test/org/apache/axis2/rpc/RPCServiceClass.java |   202 +
 .../axis2/security/AddressingMTOMSecurityTest.java |   123 +
 .../org/apache/axis2/security/InteropTestBase.java |   247 +
 .../axis2/security/MTOMOptimizedSecurityTest.java  |   118 +
 .../org/apache/axis2/security/Scenario1Test.java   |    67 +
 .../org/apache/axis2/security/Scenario2Test.java   |   105 +
 .../org/apache/axis2/security/Scenario2aTest.java  |    98 +
 .../org/apache/axis2/security/Scenario3Test.java   |   118 +
 .../org/apache/axis2/security/Scenario4Test.java   |   118 +
 .../org/apache/axis2/security/Scenario5Test.java   |   112 +
 .../org/apache/axis2/security/Scenario6Test.java   |   114 +
 .../org/apache/axis2/security/Scenario7Test.java   |   140 +
 .../org/apache/axis2/security/ScenarioST1Test.java |    76 +
 .../security/sc/ConversationScenario1Test.java     |    72 +
 .../security/sc/ConversationScenario2Test.java     |    34 +
 .../security/sc/ConversationScenario3Test.java     |    60 +
 .../security/sc/ConversationScenario4Test.java     |    71 +
 .../org/apache/axis2/security/sc/PWCallback.java   |   187 +
 .../test/org/apache/axis2/security/sc/Service.java |    29 +
 .../org/apache/axis2/security/sc/TestClient.java   |   126 +
 .../soap12testing/soap12testsuite/SOAP12Test.java  |    75 +
 .../soap12testsuite/SOAP12TestWithFaults.java      |   113 +
 .../test/org/apache/axis2/spring/MyBean.java       |    22 +
 .../test/org/apache/axis2/spring/MyBeanImpl.java   |    31 +
 .../apache/axis2/spring/SpringAwareService.java    |    46 +
 .../org/apache/axis2/spring/SpringServiceTest.java |   175 +
 .../apache/axis2/swa/EchoRawSwAFileCacheTest.java  |    66 +
 .../apache/axis2/swa/EchoRawSwAFileInputTest.java  |   114 +
 .../test/org/apache/axis2/swa/EchoRawSwATest.java  |   134 +
 .../test/org/apache/axis2/swa/EchoSwA.java         |    70 +
 .../test/org/apache/axis2/swa/swainput.bin         |    25 +
 .../org/apache/axis2/tcp/TCPEchoRawXMLTest.java    |   235 +
 .../axis2/tcp/TCPTwoChannelEchoRawXMLTest.java     |   145 +
 .../DualChannelRequestResponseRawXMLTest.java      |   195 +
 .../test/org/apache/rahas/PWCallback.java          |   195 +
 .../apache/rahas/RahasSAMLTokenCertForHoKTest.java |   138 +
 .../rahas/RahasSAMLTokenCertForHoKV1205Test.java   |   153 +
 .../test/org/apache/rahas/RahasSAMLTokenTest.java  |   132 +
 .../rahas/RahasSAMLTokenUTForBearerTest.java       |   123 +
 .../rahas/RahasSAMLTokenUTForBearerV1205Test.java  |   126 +
 .../apache/rahas/RahasSAMLTokenUTForHoKTest.java   |   120 +
 .../rahas/RahasSAMLTokenUTForHoKV1205Test.java     |   253 +
 .../org/apache/rahas/RahasSAMLTokenV1205Test.java  |   134 +
 .../integration/test/org/apache/rahas/Service.java |    29 +
 .../test/org/apache/rahas/TestClient.java          |   186 +
 .../test/org/apache/rampart/PWCallback.java        |   193 +
 .../test/org/apache/rampart/RampartTest.java       |   145 +
 .../test/org/apache/rampart/Service.java           |    29 +
 .../test/samples/wsdl/bench/Benchmark.wsdl         |   666 +
 .../samples/wsdl/perf/PerfPortTypeSkeleton.java    |    39 +
 .../test/samples/wsdl/perf/PerfPortTypeTest.java   |    87 +
 .../integration/test/samples/wsdl/perf/perf.wsdl   |    44 +
 .../samples/wsdl/perf2/PerfPortTypeSkeleton.java   |    39 +
 .../test/samples/wsdl/perf2/PerfPortTypeTest.java  |    87 +
 .../integration/test/samples/wsdl/perf2/perf.wsdl  |    44 +
 modules/java2wsdl/maven.xml                        |    11 +
 modules/java2wsdl/pom.xml                          |   100 +
 modules/java2wsdl/project.xml                      |   136 +
 .../ws/java2wsdl/DefaultNamespaceGenerator.java    |    78 +
 .../org/apache/ws/java2wsdl/Java2OMBuilder.java    |   493 +
 .../src/org/apache/ws/java2wsdl/Java2WSDL.java     |    71 +
 .../org/apache/ws/java2wsdl/Java2WSDLBuilder.java  |   242 +
 .../ws/java2wsdl/Java2WSDLCodegenEngine.java       |   248 +
 .../apache/ws/java2wsdl/Java2WSDLConstants.java    |   129 +
 .../src/org/apache/ws/java2wsdl/Java2WSDLTask.java |   384 +
 .../org/apache/ws/java2wsdl/Java2WSDLUtils.java    |   126 +
 .../src/org/apache/ws/java2wsdl/Mapper.java        |    37 +
 .../src/org/apache/ws/java2wsdl/MappingSet.java    |    61 +
 .../apache/ws/java2wsdl/NamespaceGenerator.java    |    30 +
 .../org/apache/ws/java2wsdl/NamespaceMapping.java  |   255 +
 .../org/apache/ws/java2wsdl/SchemaGenerator.java   |   558 +
 .../ws/java2wsdl/bytecode/ChainedParamReader.java  |   118 +
 .../apache/ws/java2wsdl/bytecode/ClassReader.java  |   429 +
 .../apache/ws/java2wsdl/bytecode/MethodTable.java  |    56 +
 .../ws/java2wsdl/bytecode/ParamNameExtractor.java  |    63 +
 .../apache/ws/java2wsdl/bytecode/ParamReader.java  |   221 +
 .../utils/Java2WSDLCommandLineOption.java          |    86 +
 .../utils/Java2WSDLCommandLineOptionParser.java    |   131 +
 .../java2wsdl/utils/Java2WSDLOptionsValidator.java |    67 +
 .../org/apache/ws/java2wsdl/utils/TypeTable.java   |   130 +
 modules/jaxbri/maven.xml                           |    17 +
 modules/jaxbri/project.properties                  |    17 +
 modules/jaxbri/project.xml                         |   104 +
 .../apache/axis2/jaxbri/CodeGenerationUtility.java |   155 +
 .../jaxbri/template/JaxbRIDatabindingTemplate.xsl  |   181 +
 modules/jaxws/maven.xml                            |   490 +
 modules/jaxws/project.properties                   |    38 +
 modules/jaxws/project.xml                          |   322 +
 modules/jaxws/src/javax/jws/HandlerChain.java      |    16 +
 modules/jaxws/src/javax/jws/Oneway.java            |    12 +
 modules/jaxws/src/javax/jws/WebMethod.java         |    17 +
 modules/jaxws/src/javax/jws/WebParam.java          |    20 +
 modules/jaxws/src/javax/jws/WebResult.java         |    18 +
 modules/jaxws/src/javax/jws/WebService.java        |    17 +
 modules/jaxws/src/javax/jws/soap/SOAPBinding.java  |    33 +
 modules/jaxws/src/javax/xml/ws/AsyncHandler.java   |    22 +
 modules/jaxws/src/javax/xml/ws/Binding.java        |    26 +
 .../jaxws/src/javax/xml/ws/BindingProvider.java    |    34 +
 modules/jaxws/src/javax/xml/ws/BindingType.java    |    28 +
 modules/jaxws/src/javax/xml/ws/Dispatch.java       |    30 +
 modules/jaxws/src/javax/xml/ws/Endpoint.java       |    66 +
 modules/jaxws/src/javax/xml/ws/Holder.java         |    29 +
 modules/jaxws/src/javax/xml/ws/LogicalMessage.java |    30 +
 .../jaxws/src/javax/xml/ws/ProtocolException.java  |    35 +
 modules/jaxws/src/javax/xml/ws/Provider.java       |    22 +
 modules/jaxws/src/javax/xml/ws/RequestWrapper.java |    30 +
 modules/jaxws/src/javax/xml/ws/Response.java       |    25 +
 .../jaxws/src/javax/xml/ws/ResponseWrapper.java    |    30 +
 modules/jaxws/src/javax/xml/ws/Service.java        |    93 +
 modules/jaxws/src/javax/xml/ws/ServiceMode.java    |    30 +
 modules/jaxws/src/javax/xml/ws/WebEndpoint.java    |    27 +
 modules/jaxws/src/javax/xml/ws/WebFault.java       |    33 +
 .../jaxws/src/javax/xml/ws/WebServiceClient.java   |    33 +
 .../jaxws/src/javax/xml/ws/WebServiceContext.java  |    28 +
 .../src/javax/xml/ws/WebServiceException.java      |    35 +
 .../src/javax/xml/ws/WebServicePermission.java     |    29 +
 .../jaxws/src/javax/xml/ws/WebServiceProvider.java |    32 +
 modules/jaxws/src/javax/xml/ws/WebServiceRef.java  |    37 +
 modules/jaxws/src/javax/xml/ws/WebServiceRefs.java |    34 +
 .../jaxws/src/javax/xml/ws/handler/Handler.java    |    25 +
 .../src/javax/xml/ws/handler/HandlerResolver.java  |    23 +
 .../src/javax/xml/ws/handler/LogicalHandler.java   |    20 +
 .../xml/ws/handler/LogicalMessageContext.java      |    24 +
 .../src/javax/xml/ws/handler/MessageContext.java   |    45 +
 .../jaxws/src/javax/xml/ws/handler/PortInfo.java   |    27 +
 .../src/javax/xml/ws/handler/soap/SOAPHandler.java |    25 +
 .../xml/ws/handler/soap/SOAPMessageContext.java    |    34 +
 .../jaxws/src/javax/xml/ws/http/HTTPBinding.java   |    24 +
 .../jaxws/src/javax/xml/ws/http/HTTPException.java |    31 +
 .../jaxws/src/javax/xml/ws/soap/SOAPBinding.java   |    43 +
 .../src/javax/xml/ws/soap/SOAPFaultException.java  |    34 +
 .../jaxws/src/javax/xml/ws/spi/FactoryFinder.java  |   243 +
 modules/jaxws/src/javax/xml/ws/spi/Provider.java   |    40 +
 .../src/javax/xml/ws/spi/ServiceDelegate.java      |    55 +
 .../src/org/apache/axis2/jaxws/AxisCallback.java   |   100 +
 .../src/org/apache/axis2/jaxws/AxisController.java |   375 +
 .../org/apache/axis2/jaxws/BindingProvider.java    |    71 +
 .../axis2/jaxws/ClientConfigurationFactory.java    |    72 +
 .../jaxws/src/org/apache/axis2/jaxws/Dispatch.java |   249 +
 .../org/apache/axis2/jaxws/ExceptionFactory.java   |   345 +
 .../org/apache/axis2/jaxws/JAXWSClientContext.java |    85 +
 .../jaxws/src/org/apache/axis2/jaxws/Proxies.java  |    49 +
 .../apache/axis2/jaxws/binding/BindingImpl.java    |    48 +
 .../apache/axis2/jaxws/binding/SOAPBinding.java    |    84 +
 .../apache/axis2/jaxws/client/BaseDispatch.java    |   318 +
 .../apache/axis2/jaxws/client/JAXBDispatch.java    |    93 +
 .../jaxws/client/JAXBDispatchAsyncListener.java    |    67 +
 .../org/apache/axis2/jaxws/client/XMLDispatch.java |   195 +
 .../jaxws/client/XMLDispatchAsyncListener.java     |    88 +
 .../jaxws/client/factory/DescriptorFactory.java    |    30 +
 .../jaxws/client/factory/ProxyHandlerFactory.java  |    43 +
 .../axis2/jaxws/client/proxy/BaseProxyHandler.java |   266 +
 .../jaxws/client/proxy/DocLitProxyHandler.java     |   475 +
 .../jaxws/client/proxy/ProxyAsyncListener.java     |    72 +
 .../axis2/jaxws/client/proxy/ProxyDescriptor.java  |   202 +
 .../jaxws/client/proxy/RPCLitProxyHandler.java     |    59 +
 .../apache/axis2/jaxws/core/InvocationContext.java |    59 +
 .../axis2/jaxws/core/InvocationContextFactory.java |    39 +
 .../axis2/jaxws/core/InvocationContextImpl.java    |   115 +
 .../apache/axis2/jaxws/core/MessageContext.java    |   139 +
 .../core/controller/AxisInvocationController.java  |   626 +
 .../core/controller/InvocationController.java      |   101 +
 .../axis2/jaxws/core/util/MessageContextUtils.java |    57 +
 .../jaxws/description/DescriptionFactory.java      |    62 +
 .../axis2/jaxws/description/DescriptionUtils.java  |    51 +
 .../jaxws/description/EndpointDescription.java     |   677 +
 .../description/EndpointInterfaceDescription.java  |   382 +
 .../axis2/jaxws/description/FaultDescription.java  |    46 +
 .../jaxws/description/OperationDescription.java    |   587 +
 .../jaxws/description/ParameterDescription.java    |    46 +
 .../jaxws/description/ServiceDescription.java      |   409 +
 .../description/builder/BindingTypeAnnot.java      |    67 +
 .../builder/DescriptionBuilderComposite.java       |   332 +
 .../builder/FieldDescriptionComposite.java         |    91 +
 .../description/builder/HandlerChainAnnot.java     |    73 +
 .../builder/MethodDescriptionComposite.java        |   276 +
 .../builder/ParameterDescriptionComposite.java     |    86 +
 .../description/builder/RequestWrapperAnnot.java   |   109 +
 .../description/builder/ResponseWrapperAnnot.java  |   109 +
 .../description/builder/ServiceModeAnnot.java      |    63 +
 .../description/builder/SoapBindingAnnot.java      |    80 +
 .../description/builder/WebEndpointAnnot.java      |    65 +
 .../jaxws/description/builder/WebFaultAnnot.java   |    79 +
 .../jaxws/description/builder/WebMethodAnnot.java  |    74 +
 .../jaxws/description/builder/WebParamAnnot.java   |   105 +
 .../jaxws/description/builder/WebResultAnnot.java  |   102 +
 .../jaxws/description/builder/WebServiceAnnot.java |   148 +
 .../description/builder/WebServiceClientAnnot.java |   109 +
 .../builder/WebServiceContextAnnot.java            |   112 +
 .../builder/WebServiceProviderAnnot.java           |   126 +
 .../description/builder/WebServiceRefAnnot.java    |   190 +
 .../axis2/jaxws/handler/HandlerChainProcessor.java |   348 +
 .../axis2/jaxws/handler/HandlerResolverImpl.java   |   163 +
 .../axis2/jaxws/handler/LogicalMessageContext.java |    42 +
 .../org/apache/axis2/jaxws/handler/PortData.java   |    24 +
 .../apache/axis2/jaxws/handler/PortInfoImpl.java   |   123 +
 .../jaxws/handler/ProtectedMessageContext.java     |   103 +
 .../axis2/jaxws/handler/SoapMessageContext.java    |    60 +
 .../org/apache/axis2/jaxws/i18n/MessageBundle.java |   200 +
 .../src/org/apache/axis2/jaxws/i18n/Messages.java  |   291 +
 .../apache/axis2/jaxws/i18n/MessagesConstants.java |    36 +
 .../axis2/jaxws/i18n/ProjectResourceBundle.java    |   456 +
 .../jaxws/src/org/apache/axis2/jaxws/i18n/RB.java  |   718 +
 .../apache/axis2/jaxws/i18n/resource.properties    |   103 +
 .../org/apache/axis2/jaxws/impl/AsyncListener.java |   115 +
 .../axis2/jaxws/impl/AsyncListenerWrapper.java     |    60 +
 .../org/apache/axis2/jaxws/message/Attachment.java |    48 +
 .../src/org/apache/axis2/jaxws/message/Block.java  |   142 +
 .../org/apache/axis2/jaxws/message/Message.java    |    73 +
 .../axis2/jaxws/message/MessageException.java      |    51 +
 .../jaxws/message/MessageInternalException.java    |    53 +
 .../org/apache/axis2/jaxws/message/Protocol.java   |    26 +
 .../org/apache/axis2/jaxws/message/XMLPart.java    |   225 +
 .../jaxws/message/attachments/AttachmentUtils.java |   147 +
 .../attachments/JAXBAttachmentMarshaller.java      |    79 +
 .../attachments/JAXBAttachmentUnmarshaller.java    |    82 +
 .../axis2/jaxws/message/databinding/JAXBBlock.java |    27 +
 .../axis2/jaxws/message/databinding/OMBlock.java   |    27 +
 .../message/databinding/SOAPEnvelopeBlock.java     |    28 +
 .../jaxws/message/databinding/SourceBlock.java     |    27 +
 .../jaxws/message/databinding/XMLStringBlock.java  |    27 +
 .../databinding/impl/JAXBBlockFactoryImpl.java     |    54 +
 .../message/databinding/impl/JAXBBlockImpl.java    |   184 +
 .../databinding/impl/OMBlockFactoryImpl.java       |    55 +
 .../message/databinding/impl/OMBlockImpl.java      |    65 +
 .../impl/SOAPEnvelopeBlockFactoryImpl.java         |    46 +
 .../databinding/impl/SOAPEnvelopeBlockImpl.java    |   100 +
 .../databinding/impl/SourceBlockFactoryImpl.java   |    59 +
 .../message/databinding/impl/SourceBlockImpl.java  |   213 +
 .../impl/XMLStringBlockFactoryImpl.java            |    56 +
 .../databinding/impl/XMLStringBlockImpl.java       |    87 +
 .../axis2/jaxws/message/factory/BlockFactory.java  |    80 +
 .../jaxws/message/factory/JAXBBlockFactory.java    |    31 +
 .../jaxws/message/factory/MessageFactory.java      |    79 +
 .../jaxws/message/factory/OMBlockFactory.java      |    31 +
 .../message/factory/SAAJConverterFactory.java      |    37 +
 .../message/factory/SOAPEnvelopeBlockFactory.java  |    30 +
 .../jaxws/message/factory/SourceBlockFactory.java  |    30 +
 .../jaxws/message/factory/XMLPartFactory.java      |    67 +
 .../message/factory/XMLStringBlockFactory.java     |    30 +
 .../axis2/jaxws/message/impl/AttachmentImpl.java   |    62 +
 .../axis2/jaxws/message/impl/BlockFactoryImpl.java |    73 +
 .../apache/axis2/jaxws/message/impl/BlockImpl.java |   326 +
 .../jaxws/message/impl/MessageFactoryImpl.java     |    99 +
 .../axis2/jaxws/message/impl/MessageImpl.java      |   298 +
 .../axis2/jaxws/message/impl/XMLPartBase.java      |   401 +
 .../jaxws/message/impl/XMLPartFactoryImpl.java     |    72 +
 .../axis2/jaxws/message/impl/XMLPartImpl.java      |   165 +
 .../jaxws/message/impl/XMLPartOptimizedImpl.java   |    58 +
 .../apache/axis2/jaxws/message/impl/XMLSpine.java  |    31 +
 .../axis2/jaxws/message/impl/XMLSpineImpl.java     |   346 +
 .../message/impl/XMLStreamReaderForXMLSpine.java   |   165 +
 .../apache/axis2/jaxws/message/util/DOMReader.java |    59 +
 .../axis2/jaxws/message/util/ProtocolUtil.java     |    52 +
 .../apache/axis2/jaxws/message/util/Reader.java    |   258 +
 .../axis2/jaxws/message/util/Reader2Writer.java    |    82 +
 .../axis2/jaxws/message/util/ResettableReader.java |    53 +
 .../axis2/jaxws/message/util/SAAJConverter.java    |    97 +
 .../jaxws/message/util/SOAPElementReader.java      |    59 +
 .../axis2/jaxws/message/util/StackableReader.java  |   275 +
 .../jaxws/message/util/XMLStreamReaderFilter.java  |   222 +
 .../message/util/XMLStreamReaderSplitter.java      |   153 +
 .../message/util/impl/NamespaceContextFromDOM.java |   108 +
 .../util/impl/SAAJConverterFactoryImpl.java        |    45 +
 .../jaxws/message/util/impl/SAAJConverterImpl.java |   498 +
 .../message/util/impl/XMLStreamReaderFromDOM.java  |   727 +
 .../axis2/jaxws/param/DOMSourceParameter.java      |   108 +
 .../apache/axis2/jaxws/param/JAXBParameter.java    |   161 +
 .../org/apache/axis2/jaxws/param/Parameter.java    |    81 +
 .../apache/axis2/jaxws/param/ParameterFactory.java |   122 +
 .../apache/axis2/jaxws/param/ParameterUtils.java   |    96 +
 .../axis2/jaxws/param/SAXSourceParameter.java      |    55 +
 .../axis2/jaxws/param/SOAPMessageParameter.java    |    97 +
 .../apache/axis2/jaxws/param/SourceParameter.java  |    87 +
 .../axis2/jaxws/param/StreamSourceParameter.java   |    94 +
 .../apache/axis2/jaxws/param/StringParameter.java  |   154 +
 .../axis2/jaxws/registry/FactoryRegistry.java      |    76 +
 .../axis2/jaxws/server/EndpointController.java     |   159 +
 .../axis2/jaxws/server/JAXWSMessageReceiver.java   |   198 +
 .../server/dispatcher/EndpointDispatcher.java      |    37 +
 .../server/dispatcher/JavaBeanDispatcher.java      |   144 +
 .../jaxws/server/dispatcher/JavaDispatcher.java    |    71 +
 .../axis2/jaxws/server/dispatcher/Mapper.java      |    85 +
 .../axis2/jaxws/server/dispatcher/MapperImpl.java  |   377 +
 .../server/dispatcher/ProviderDispatcher.java      |   355 +
 .../src/org/apache/axis2/jaxws/spi/Provider.java   |    44 +
 .../apache/axis2/jaxws/spi/ServiceDelegate.java    |   425 +
 .../org/apache/axis2/jaxws/util/AxisReceiver.java  |    81 +
 .../src/org/apache/axis2/jaxws/util/Constants.java |    42 +
 .../org/apache/axis2/jaxws/util/SimpleServer.java  |    75 +
 .../src/org/apache/axis2/jaxws/util/SoapUtils.java |    48 +
 .../org/apache/axis2/jaxws/util/WSDL4JWrapper.java |   275 +
 .../org/apache/axis2/jaxws/util/WSDLWrapper.java   |    55 +
 .../axis2/jaxws/wrapper/JAXBWrapperTool.java       |    65 +
 .../jaxws/wrapper/impl/JAXBWrapperException.java   |    56 +
 .../jaxws/wrapper/impl/JAXBWrapperToolImpl.java    |   219 +
 .../axis2/jaxws/wrapper/impl/PropertyInfo.java     |    54 +
 modules/jaxws/test-resources/image/test.jpg        |   Bin 0 -> 47999 bytes
 modules/jaxws/test-resources/provider/xml/web.xml  |    43 +
 modules/jaxws/test-resources/wsdl/AddNumbers.wsdl  |   101 +
 .../test-resources/wsdl/ProxyDocLitWrapped.wsdl    |   282 +
 .../test-resources/wsdl/ProxyDocLitnonWrapped.wsdl |    83 +
 modules/jaxws/test-resources/wsdl/WSDLTests.wsdl   |    69 +
 .../jaxws/test-resources/wsdl/doclit_nonwrap.wsdl  |   196 +
 modules/jaxws/test-resources/wsdl/doclitbare.wsdl  |   154 +
 modules/jaxws/test-resources/wsdl/doclitwrap.wsdl  |   282 +
 modules/jaxws/test-resources/xml/soapmessage.xml   |     6 +
 modules/jaxws/test-resources/xsd/echo.xsd          |    20 +
 modules/jaxws/test-resources/xsd/jaxbsource.xsd    |    22 +
 modules/jaxws/test-resources/xsd/samplemtom.xsd    |    51 +
 modules/jaxws/test-resources/xsd/stock1.xsd        |    28 +
 modules/jaxws/test-resources/xsd/stock2.xsd        |    26 +
 .../test/org/apache/axis2/META-INF/MANIFEST.MF     |     4 +
 .../test/org/apache/axis2/META-INF/services.xml    |    12 +
 .../org/apache/axis2/jaxws/CallbackHandler.java    |    68 +
 .../org/apache/axis2/jaxws/DOMSourceDispatch.java  |   215 +
 .../apache/axis2/jaxws/DispatchTestConstants.java  |    44 +
 .../org/apache/axis2/jaxws/DispatchTestSuite.java  |    40 +
 .../apache/axis2/jaxws/JAXBCallbackHandler.java    |    34 +
 .../test/org/apache/axis2/jaxws/JAXBDispatch.java  |   108 +
 .../org/apache/axis2/jaxws/JAXBSourceDispatch.java |    91 +
 .../org/apache/axis2/jaxws/SAXSourceDispatch.java  |   206 +
 .../apache/axis2/jaxws/SOAPMessageDispatch.java    |    95 +
 .../apache/axis2/jaxws/StreamSourceDispatch.java   |   196 +
 .../org/apache/axis2/jaxws/StringDispatch.java     |   165 +
 .../jaxws/attachments/MTOMSerializationTests.java  |   169 +
 .../description/AnnotationDescriptionTests.java    |   126 +
 .../AnnotationProviderImplDescriptionTests.java    |   243 +
 .../AnnotationServiceImplDescriptionTests.java     |   481 +
 .../jaxws/description/DescriptionTestUtils.java    |    73 +
 .../description/DocLitWrappedImplWithSEI.java      |    28 +
 .../jaxws/description/DocLitWrappedProxy.java      |   232 +
 .../jaxws/description/ServiceDescriptionTests.java |    96 +
 .../jaxws/description/WSDLDescriptionTests.java    |   280 +
 .../apache/axis2/jaxws/description/WSDLTests.java  |   101 +
 .../builder/DescriptionBuilderTests.java           |    78 +
 .../axis2/jaxws/dispatch/SOAP12Dispatch.java       |   143 +
 .../server/META-INF/SOAP12ProviderService.wsdl     |   101 +
 .../jaxws/dispatch/server/META-INF/services.xml    |    12 +
 .../jaxws/dispatch/server/SOAP12Provider.java      |    40 +
 .../jaxws/exception/ExceptionFactoryTests.java     |    96 +
 .../apache/axis2/jaxws/framework/JAXWSTest.java    |   114 +
 .../apache/axis2/jaxws/framework/StartServer.java  |    33 +
 .../apache/axis2/jaxws/framework/StopServer.java   |    33 +
 .../jaxws/handler/HandlerChainProcessorTests.java  |   908 +
 .../axis2/jaxws/i18n/JaxwsMessageBundleTests.java  |    47 +
 .../axis2/jaxws/jaxb/mfquote/StockQuote.java       |    53 +
 .../axis2/jaxws/jaxb/mfquote/StockQuoteIF.java     |    42 +
 .../axis2/jaxws/jaxb/stockquote/StockQuote.java    |    53 +
 .../axis2/jaxws/jaxb/stockquote/StockQuoteIF.java  |    36 +
 .../axis2/jaxws/jaxb/wrapper/WrapperToolTest.java  |   127 +
 .../org/apache/axis2/jaxws/message/BlockTests.java |  1067 +
 .../apache/axis2/jaxws/message/MessageTests.java   |   517 +
 .../axis2/jaxws/message/SAAJConverterTests.java    |   178 +
 .../apache/axis2/jaxws/message/SOAP12Tests.java    |   235 +
 .../message/XMLStreamReaderSplitterTests.java      |   122 +
 .../axis2/jaxws/provider/AttachmentUtil.java       |    58 +
 .../axis2/jaxws/provider/DataSourceImpl.java       |   113 +
 .../axis2/jaxws/provider/JAXBProviderTests.java    |   157 +
 .../axis2/jaxws/provider/ProviderTestCase.java     |    51 +
 .../jaxws/provider/SoapMessageProviderTests.java   |    81 +
 .../jaxws/provider/SourceMessageProviderTests.java |    73 +
 .../axis2/jaxws/provider/SourceProviderTests.java  |    73 +
 .../jaxws/provider/StringMessageProviderTests.java |    58 +
 .../axis2/jaxws/provider/StringProviderTests.java  |    58 +
 .../axis2/jaxws/provider/jaxb/JAXBProvider.java    |    80 +
 .../axis2/jaxws/provider/jaxb/META-INF/MANIFEST.MF |     1 +
 .../jaxws/provider/jaxb/META-INF/services.xml      |    11 +
 .../jaxws/provider/soapmsg/META-INF/MANIFEST.MF    |     1 +
 .../jaxws/provider/soapmsg/META-INF/services.xml   |    12 +
 .../provider/soapmsg/SoapMessageProvider.java      |    56 +
 .../jaxws/provider/source/META-INF/MANIFEST.MF     |     1 +
 .../jaxws/provider/source/META-INF/services.xml    |    12 +
 .../jaxws/provider/source/SourceProvider.java      |    59 +
 .../jaxws/provider/sourcemsg/META-INF/MANIFEST.MF  |     1 +
 .../jaxws/provider/sourcemsg/META-INF/services.xml |    12 +
 .../provider/sourcemsg/SourceMessageProvider.java  |    62 +
 .../jaxws/provider/string/META-INF/MANIFEST.MF     |     1 +
 .../jaxws/provider/string/META-INF/services.xml    |    12 +
 .../jaxws/provider/string/StringProvider.java      |    39 +
 .../jaxws/provider/stringmsg/META-INF/MANIFEST.MF  |     1 +
 .../jaxws/provider/stringmsg/META-INF/services.xml |    12 +
 .../provider/stringmsg/StringMessageProvider.java  |    41 +
 .../doclitnonwrapped/DocLitnonWrappedImpl.java     |    40 +
 .../proxy/doclitnonwrapped/META-INF/MANIFEST.MF    |     1 +
 .../META-INF/proxy_doclit_unwr.wsdl                |    83 +
 .../proxy/doclitnonwrapped/META-INF/services.xml   |    12 +
 .../sei/DocLitnonWrappedProxy.java                 |    66 +
 .../sei/ProxyDocLitUnwrappedService.java           |    53 +
 .../doclitwrapped/DocLitWrappedProxyImpl.java      |    30 +
 .../jaxws/proxy/doclitwrapped/META-INF/MANIFEST.MF |     1 +
 .../doclitwrapped/META-INF/ProxyDocLitWrapped.wsdl |   282 +
 .../proxy/doclitwrapped/META-INF/services.xml      |    12 +
 .../doclitwrapped/sei/DocLitWrappedProxy.java      |   232 +
 .../sei/ProxyDocLitWrappedService.java             |    64 +
 .../apache/axis2/jaxws/sample/AddNumbersTests.java |    32 +
 .../axis2/jaxws/sample/AddressBookTests.java       |   138 +
 .../apache/axis2/jaxws/sample/AsyncCallback.java   |    49 +
 .../org/apache/axis2/jaxws/sample/BareTests.java   |    35 +
 .../apache/axis2/jaxws/sample/MtomSampleTests.java |    72 +
 .../apache/axis2/jaxws/sample/NonWrapTests.java    |    63 +
 .../org/apache/axis2/jaxws/sample/WrapTests.java   |    63 +
 .../addnumbers/AddNumbersFault_Exception.java      |    56 +
 .../sample/addnumbers/AddNumbersPortType.java      |    56 +
 .../sample/addnumbers/AddNumbersPortTypeImpl.java  |    29 +
 .../jaxws/sample/addnumbers/AddNumbersService.java |    61 +
 .../sample/addnumbers/META-INF/AddNumbers.wsdl     |   101 +
 .../jaxws/sample/addnumbers/META-INF/services.xml  |    14 +
 .../axis2/jaxws/sample/addressbook/AddEntry.java   |    81 +
 .../jaxws/sample/addressbook/AddEntryResponse.java |    73 +
 .../jaxws/sample/addressbook/AddressBook.java      |    63 +
 .../jaxws/sample/addressbook/AddressBookEntry.java |   217 +
 .../jaxws/sample/addressbook/AddressBookImpl.java  |    88 +
 .../jaxws/sample/addressbook/FindEntryByName.java  |   109 +
 .../addressbook/FindEntryByNameResponse.java       |    81 +
 .../addressbook/META-INF/AddressBookService.wsdl   |   121 +
 .../jaxws/sample/addressbook/META-INF/services.xml |    14 +
 .../jaxws/sample/addressbook/ObjectFactory.java    |    87 +
 .../jaxws/sample/addressbook/package-info.java     |    18 +
 .../sample/doclitbare/DocLitBarePortTypeImpl.java  |    51 +
 .../sample/doclitbare/META-INF/doclitbare.wsdl     |   154 +
 .../jaxws/sample/doclitbare/META-INF/services.xml  |    10 +
 .../sample/doclitbare/sei/BareDocLitService.java   |    62 +
 .../sample/doclitbare/sei/DocLitBarePortType.java  |    70 +
 .../doclitbare/sei/FaultBeanWithWrapper.java       |    56 +
 .../jaxws/sample/doclitbare/sei/SimpleFault.java   |    54 +
 .../axis2/jaxws/sample/mtom/META-INF/services.xml  |    11 +
 .../apache/axis2/jaxws/sample/mtom/MtomSample.java |    46 +
 .../jaxws/sample/mtom/MtomSampleProvider.java      |    11 +
 .../axis2/jaxws/sample/mtom/MtomSampleService.java |    48 +
 .../sample/nonwrap/DocLitNonWrapPortTypeImpl.java  |   103 +
 .../sample/nonwrap/META-INF/doclit_nonwrap.wsdl    |   196 +
 .../jaxws/sample/nonwrap/META-INF/services.xml     |    12 +
 .../sample/nonwrap/sei/DocLitNonWrapPortType.java  |   126 +
 .../sample/nonwrap/sei/DocLitNonWrapService.java   |    62 +
 .../axis2/jaxws/sample/wrap/DocLitWrapImpl.java    |    71 +
 .../jaxws/sample/wrap/META-INF/doclitwrap.wsdl     |   282 +
 .../axis2/jaxws/sample/wrap/META-INF/services.xml  |    12 +
 .../axis2/jaxws/sample/wrap/sei/DocLitWrap.java    |   102 +
 .../jaxws/sample/wrap/sei/DocLitWrapService.java   |    61 +
 .../test/org/apache/axis2/proxy/AsyncCallback.java |    55 +
 .../apache/axis2/proxy/ProxyNonWrappedTests.java   |   117 +
 .../test/org/apache/axis2/proxy/ProxyTests.java    |   240 +
 .../jaxws/test/org/apache/ws/axis2/tests/Echo.java |    62 +
 .../test/org/apache/ws/axis2/tests/EchoPort.java   |    34 +
 .../org/apache/ws/axis2/tests/EchoResponse.java    |    62 +
 .../org/apache/ws/axis2/tests/EchoService.java     |    55 +
 .../ws/axis2/tests/EchoServiceImplWithSEI.java     |    30 +
 .../org/apache/ws/axis2/tests/ObjectFactory.java   |    71 +
 .../org/apache/ws/axis2/tests/package-info.java    |     2 +
 .../server/EchoServiceMessageReceiverInOut.java    |   163 +
 modules/jaxws/test/server/EchoServiceSkeleton.java |    30 +
 modules/jaxws/test/server/EchoString.java          |   133 +
 modules/jaxws/test/server/EchoStringResponse.java  |   111 +
 modules/jaxws/test/server/META-INF/services.xml    |    12 +
 modules/jibx/maven.xml                             |    29 +
 modules/jibx/project.properties                    |    17 +
 modules/jibx/project.xml                           |   187 +
 .../apache/axis2/jibx/CodeGenerationUtility.java   |   828 +
 .../src/org/apache/axis2/jibx/JiBXDataSource.java  |   191 +
 .../org/apache/axis2/jibx/NullBindingFactory.java  |    56 +
 .../jibx/template/JibXDatabindingTemplate.xsl      |   797 +
 .../test-resources/binding/customer-binding.xml    |    15 +
 .../test-resources/binding/library-binding.xml     |    82 +
 modules/jibx/test-resources/repo/conf/axis2.xml    |   184 +
 .../jibx/test-resources/wsdl/customer-echo.wsdl    |    49 +
 modules/jibx/test-resources/wsdl/customer.xsd      |    24 +
 modules/jibx/test-resources/wsdl/library.wsdl      |   268 +
 modules/jibx/test-resources/xml/customer-data.xml  |    12 +
 .../jibx/test/org/apache/axis2/jibx/Customer.java  |    48 +
 modules/jibx/test/org/apache/axis2/jibx/Echo.java  |    33 +
 .../jibx/test/org/apache/axis2/jibx/Person.java    |    42 +
 modules/jibx/test/org/apache/axis2/jibx/Test.java  |   270 +
 .../test/org/apache/axis2/jibx/UtilServer.java     |   148 +
 .../test/org/apache/axis2/jibx/beans/Book.java     |    50 +
 .../test/org/apache/axis2/jibx/beans/Type.java     |    47 +
 .../jibx/wrappers/AddBookInstanceRequest.java      |    32 +
 .../jibx/wrappers/AddBookInstanceResponse.java     |    23 +
 .../apache/axis2/jibx/wrappers/AddBookRequest.java |    32 +
 .../axis2/jibx/wrappers/AddBookResponse.java       |    32 +
 .../apache/axis2/jibx/wrappers/GetBookRequest.java |    30 +
 .../axis2/jibx/wrappers/GetBookResponse.java       |    32 +
 .../axis2/jibx/wrappers/GetBooksByTypeRequest.java |    30 +
 .../jibx/wrappers/GetBooksByTypeResponse.java      |    32 +
 .../axis2/jibx/wrappers/GetTypesRequest.java       |    23 +
 .../axis2/jibx/wrappers/GetTypesResponse.java      |    32 +
 modules/kernel/conf/axis2.xml                      |   304 +
 modules/kernel/conf/commons-logging.properties     |    27 +
 modules/kernel/conf/log4j.properties               |    37 +
 modules/kernel/maven.xml                           |    35 +
 modules/kernel/pom.xml                             |   164 +
 modules/kernel/project.properties                  |    18 +
 modules/kernel/project.xml                         |   224 +
 modules/kernel/src/org/apache/axis2/AxisFault.java |   479 +
 modules/kernel/src/org/apache/axis2/Constants.java |   283 +
 .../org/apache/axis2/ServiceObjectSupplier.java    |    26 +
 modules/kernel/src/org/apache/axis2/Version.java   |    58 +
 .../axis2/addressing/AddressingConstants.java      |   154 +
 .../apache/axis2/addressing/AddressingHelper.java  |   146 +
 .../apache/axis2/addressing/EndpointReference.java |   367 +
 .../src/org/apache/axis2/addressing/RelatesTo.java |   102 +
 .../org/apache/axis2/addressing/ServiceName.java   |    84 +
 .../axis2/addressing/wsdl/WSDL11ActionHelper.java  |   131 +
 .../wsdl/WSDL11DefaultActionPatternHelper.java     |   258 +
 .../org/apache/axis2/client/OperationClient.java   |   130 +
 .../src/org/apache/axis2/client/Options.java       |   895 +
 .../src/org/apache/axis2/client/ServiceClient.java |   823 +
 .../kernel/src/org/apache/axis2/client/Stub.java   |   137 +
 .../axis2/client/WSDLBasedPolicyProcessor.java     |   165 +
 .../org/apache/axis2/client/async/AsyncResult.java |    67 +
 .../org/apache/axis2/client/async/Callback.java    |    76 +
 .../org/apache/axis2/context/AbstractContext.java  |   139 +
 .../apache/axis2/context/ConfigurationContext.java |   455 +
 .../axis2/context/ConfigurationContextFactory.java |   261 +
 .../org/apache/axis2/context/MessageContext.java   |  1091 +
 .../axis2/context/MessageContextConstants.java     |    30 +
 .../org/apache/axis2/context/OperationContext.java |   172 +
 .../axis2/context/OperationContextFactory.java     |    64 +
 .../org/apache/axis2/context/ServiceContext.java   |   127 +
 .../apache/axis2/context/ServiceGroupContext.java  |    79 +
 .../org/apache/axis2/context/SessionContext.java   |   132 +
 .../apache/axis2/deployment/AxisConfigBuilder.java |   427 +
 .../axis2/deployment/DeploymentClassLoader.java    |    37 +
 .../axis2/deployment/DeploymentConstants.java      |   126 +
 .../apache/axis2/deployment/DeploymentEngine.java  |  1105 +
 .../axis2/deployment/DeploymentErrorMsgs.java      |    63 +
 .../axis2/deployment/DeploymentException.java      |    37 +
 .../axis2/deployment/DescriptionBuilder.java       |   557 +
 .../axis2/deployment/FileSystemConfigurator.java   |   132 +
 .../org/apache/axis2/deployment/ModuleBuilder.java |   265 +
 .../axis2/deployment/RepositoryListener.java       |   229 +
 .../apache/axis2/deployment/ServiceBuilder.java    |   671 +
 .../axis2/deployment/ServiceGroupBuilder.java      |   157 +
 .../axis2/deployment/URLBasedAxisConfigurator.java |   109 +
 .../axis2/deployment/WarBasedAxisConfigurator.java |   321 +
 .../org/apache/axis2/deployment/axis2_default.xml  |   200 +
 .../repository/util/ArchiveFileData.java           |   139 +
 .../deployment/repository/util/ArchiveReader.java  |   455 +
 .../axis2/deployment/repository/util/WSInfo.java   |    59 +
 .../deployment/repository/util/WSInfoList.java     |   281 +
 .../deployment/resolver/AARBasedWSDLLocator.java   |   126 +
 .../resolver/AARFileBasedURIResolver.java          |    98 +
 .../deployment/scheduler/DeploymentIterator.java   |    31 +
 .../axis2/deployment/scheduler/Scheduler.java      |    80 +
 .../axis2/deployment/scheduler/SchedulerTask.java  |    70 +
 .../apache/axis2/deployment/util/PhasesInfo.java   |   279 +
 .../org/apache/axis2/deployment/util/Utils.java    |   548 +
 .../apache/axis2/description/AxisDescription.java  |   393 +
 .../org/apache/axis2/description/AxisMessage.java  |   161 +
 .../org/apache/axis2/description/AxisModule.java   |   295 +
 .../apache/axis2/description/AxisOperation.java    |   614 +
 .../axis2/description/AxisOperationFactory.java    |   103 +
 .../org/apache/axis2/description/AxisService.java  |  1809 +
 .../apache/axis2/description/AxisService2OM.java   |  1091 +
 .../axis2/description/AxisService2WSDL2.java       |   326 +
 .../apache/axis2/description/AxisServiceGroup.java |   232 +
 .../org/apache/axis2/description/ClientUtils.java  |   116 +
 .../axis2/description/DescriptionConstants.java    |    97 +
 .../src/org/apache/axis2/description/Flow.java     |    67 +
 .../org/apache/axis2/description/FlowInclude.java  |    75 +
 .../apache/axis2/description/FlowIncludeImpl.java  |   102 +
 .../axis2/description/HandlerDescription.java      |   198 +
 .../axis2/description/InOnlyAxisOperation.java     |   133 +
 .../axis2/description/InOutAxisOperation.java      |   158 +
 .../axis2/description/ModuleConfiguration.java     |    97 +
 .../axis2/description/OutInAxisOperation.java      |   476 +
 .../axis2/description/OutOnlyAxisOperation.java    |   389 +
 .../org/apache/axis2/description/Parameter.java    |   171 +
 .../apache/axis2/description/ParameterInclude.java |    60 +
 .../axis2/description/ParameterIncludeImpl.java    |   147 +
 .../org/apache/axis2/description/PhaseRule.java    |   154 +
 .../apache/axis2/description/PolicyInclude.java    |   299 +
 .../description/RobustOutOnlyAxisOperation.java    |   108 +
 .../axis2/description/TransportInDescription.java  |   169 +
 .../axis2/description/TransportOutDescription.java |   164 +
 .../WSDL11ToAllAxisServicesBuilder.java            |   139 +
 .../description/WSDL11ToAxisServiceBuilder.java    |  2173 +
 .../WSDL20ToAllAxisServicesBuilder.java            |   121 +
 .../description/WSDL20ToAxisServiceBuilder.java    |   948 +
 .../apache/axis2/description/WSDL2Constants.java   |    52 +
 .../description/WSDLToAxisServiceBuilder.java      |   189 +
 .../apache/axis2/engine/AbstractDispatcher.java    |   109 +
 .../axis2/engine/AddressingBasedDispatcher.java    |   142 +
 .../org/apache/axis2/engine/AxisConfiguration.java |   899 +
 .../org/apache/axis2/engine/AxisConfigurator.java  |    43 +
 .../src/org/apache/axis2/engine/AxisEngine.java    |   756 +
 .../src/org/apache/axis2/engine/AxisError.java     |    40 +
 .../src/org/apache/axis2/engine/AxisEvent.java     |    42 +
 .../src/org/apache/axis2/engine/AxisObserver.java  |    35 +
 .../apache/axis2/engine/DefaultObjectSupplier.java |    31 +
 .../org/apache/axis2/engine/DependencyManager.java |   148 +
 .../src/org/apache/axis2/engine/DispatchPhase.java |   122 +
 .../src/org/apache/axis2/engine/Handler.java       |   111 +
 .../apache/axis2/engine/InstanceDispatcher.java    |   181 +
 .../org/apache/axis2/engine/ListenerManager.java   |   219 +
 .../org/apache/axis2/engine/MessageReceiver.java   |    30 +
 .../org/apache/axis2/engine/ObjectSupplier.java    |    33 +
 .../kernel/src/org/apache/axis2/engine/Phase.java  |   550 +
 .../axis2/engine/RequestURIBasedDispatcher.java    |   112 +
 .../axis2/engine/SOAPActionBasedDispatcher.java    |    86 +
 .../engine/SOAPMessageBodyBasedDispatcher.java     |   108 +
 .../org/apache/axis2/engine/ServiceLifeCycle.java  |    43 +
 .../org/apache/axis2/handlers/AbstractHandler.java |   103 +
 .../src/org/apache/axis2/i18n/MessageBundle.java   |   200 +
 .../kernel/src/org/apache/axis2/i18n/Messages.java |   289 +
 .../org/apache/axis2/i18n/MessagesConstants.java   |    36 +
 .../apache/axis2/i18n/ProjectResourceBundle.java   |   456 +
 modules/kernel/src/org/apache/axis2/i18n/RB.java   |   718 +
 .../src/org/apache/axis2/i18n/resource.properties  |   236 +
 .../src/org/apache/axis2/modules/Module.java       |    77 +
 .../axis2/modules/ModulePolicyExtension.java       |    25 +
 .../org/apache/axis2/modules/PolicyExtension.java  |    29 +
 .../src/org/apache/axis2/namespace/Constants.java  |   353 +
 .../apache/axis2/phaseresolver/PhaseException.java |    56 +
 .../apache/axis2/phaseresolver/PhaseHolder.java    |   105 +
 .../apache/axis2/phaseresolver/PhaseMetadata.java  |    42 +
 .../apache/axis2/phaseresolver/PhaseResolver.java  |   300 +
 .../axis2/receivers/AbstractInMessageReceiver.java |    40 +
 .../AbstractInOutAsyncMessageReceiver.java         |    80 +
 .../AbstractInOutSyncMessageReceiver.java          |    50 +
 .../axis2/receivers/AbstractMessageReceiver.java   |   173 +
 .../receivers/AbstractRobustInMessageReceiver.java |    40 +
 .../receivers/RawXMLINOnlyMessageReceiver.java     |    94 +
 .../receivers/RawXMLINOutAsyncMessageReceiver.java |   104 +
 .../receivers/RawXMLINOutMessageReceiver.java      |   110 +
 .../org/apache/axis2/receivers/ServerCallback.java |    27 +
 .../axis2/transport/AbstractTransportSender.java   |   161 +
 .../apache/axis2/transport/OutTransportInfo.java   |    22 +
 .../axis2/transport/RequestResponseTransport.java  |    42 +
 .../apache/axis2/transport/SimpleAxis2Server.java  |   103 +
 .../apache/axis2/transport/TransportListener.java  |    50 +
 .../apache/axis2/transport/TransportSender.java    |    51 +
 .../org/apache/axis2/transport/TransportUtils.java |   344 +
 .../apache/axis2/transport/http/AbstractAgent.java |   155 +
 .../axis2/transport/http/AbstractHTTPSender.java   |   585 +
 .../apache/axis2/transport/http/AdminAgent.java    |   580 +
 .../axis2/transport/http/AxisAdminServlet.java     |    63 +
 .../axis2/transport/http/AxisRESTServlet.java      |    98 +
 .../apache/axis2/transport/http/AxisServlet.java   |   571 +
 .../transport/http/CommonsHTTPTransportSender.java |   354 +
 .../apache/axis2/transport/http/HTTPConstants.java |   485 +
 .../transport/http/HTTPTransportReceiver.java      |   418 +
 .../axis2/transport/http/HTTPTransportUtils.java   |   364 +
 .../apache/axis2/transport/http/HTTPWorker.java    |   266 +
 .../axis2/transport/http/HTTPWorkerFactory.java    |    45 +
 .../transport/http/HttpTransportProperties.java    |   250 +
 .../apache/axis2/transport/http/ListingAgent.java  |   416 +
 .../apache/axis2/transport/http/RESTSender.java    |   477 +
 .../axis2/transport/http/SOAPOverHTTPSender.java   |   290 +
 .../http/ServletBasedOutTransportInfo.java         |    34 +
 .../axis2/transport/http/SimpleHTTPServer.java     |   333 +
 .../axis2/transport/http/TransportHeaders.java     |   131 +
 .../axis2/transport/http/server/AxisParams.java    |    39 +
 .../server/ConnectionListenerFailureHandler.java   |    48 +
 .../http/server/DefaultConnectionListener.java     |   124 +
 .../DefaultConnectionListenerFailureHandler.java   |   102 +
 .../http/server/DefaultHttpConnectionFactory.java  |    82 +
 .../http/server/DefaultHttpConnectionManager.java  |   156 +
 .../http/server/DefaultHttpServiceProcessor.java   |   272 +
 .../http/server/DefaultThreadFactory.java          |    58 +
 .../http/server/HttpConnectionFactory.java         |    41 +
 .../http/server/HttpConnectionManager.java         |    40 +
 .../axis2/transport/http/server/HttpFactory.java   |   381 +
 .../http/server/HttpServiceProcessor.java          |    49 +
 .../axis2/transport/http/server/HttpUtils.java     |    94 +
 .../axis2/transport/http/server/IOProcessor.java   |    42 +
 .../transport/http/server/IOProcessorCallback.java |    36 +
 .../axis2/transport/http/server/OutputBuffer.java  |   151 +
 .../http/server/RequestSessionCookie.java          |    68 +
 .../http/server/ResponseSessionCookie.java         |    81 +
 .../transport/http/server/SessionManager.java      |   102 +
 .../transport/http/server/SimpleHttpServer.java    |   122 +
 .../apache/axis2/transport/http/server/Worker.java |    42 +
 .../axis2/transport/http/server/WorkerFactory.java |    34 +
 .../apache/axis2/transport/http/util/RESTUtil.java |   234 +
 .../apache/axis2/transport/http/util/SOAPUtil.java |   122 +
 .../axis2/transport/jms/AxisJMSException.java      |    31 +
 .../axis2/transport/jms/JMSConnectionFactory.java  |   322 +
 .../apache/axis2/transport/jms/JMSConstants.java   |    84 +
 .../apache/axis2/transport/jms/JMSListener.java    |   475 +
 .../axis2/transport/jms/JMSMessageReceiver.java    |   206 +
 .../axis2/transport/jms/JMSOutTransportInfo.java   |   140 +
 .../org/apache/axis2/transport/jms/JMSSender.java  |   281 +
 .../org/apache/axis2/transport/jms/JMSUtils.java   |   487 +
 .../src/org/apache/axis2/transport/jms/README.txt  |    54 +
 .../axis2/transport/local/LocalResponder.java      |    76 +
 .../transport/local/LocalTransportReceiver.java    |    94 +
 .../transport/local/LocalTransportSender.java      |   102 +
 .../org/apache/axis2/transport/mail/Constants.java |    75 +
 .../apache/axis2/transport/mail/EMailSender.java   |   102 +
 .../apache/axis2/transport/mail/EmailReceiver.java |    89 +
 .../apache/axis2/transport/mail/MailClient.java    |   140 +
 .../axis2/transport/mail/MailTransportSender.java  |   212 +
 .../apache/axis2/transport/mail/MailWorker.java    |    74 +
 .../axis2/transport/mail/MailWorkerManager.java    |    49 +
 .../axis2/transport/mail/SimpleMailListener.java   |   395 +
 .../axis2/transport/mail/server/MailAddress.java   |    46 +
 .../axis2/transport/mail/server/MailServer.java    |   130 +
 .../axis2/transport/mail/server/MailSorter.java    |   177 +
 .../axis2/transport/mail/server/POP3Server.java    |    67 +
 .../axis2/transport/mail/server/POP3Worker.java    |   170 +
 .../axis2/transport/mail/server/SMTPServer.java    |    99 +
 .../axis2/transport/mail/server/SMTPWorker.java    |   268 +
 .../axis2/transport/mail/server/Storage.java       |    52 +
 .../org/apache/axis2/transport/tcp/TCPServer.java  |   218 +
 .../axis2/transport/tcp/TCPTransportSender.java    |   121 +
 .../org/apache/axis2/transport/tcp/TCPWorker.java  |   122 +
 .../kernel/src/org/apache/axis2/util/Base64.java   |   294 +
 .../org/apache/axis2/util/CallbackReceiver.java    |    83 +
 .../org/apache/axis2/util/CommandLineOption.java   |    86 +
 .../axis2/util/CommandLineOptionConstants.java     |   115 +
 .../apache/axis2/util/CommandLineOptionParser.java |   130 +
 .../apache/axis2/util/DefaultEntityResolver.java   |    28 +
 .../axis2/util/ExternalPolicySerializer.java       |   131 +
 .../src/org/apache/axis2/util/FileWriter.java      |    70 +
 .../org/apache/axis2/util/HostConfiguration.java   |    38 +
 .../src/org/apache/axis2/util/JavaUtils.java       |   441 +
 .../kernel/src/org/apache/axis2/util/Loader.java   |   160 +
 .../apache/axis2/util/MultiParentClassLoader.java  |   403 +
 .../src/org/apache/axis2/util/OptionsParser.java   |   271 +
 .../org/apache/axis2/util/OptionsValidator.java    |    24 +
 .../src/org/apache/axis2/util/PolicyUtil.java      |   169 +
 .../src/org/apache/axis2/util/PrettyPrinter.java   |    79 +
 .../src/org/apache/axis2/util/SchemaUtil.java      |   161 +
 .../src/org/apache/axis2/util/SessionUtils.java    |    91 +
 .../src/org/apache/axis2/util/StreamWrapper.java   |   438 +
 .../src/org/apache/axis2/util/TargetResolver.java  |    36 +
 .../apache/axis2/util/ThreadContextMigrator.java   |   114 +
 .../axis2/util/ThreadContextMigratorUtil.java      |   151 +
 modules/kernel/src/org/apache/axis2/util/URL.java  |    84 +
 .../src/org/apache/axis2/util/URLProcessor.java    |   136 +
 .../src/org/apache/axis2/util/UUIDGenerator.java   |   104 +
 .../kernel/src/org/apache/axis2/util/Utils.java    |   428 +
 .../kernel/src/org/apache/axis2/util/XMLChar.java  |   644 +
 .../org/apache/axis2/util/XMLPrettyPrinter.java    |   106 +
 .../kernel/src/org/apache/axis2/util/XMLUtils.java |   535 +
 .../apache/axis2/util/XSLTTemplateProcessor.java   |   156 +
 .../src/org/apache/axis2/util/XSLTUtils.java       |    73 +
 .../util/threadpool/DefaultThreadFactory.java      |    49 +
 .../axis2/util/threadpool/ThreadFactory.java       |    21 +
 .../apache/axis2/util/threadpool/ThreadPool.java   |   111 +
 .../org/apache/axis2/wsdl/SOAPHeaderMessage.java   |    96 +
 .../src/org/apache/axis2/wsdl/WSDLConstants.java   |   188 +
 .../kernel/src/org/apache/axis2/wsdl/WSDLUtil.java |    84 +
 modules/kernel/test-resources/OutHandlerTest.xml   |    22 +
 modules/kernel/test-resources/PingService.wsdl     |    60 +
 .../deployment/AxisMessageTestRepo/axis2.xml       |   124 +
 .../MessagetestService/META-INF/services.xml       |    20 +
 .../deployment/BadConfigOrderChange/axis2.xml      |    35 +
 .../kernel/test-resources/deployment/BadServer.xml |    27 +
 .../kernel/test-resources/deployment/Badmodule.xml |    44 +
 .../deployment/ConfigWithObservers/axis2.xml       |   149 +
 .../ParaLockedRepo/Op_overide_Service_para.xml     |     7 +
 .../deployment/ParaLockedRepo/axis2.xml            |    89 +
 .../module_overide_global_non_locked_para.xml      |     3 +
 .../ParaLockedRepo/module_overide_locked_para.xml  |     3 +
 .../ParaLockedRepo/op_overide_global_para.xml      |     9 +
 .../ParaLockedRepo/service_overide_locked_para.xml |     6 +
 .../service_overide_non_locked_para.xml            |     6 +
 .../deployment/SystemPhaseRemove/axis2.xml         |    33 +
 modules/kernel/test-resources/deployment/axis2.xml |    90 +
 .../deployment/echo/META-INF/services.xml          |     8 +
 .../test-resources/deployment/echo/build.xml       |    52 +
 .../services/excludeService/META-INF/services.xml  |     6 +
 .../deployment/hostConfigrepo/axis2.xml            |   170 +
 .../invalidservice/META-INF/services.xml           |     5 +
 .../deployment/invalidservice/build.xml            |    53 +
 .../deployment/module1/META-INF/MANIFEST.MF        |     3 +
 .../deployment/module1/META-INF/module.xml         |    33 +
 .../test-resources/deployment/module1/build.xml    |    52 +
 .../deployment/moduleConfig/axis2.xml              |    90 +
 .../deployment/moduleConfig/service1.xml           |    14 +
 .../modules/testModule/META-INF/module.xml         |    23 +
 .../deployment/moduleVersion/Test1/axis2.xml       |   106 +
 .../deployment/outservice/META-INF/services.xml    |     8 +
 .../test-resources/deployment/outservice/build.xml |    53 +
 .../test-resources/deployment/server-transport.xml |    88 +
 .../kernel/test-resources/deployment/server1.xml   |    64 +
 .../kernel/test-resources/deployment/service.xml   |    68 +
 .../kernel/test-resources/deployment/service1.xml  |    79 +
 .../deployment/service1/META-INF/MANIFEST.MF       |     3 +
 .../deployment/service1/META-INF/services.xml      |    14 +
 .../test-resources/deployment/service1/build.xml   |    53 +
 .../kernel/test-resources/deployment/service2.xml  |   113 +
 .../deployment/service2/META-INF/MANIFEST.MF       |     3 +
 .../deployment/service2/META-INF/services.xml      |    11 +
 .../test-resources/deployment/service2/build.xml   |    52 +
 .../deployment/serviceGroupRepo/axis2.xml          |   135 +
 .../services/serviceGroup/META-INF/services.xml    |    15 +
 .../deployment/serviceModule/META-INF/module.xml   |    28 +
 .../deployment/serviceModule/build.xml             |    52 +
 modules/kernel/test-resources/eprTest.xml          |    15 +
 modules/kernel/test-resources/soapmessage.xml      |    16 +
 modules/kernel/test-resources/test.xml             |    15 +
 .../kernel/test-resources/wsdl/actionTests.wsdl    |   152 +
 modules/kernel/test-resources/wsdl/test1.wsdl      |    69 +
 modules/kernel/test-resources/wsdl/test2.wsdl      |   100 +
 .../test/org/apache/axis2/AbstractTestCase.java    |    65 +
 modules/kernel/test/org/apache/axis2/Echo2.java    |    25 +
 .../test/org/apache/axis2/InavalidModuleImpl.java  |    46 +
 .../test/org/apache/axis2/ModuleHandler1.java      |    52 +
 .../axis2/addressing/AddressingHelperTest.java     |    55 +
 .../addressing/EndpointReferenceTypeTest.java      |   102 +
 .../axis2/addressing/miheaders/RelatesToTest.java  |    79 +
 .../addressing/wsdl/WSDL11ActionHelperTest.java    |   136 +
 .../apache/axis2/context/ContextHierarchyTest.java |   111 +
 .../apache/axis2/context/OperationContextTest.java |    80 +
 .../axis2/deployment/AddingObserverTest.java       |    36 +
 .../apache/axis2/deployment/AxisMessageTest.java   |    63 +
 .../apache/axis2/deployment/AxisObserverImpl.java  |    68 +
 .../org/apache/axis2/deployment/BadModuleTest.java |    52 +
 .../deployment/BuildERWithDeploymentTest.java      |    62 +
 .../axis2/deployment/DeploymentTotalTest.java      |    46 +
 .../apache/axis2/deployment/ExcludeService.java    |    34 +
 .../axis2/deployment/ModifiedConfigFileTest.java   |    40 +
 .../axis2/deployment/ModuleDisengagementTest.java  |   210 +
 .../apache/axis2/deployment/ModuleversionTest.java |   107 +
 .../axis2/deployment/OperationExcludeTest.java     |    47 +
 .../axis2/deployment/SameServiceAddingTest.java    |    75 +
 .../apache/axis2/deployment/ServiceGroupTest.java  |    44 +
 .../apache/axis2/deployment/SpeakingHandler.java   |    53 +
 .../axis2/deployment/SystemPhasesremovedTest.java  |    44 +
 .../axis2/deployment/TransportDeploymentTest.java  |    52 +
 .../org/apache/axis2/description/MockFlow.java     |    35 +
 .../org/apache/axis2/description/RegistryTest.java |    97 +
 .../apache/axis2/description/SpeakingHandler.java  |    53 +
 .../apache/axis2/description/SpeakingHandler1.java |    52 +
 .../apache/axis2/description/SpeakingProvider.java |    36 +
 .../description/WSDLToAllServicesBuilderTest.java  |   125 +
 .../apache/axis2/engine/AbstractEngineTest.java    |    40 +
 .../org/apache/axis2/engine/EnginePausingTest.java |   207 +
 .../engine/EngineWithoutPhaseResolvingTest.java    |   101 +
 .../apache/axis2/engine/MessageContextTest.java    |    59 +
 .../org/apache/axis2/engine/ModuleConfigTest.java  |   100 +
 .../org/apache/axis2/engine/ModuleEngageTest.java  |    51 +
 .../org/apache/axis2/engine/ParameterAddTest.java  |   111 +
 .../org/apache/axis2/engine/ParameterLocked.java   |   156 +
 .../test/org/apache/axis2/handlers/Handler2.java   |    53 +
 .../test/org/apache/axis2/misc/MiscTest.java       |    43 +
 .../phaserule/AddingHandlerToEachPhaseTest.java    |   148 +
 .../apache/axis2/phaserule/BeforeAfterTest.java    |   117 +
 .../org/apache/axis2/phaserule/BeforeTest.java     |    83 +
 .../phaserule/BeforeWithNoFirstHandlerTest.java    |    84 +
 .../phaserule/InvalidPhaseFirstRulesTest.java      |    80 +
 .../axis2/phaserule/InvalidPhaseFirstTest.java     |    80 +
 .../axis2/phaserule/InvalidPhaseLastRuleTest.java  |    80 +
 .../axis2/phaserule/InvalidPhaseRuleTest.java      |   131 +
 .../axis2/phaserule/InvalidPhaselastTest.java      |    80 +
 .../org/apache/axis2/phaserule/PhaseFirstTest.java |    72 +
 .../org/apache/axis2/phaserule/PhaseLastTest.java  |    73 +
 .../apache/axis2/phaserule/PhaseRuleHandlers.java  |    52 +
 .../org/apache/axis2/phaserule/PhaseRuleTest.java  |   105 +
 .../axis2/phaserule/PreDispatchPhaseRuleTest.java  |   121 +
 .../axis2/phaserule/SingleHandlerPhaseTest.java    |    81 +
 .../test/org/apache/axis2/registry/Handler3.java   |    55 +
 .../org/apache/axis2/sample/echo/EchoImpl.java     |    27 +
 .../axis2/sample/handlers/LoggingHandler.java      |    41 +
 .../transport/HTTPTransportHeaderParsingTest.java  |   104 +
 .../test/org/apache/axis2/transport/sample.xml     |    15 +
 .../axis2/transport/tcp/TCPTransportTest.java      |    49 +
 .../axis2/util/ThreadContextMigratorTest.java      |    98 +
 .../apache/axis2/util/UtilsParseRequestTest.java   |    78 +
 .../axis2/util/threadpool/TestThreadPool.java      |    64 +
 modules/parent/pom.xml                             |   497 +
 modules/rahas/maven.xml                            |    71 +
 modules/rahas/project.xml                          |   211 +
 modules/rahas/src/META-INF/module.xml              |    41 +
 .../rahas/src/org/apache/rahas/RahasConstants.java |   111 +
 modules/rahas/src/org/apache/rahas/RahasData.java  |   423 +
 .../src/org/apache/rahas/STSMessageReceiver.java   |    70 +
 .../src/org/apache/rahas/SimpleTokenStore.java     |   165 +
 modules/rahas/src/org/apache/rahas/Token.java      |   313 +
 .../rahas/src/org/apache/rahas/TokenCanceler.java  |    73 +
 .../rahas/src/org/apache/rahas/TokenIssuer.java    |    79 +
 .../rahas/src/org/apache/rahas/TokenRenewer.java   |    65 +
 .../org/apache/rahas/TokenRequestDispatcher.java   |    88 +
 .../apache/rahas/TokenRequestDispatcherConfig.java |   236 +
 .../rahas/src/org/apache/rahas/TokenStorage.java   |    87 +
 .../rahas/src/org/apache/rahas/TokenValidator.java |    65 +
 .../rahas/src/org/apache/rahas/TrustException.java |   131 +
 modules/rahas/src/org/apache/rahas/TrustUtil.java  |   503 +
 .../src/org/apache/rahas/client/STSClient.java     |   618 +
 .../rahas/src/org/apache/rahas/errors.properties   |    84 +
 .../apache/rahas/impl/AbstractIssuerConfig.java    |    57 +
 .../src/org/apache/rahas/impl/SAMLTokenIssuer.java |   599 +
 .../apache/rahas/impl/SAMLTokenIssuerConfig.java   |   207 +
 .../rahas/src/org/apache/rahas/impl/SCTIssuer.java |   247 +
 .../src/org/apache/rahas/impl/SCTIssuerConfig.java |    82 +
 .../org/apache/rahas/impl/TokenCancelerConfig.java |    80 +
 .../org/apache/rahas/impl/TokenCancelerImpl.java   |   202 +
 .../src/org/apache/rahas/impl/TokenIssuerUtil.java |   164 +
 modules/rahas/sts-aar-resources/rahas-sts.jks      |   Bin 0 -> 6377 bytes
 .../rahas/sts-aar-resources/saml-issuer-config.xml |    46 +
 .../rahas/sts-aar-resources/sct-issuer-config.xml  |    29 +
 modules/rahas/sts-aar-resources/services.xml       |    89 +
 .../sts-aar-resources/token-canceler-config.xml    |     3 +
 .../token-dispatcher-configuration.xml             |    17 +
 .../trust/dispatcher.config.invalid.1.xml          |     6 +
 .../trust/dispatcher.config.invalid.2.xml          |     6 +
 .../test-resources/trust/dispatcher.config.xml     |     6 +
 .../trust/impl/sct-issuer-config.xml               |     4 +
 .../test-resources/trust/impl/sctIssuer.properties |     4 +
 .../test-resources/trust/impl/sts-services.xml     |    29 +
 modules/rahas/test-resources/trust/impl/sts.jks    |   Bin 0 -> 2989 bytes
 .../trust/impl/token-dispatcher-configuration.xml  |     6 +
 .../org/apache/rahas/SimpleTokenStoreTest.java     |   150 +
 .../rahas/test/org/apache/rahas/TempIssuer.java    |    58 +
 .../rahas/TokenRequestDispatcherConfigTest.java    |    86 +
 modules/saaj/maven.xml                             |    33 +
 modules/saaj/project.properties                    |    18 +
 modules/saaj/project.xml                           |   252 +
 modules/saaj/src/javax/xml/namespace/QName.java    |   233 +
 .../saaj/src/javax/xml/soap/AttachmentPart.java    |   437 +
 modules/saaj/src/javax/xml/soap/Detail.java        |    68 +
 modules/saaj/src/javax/xml/soap/DetailEntry.java   |    27 +
 modules/saaj/src/javax/xml/soap/FactoryFinder.java |   171 +
 .../saaj/src/javax/xml/soap/MessageFactory.java    |   174 +
 modules/saaj/src/javax/xml/soap/MimeHeader.java    |    64 +
 modules/saaj/src/javax/xml/soap/MimeHeaders.java   |   318 +
 modules/saaj/src/javax/xml/soap/Name.java          |    95 +
 modules/saaj/src/javax/xml/soap/Node.java          |    96 +
 modules/saaj/src/javax/xml/soap/SOAPBody.java      |   130 +
 .../saaj/src/javax/xml/soap/SOAPBodyElement.java   |    33 +
 .../saaj/src/javax/xml/soap/SOAPConnection.java    |    63 +
 .../src/javax/xml/soap/SOAPConnectionFactory.java  |    68 +
 modules/saaj/src/javax/xml/soap/SOAPConstants.java |    42 +
 modules/saaj/src/javax/xml/soap/SOAPElement.java   |   309 +
 .../src/javax/xml/soap/SOAPElementFactory.java     |   120 +
 modules/saaj/src/javax/xml/soap/SOAPEnvelope.java  |   198 +
 modules/saaj/src/javax/xml/soap/SOAPException.java |   186 +
 modules/saaj/src/javax/xml/soap/SOAPFactory.java   |   151 +
 modules/saaj/src/javax/xml/soap/SOAPFault.java     |   211 +
 .../saaj/src/javax/xml/soap/SOAPFaultElement.java  |    27 +
 modules/saaj/src/javax/xml/soap/SOAPHeader.java    |   153 +
 .../saaj/src/javax/xml/soap/SOAPHeaderElement.java |    83 +
 modules/saaj/src/javax/xml/soap/SOAPMessage.java   |   403 +
 modules/saaj/src/javax/xml/soap/SOAPPart.java      |   280 +
 modules/saaj/src/javax/xml/soap/Text.java          |    33 +
 .../org/apache/axis2/saaj/AttachmentPartImpl.java  |   459 +
 .../src/org/apache/axis2/saaj/DetailEntryImpl.java |    36 +
 .../saaj/src/org/apache/axis2/saaj/DetailImpl.java |    99 +
 .../org/apache/axis2/saaj/MessageFactoryImpl.java  |   165 +
 .../src/org/apache/axis2/saaj/MimeHeadersEx.java   |    32 +
 .../saaj/src/org/apache/axis2/saaj/NodeImplEx.java |   270 +
 .../src/org/apache/axis2/saaj/NodeListImpl.java    |    88 +
 .../src/org/apache/axis2/saaj/PrefixedQName.java   |   129 +
 .../org/apache/axis2/saaj/SOAPBodyElementImpl.java |    40 +
 .../src/org/apache/axis2/saaj/SOAPBodyImpl.java    |   381 +
 .../axis2/saaj/SOAPConnectionFactoryImpl.java      |    36 +
 .../org/apache/axis2/saaj/SOAPConnectionImpl.java  |   396 +
 .../src/org/apache/axis2/saaj/SOAPElementImpl.java |   709 +
 .../org/apache/axis2/saaj/SOAPEnvelopeImpl.java    |   215 +
 .../src/org/apache/axis2/saaj/SOAPFactoryImpl.java |   142 +
 .../apache/axis2/saaj/SOAPFaultElementImpl.java    |    32 +
 .../src/org/apache/axis2/saaj/SOAPFaultImpl.java   |   265 +
 .../apache/axis2/saaj/SOAPHeaderElementImpl.java   |   107 +
 .../src/org/apache/axis2/saaj/SOAPHeaderImpl.java  |   282 +
 .../src/org/apache/axis2/saaj/SOAPMessageImpl.java |   396 +
 .../src/org/apache/axis2/saaj/SOAPPartImpl.java    |  1236 +
 .../saaj/src/org/apache/axis2/saaj/TextImplEx.java |   312 +
 .../org/apache/axis2/saaj/util/IDGenerator.java    |    94 +
 .../org/apache/axis2/saaj/util/SAAJDataSource.java |   621 +
 .../src/org/apache/axis2/saaj/util/SAAJUtil.java   |   130 +
 modules/saaj/test-resources/axis2.jpg              |   Bin 0 -> 10956 bytes
 modules/saaj/test-resources/axis2.xml              |   124 +
 modules/saaj/test-resources/message.bin            |    14 +
 modules/saaj/test-resources/soap-body.xml          |     9 +
 modules/saaj/test-resources/soap-part.xml          |    15 +
 .../axis2/saaj/AttachmentSerializationTest.java    |   142 +
 .../test/org/apache/axis2/saaj/AttachmentTest.java |   143 +
 .../org/apache/axis2/saaj/MessageFactoryTest.java  |   126 +
 .../saaj/test/org/apache/axis2/saaj/NodeTest.java  |   114 +
 .../test/org/apache/axis2/saaj/PrefixesTest.java   |   106 +
 .../test/org/apache/axis2/saaj/SOAPBodyTest.java   |   169 +
 .../org/apache/axis2/saaj/SOAPConnectionTest.java  |    84 +
 .../org/apache/axis2/saaj/SOAPElementTest.java     |   382 +
 .../org/apache/axis2/saaj/SOAPEnvelopeTest.java    |   539 +
 .../org/apache/axis2/saaj/SOAPFactoryTest.java     |    42 +
 .../org/apache/axis2/saaj/SOAPFaultDetailTest.java |    76 +
 .../test/org/apache/axis2/saaj/SOAPFaultTest.java  |   308 +
 .../test/org/apache/axis2/saaj/SOAPHeaderTest.java |   205 +
 .../org/apache/axis2/saaj/SOAPMessageTest.java     |    49 +
 .../org/apache/axis2/saaj/SOAPNamespaceTest.java   |    57 +
 .../test/org/apache/axis2/saaj/SOAPPartTest.java   |   147 +
 .../saaj/test/org/apache/axis2/saaj/TextTest.java  |   185 +
 .../apache/axis2/saaj/integration/EchoService.java |    40 +
 .../axis2/saaj/integration/IntegrationTest.java    |   321 +
 .../apache/axis2/saaj/integration/UtilServer.java  |   181 +
 modules/samples/build.xml                          |   135 +
 modules/samples/conf/service4withhandler.xml       |     5 +
 modules/samples/conf/services.xml                  |     4 +
 modules/samples/databinding/README.txt             |    66 +
 modules/samples/databinding/StockQuote.xsd         |    50 +
 modules/samples/databinding/StockQuoteService.wsdl |    45 +
 modules/samples/databinding/build.xml              |   170 +
 .../samples/databinding/castorbuilder.properties   |    58 +
 modules/samples/databinding/client/build.xml       |    43 +
 .../src/samples/databinding/StockClient.java       |    71 +
 .../src/samples/databinding/StockClient2.java      |   103 +
 modules/samples/databinding/service/build.xml      |    40 +
 .../databinding/StockQuoteServiceSkeleton.java     |    82 +
 modules/samples/deprecated/amazonqs/README.txt     |    22 +
 modules/samples/deprecated/amazonqs/build.xml      |    22 +
 .../amazonqs/docs/AmazonSimpleWebService.html      |   179 +
 .../docs/AmazonSimpleWebService_clip_image002.gif  |   Bin 0 -> 14840 bytes
 modules/samples/deprecated/amazonqs/run.bat        |    40 +
 modules/samples/deprecated/amazonqs/run.sh         |    14 +
 .../AmazonSimpleQueueServiceIn.java                |   178 +
 .../AmazonSimpleQueueServiceOut.java               |   211 +
 .../amazonSimpleQueueService/ListenersIn.java      |    60 +
 .../amazonSimpleQueueService/ListenersOut.java     |   105 +
 .../amazonSimpleQueueService/OMElementCreator.java |   137 +
 .../amazon/amazonSimpleQueueService/RunGUICQ.java  |    25 +
 .../amazon/amazonSimpleQueueService/RunGUIRQ.java  |    24 +
 .../util/QueueManager.java                         |    46 +
 .../util/RunnableCreateQueue.java                  |    96 +
 .../util/RunnableDeleteQueue.java                  |    81 +
 .../util/RunnableListMyQueues.java                 |    81 +
 .../util/RunnableReadQueue.java                    |    79 +
 .../SimpleQueueCreateQueueCallbackHandler.java     |   105 +
 .../SimpleQueueDeleteQueueCallbackHandler.java     |    80 +
 .../util/SimpleQueueEnqueueCallbackHandler.java    |    95 +
 .../SimpleQueueListMyQueuesCallbackHandler.java    |    95 +
 .../util/SimpleQueueReadCallbackHandler.java       |    74 +
 .../src/sample/amazon/common/conf/key.properties   |     4 +
 modules/samples/deprecated/googlesearch/README.txt |    16 +
 modules/samples/deprecated/googlesearch/build.xml  |    15 +
 .../googlesearch/docs/GoogleSearchHelp.html        |   226 +
 .../samples/deprecated/googlesearch/docs/archi.JPG |   Bin 0 -> 24973 bytes
 .../deprecated/googlesearch/docs/sceenShot1.JPG    |   Bin 0 -> 60830 bytes
 .../deprecated/googlesearch/docs/screenShot2.JPG   |   Bin 0 -> 8769 bytes
 .../deprecated/googlesearch/docs/screenShot3.JPG   |   Bin 0 -> 8827 bytes
 modules/samples/deprecated/googlesearch/run.bat    |    41 +
 modules/samples/deprecated/googlesearch/run.sh     |    14 +
 .../src/sample/google/common/conf/key.properties   |    10 +
 .../sample/google/common/util/PropertyLoader.java  |    63 +
 .../sample/google/search/AsynchronousClient.java   |   165 +
 .../google/search/ClientCallbackHandler.java       |   161 +
 .../src/sample/google/search/ClientUtil.java       |   132 +
 .../src/sample/google/search/GUIHandler.java       |   353 +
 .../src/sample/google/search/LinkFollower.java     |   144 +
 .../groovy/src/sample/groovy/GroovyRcv.groovy      |    58 +
 .../groovy/src/sample/groovy/GroovyReceiver.java   |   134 +
 .../groovy/src/sample/groovy/META-INF/services.xml |    12 +
 modules/samples/deprecated/mtomsample/README.txt   |    56 +
 modules/samples/deprecated/mtomsample/build.xml    |    45 +
 modules/samples/deprecated/mtomsample/run.bat      |    33 +
 modules/samples/deprecated/mtomsample/run.sh       |    13 +
 .../mtom/filetransfer/client/MTOMClient.java       |    41 +
 .../mtom/filetransfer/client/MTOMClientModel.java  |   374 +
 .../mtom/filetransfer/client/UserInterface.java    |   451 +
 .../filetransfer/service/META-INF/services.xml     |    30 +
 .../mtom/filetransfer/service/MTOMService.java     |   203 +
 .../sgccalculator/docs/images/image1.JPG           |   Bin 0 -> 22824 bytes
 .../sgccalculator/docs/images/image2.JPG           |   Bin 0 -> 28600 bytes
 .../sgccalculator/docs/images/image3.JPG           |   Bin 0 -> 31679 bytes
 .../sgccalculator/docs/images/image4.JPG           |   Bin 0 -> 39859 bytes
 .../deprecated/sgccalculator/docs/readme.html      |    86 +
 modules/samples/deprecated/sgccalculator/run.bat   |    40 +
 modules/samples/deprecated/sgccalculator/run.sh    |    12 +
 .../src/sample/sgccalculator/AddService.java       |   103 +
 .../src/sample/sgccalculator/CalcClient.java       |   248 +
 .../src/sample/sgccalculator/Constants.java        |    21 +
 .../src/sample/sgccalculator/META-INF/services.xml |    45 +
 .../src/sample/sgccalculator/MultiplyService.java  |   103 +
 .../src/sample/sgccalculator/SubstractService.java |   104 +
 modules/samples/eventing/listner1.services.xml     |    13 +
 modules/samples/eventing/listner2.services.xml     |    13 +
 modules/samples/eventing/publisher.services.xml    |    15 +
 modules/samples/eventing/run.bat                   |    40 +
 modules/samples/eventing/run.sh                    |    12 +
 .../eventing/src/sample/eventing/Client.java       |   293 +
 .../src/sample/eventing/ListnerService1.java       |    32 +
 .../src/sample/eventing/ListnerService2.java       |    32 +
 .../src/sample/eventing/PublisherService.java      |    94 +
 modules/samples/faulthandling/README.txt           |    47 +
 modules/samples/faulthandling/bank.wsdl            |   103 +
 modules/samples/faulthandling/build.xml            |   135 +
 modules/samples/faulthandling/client/build.xml     |    43 +
 .../client/src/example/BankClient.java             |    66 +
 .../docs/FaultHandlingSampleGuide.html             |   127 +
 modules/samples/faulthandling/service/build.xml    |    40 +
 .../service/src/example/BankServiceSkeleton.java   |    46 +
 modules/samples/googlespellcheck/README.txt        |    45 +
 modules/samples/googlespellcheck/build.xml         |    95 +
 .../src/sample/spellcheck/editor/AsyncPanel.java   |   110 +
 .../src/sample/spellcheck/editor/FormModel.java    |    75 +
 .../src/sample/spellcheck/editor/Observer.java     |    31 +
 .../SimplifiedSpellCheckCallbackHandlerImpl.java   |    53 +
 .../sample/spellcheck/editor/SuggestionForm.java   |   205 +
 .../src/sample/spellcheck/editor/SyncPanel.java    |   100 +
 modules/samples/jms/README.txt                     |    25 +
 modules/samples/maven.xml                          |   295 +
 modules/samples/mtom/README.txt                    |    28 +
 modules/samples/mtom/build.xml                     |   124 +
 modules/samples/mtom/resources/MTOMSample.wsdl     |    84 +
 modules/samples/mtom/resources/xmime.xsd           |    27 +
 .../mtom/src/sample/mtom/client/Client.java        |   123 +
 .../sample/mtom/service/MTOMSampleSkeleton.java    |    59 +
 modules/samples/pojo/README.txt                    |    57 +
 modules/samples/pojo/build.xml                     |   148 +
 modules/samples/pojo/src/META-INF/services.xml     |    13 +
 .../adbclient/AddressBookADBClient.java            |    72 +
 .../pojo/src/sample/addressbook/entry/Entry.java   |    70 +
 .../rpcclient/AddressBookRPCClient.java            |   105 +
 .../addressbook/service/AddressBookService.java    |    31 +
 modules/samples/pojoguide/README.txt               |    38 +
 modules/samples/pojoguide/build.xml                |    77 +
 .../samples/pojoguide/src/META-INF/services.xml    |    13 +
 .../pojoguide/src/sample/pojo/data/Weather.java    |    40 +
 .../sample/pojo/rpcclient/WeatherRPCClient.java    |    68 +
 .../src/sample/pojo/service/WeatherService.java    |    15 +
 modules/samples/pojoguidespring/README.txt         |    40 +
 modules/samples/pojoguidespring/build.xml          |    84 +
 .../pojoguidespring/src/META-INF/services.xml      |    27 +
 .../pojoguidespring/src/applicationContext.xml     |    18 +
 .../src/client/WeatherSpringRPCClient.java         |    52 +
 .../src/sample/spring/bean/Weather.java            |    40 +
 .../src/sample/spring/service/SpringInit.java      |    58 +
 .../spring/service/WeatherSpringService.java       |    15 +
 modules/samples/project.properties                 |    17 +
 modules/samples/project.xml                        |   285 +
 modules/samples/quickstart/README.txt              |    46 +
 modules/samples/quickstart/build.xml               |    57 +
 .../quickstart/resources/META-INF/services.xml     |    13 +
 .../quickstart/service/pojo/StockQuoteService.java |    19 +
 modules/samples/quickstartadb/README.txt           |    34 +
 modules/samples/quickstartadb/build.xml            |    80 +
 .../resources/META-INF/StockQuoteService.wsdl      |    24 +
 .../quickstartadb/resources/META-INF/services.xml  |    17 +
 .../src/samples/quickstart/clients/ADBClient.java  |    52 +
 .../service/adb/StockQuoteServiceSkeleton.java     |    25 +
 modules/samples/quickstartaxiom/README.txt         |    37 +
 modules/samples/quickstartaxiom/build.xml          |    55 +
 .../resources/META-INF/StockQuoteService.wsdl      |    24 +
 .../resources/META-INF/services.xml                |    12 +
 .../samples/quickstart/clients/AXIOMClient.java    |    72 +
 .../service/axiom/StockQuoteService.java           |    47 +
 modules/samples/quickstartjibx/README.txt          |    29 +
 modules/samples/quickstartjibx/build.xml           |    83 +
 .../resources/META-INF/StockQuoteService.wsdl      |    90 +
 .../quickstartjibx/resources/META-INF/services.xml |    17 +
 .../src/samples/quickstart/clients/JiBXClient.java |    42 +
 .../service/jibx/StockQuoteServiceSkeleton.java    |    19 +
 modules/samples/quickstartxmlbeans/README.txt      |    35 +
 modules/samples/quickstartxmlbeans/build.xml       |    80 +
 .../resources/META-INF/StockQuoteService.wsdl      |    24 +
 .../resources/META-INF/services.xml                |    17 +
 .../samples/quickstart/clients/XMLBEANSClient.java |    57 +
 .../xmlbeans/StockQuoteServiceSkeleton.java        |    39 +
 modules/samples/resources/om/binary/binary.xml     |     1 +
 modules/samples/script/build.xml                   |    54 +
 modules/samples/script/mail-test.xml               |    75 +
 .../client_scripts/TestEchoBlockingClient.bat      |    13 +
 .../client_scripts/TestEchoBlockingDualClient.bat  |    13 +
 .../client_scripts/TestEchoNonBlockingClient.bat   |    13 +
 .../TestEchoNonBlockingDualClient.bat              |    13 +
 .../userguide/client_scripts/TestPingClient.bat    |    13 +
 .../userguide/client_scripts/TestPingClient.sh     |    12 +
 .../TestWebServiceWithModuleClient.bat             |    12 +
 .../TestWebServiceWithModuleClient.sh              |    12 +
 .../client_scripts/test_echo_blocking_client.sh    |    12 +
 .../test_echo_blocking_dual_client.sh              |    12 +
 .../test_echo_non_blocking_client.sh               |    12 +
 .../test_echo_non_blocking_dual_client.sh          |    12 +
 modules/samples/script/wsdl-test.xml               |   110 +
 modules/samples/security/README.txt                |    11 +
 modules/samples/security/basic/README.txt          |    44 +
 modules/samples/security/basic/build.xml           |   259 +
 modules/samples/security/basic/sample01/README.txt |     6 +
 .../security/basic/sample01/client.axis2.xml       |   221 +
 .../samples/security/basic/sample01/services.xml   |    27 +
 .../apache/rampart/samples/sample01/Client.java    |    62 +
 .../rampart/samples/sample01/SimpleService.java    |    24 +
 modules/samples/security/basic/sample02/README.txt |    10 +
 .../security/basic/sample02/client.axis2.xml       |   228 +
 .../samples/security/basic/sample02/services.xml   |    33 +
 .../apache/rampart/samples/sample02/Client.java    |    62 +
 .../rampart/samples/sample02/PWCBHandler.java      |    40 +
 .../rampart/samples/sample02/SimpleService.java    |    25 +
 modules/samples/security/basic/sample03/README.txt |    12 +
 .../security/basic/sample03/client.axis2.xml       |   229 +
 .../samples/security/basic/sample03/services.xml   |    33 +
 .../apache/rampart/samples/sample03/Client.java    |    62 +
 .../rampart/samples/sample03/PWCBHandler.java      |    51 +
 .../rampart/samples/sample03/SimpleService.java    |    36 +
 modules/samples/security/basic/sample04/README.txt |     7 +
 .../security/basic/sample04/client.axis2.xml       |   239 +
 .../samples/security/basic/sample04/services.xml   |    44 +
 .../apache/rampart/samples/sample04/Client.java    |    62 +
 .../rampart/samples/sample04/PWCBHandler.java      |    43 +
 .../rampart/samples/sample04/SimpleService.java    |    25 +
 modules/samples/security/basic/sample05/README.txt |     7 +
 .../security/basic/sample05/client.axis2.xml       |   236 +
 .../samples/security/basic/sample05/services.xml   |    45 +
 .../apache/rampart/samples/sample05/Client.java    |    62 +
 .../rampart/samples/sample05/PWCBHandler.java      |    43 +
 .../rampart/samples/sample05/SimpleService.java    |    25 +
 modules/samples/security/basic/sample06/README.txt |     8 +
 .../security/basic/sample06/client.axis2.xml       |   242 +
 .../samples/security/basic/sample06/services.xml   |    47 +
 .../apache/rampart/samples/sample06/Client.java    |    62 +
 .../rampart/samples/sample06/PWCBHandler.java      |    43 +
 .../rampart/samples/sample06/SimpleService.java    |    25 +
 modules/samples/security/basic/sample07/README.txt |     8 +
 .../security/basic/sample07/client.axis2.xml       |   240 +
 .../samples/security/basic/sample07/services.xml   |    46 +
 .../apache/rampart/samples/sample07/Client.java    |    62 +
 .../rampart/samples/sample07/PWCBHandler.java      |    43 +
 .../rampart/samples/sample07/SimpleService.java    |    25 +
 modules/samples/security/basic/sample08/README.txt |    10 +
 .../security/basic/sample08/client.axis2.xml       |   241 +
 .../samples/security/basic/sample08/services.xml   |    35 +
 .../apache/rampart/samples/sample08/Client.java    |    62 +
 .../rampart/samples/sample08/PWCBHandler.java      |    43 +
 .../rampart/samples/sample08/SimpleService.java    |    25 +
 modules/samples/security/basic/sample09/README.txt |     8 +
 .../security/basic/sample09/client.axis2.xml       |   239 +
 .../samples/security/basic/sample09/services.xml   |    46 +
 .../apache/rampart/samples/sample09/Client.java    |    62 +
 .../rampart/samples/sample09/PWCBHandler.java      |    50 +
 .../rampart/samples/sample09/SimpleService.java    |    25 +
 modules/samples/security/basic/sample10/README.txt |     8 +
 .../security/basic/sample10/client.axis2.xml       |   245 +
 .../samples/security/basic/sample10/services.xml   |    47 +
 .../apache/rampart/samples/sample10/Client.java    |    62 +
 .../rampart/samples/sample10/PWCBHandler.java      |    43 +
 .../rampart/samples/sample10/SimpleService.java    |    25 +
 modules/samples/security/basic/sample11/README.txt |     8 +
 .../security/basic/sample11/client.axis2.xml       |   218 +
 .../samples/security/basic/sample11/services.xml   |    46 +
 .../apache/rampart/samples/sample11/Client.java    |    98 +
 .../rampart/samples/sample11/PWCBHandler.java      |    43 +
 .../rampart/samples/sample11/SimpleService.java    |    25 +
 modules/samples/security/build.xml                 |    49 +
 modules/samples/security/keys/client.jks           |   Bin 0 -> 3778 bytes
 modules/samples/security/keys/client.properties    |     4 +
 modules/samples/security/keys/service.jks          |   Bin 0 -> 3776 bytes
 modules/samples/security/keys/service.properties   |     4 +
 modules/samples/security/policy/build.xml          |   189 +
 .../samples/security/policy/sample01/README.txt    |     8 +
 .../samples/security/policy/sample01/policy.xml    |    54 +
 .../samples/security/policy/sample01/services.xml  |    65 +
 .../rampart/samples/policy/sample01/Client.java    |    77 +
 .../samples/policy/sample01/PWCBHandler.java       |    49 +
 .../samples/policy/sample01/SimpleService.java     |    24 +
 .../samples/security/policy/sample02/README.txt    |     7 +
 .../samples/security/policy/sample02/policy.xml    |    81 +
 .../samples/security/policy/sample02/services.xml  |    92 +
 .../rampart/samples/policy/sample02/Client.java    |    77 +
 .../samples/policy/sample02/PWCBHandler.java       |    42 +
 .../samples/policy/sample02/SimpleService.java     |    24 +
 .../samples/security/policy/sample03/README.txt    |     9 +
 .../samples/security/policy/sample03/policy.xml    |    92 +
 .../samples/security/policy/sample03/services.xml  |   103 +
 .../rampart/samples/policy/sample03/Client.java    |    77 +
 .../samples/policy/sample03/PWCBHandler.java       |    42 +
 .../samples/policy/sample03/SimpleService.java     |    24 +
 .../samples/security/policy/sample04/README.txt    |    15 +
 .../samples/security/policy/sample04/policy.xml    |   150 +
 .../samples/security/policy/sample04/services.xml  |   198 +
 .../rampart/samples/policy/sample04/Client.java    |    85 +
 .../samples/policy/sample04/PWCBHandler.java       |    42 +
 .../samples/policy/sample04/SimpleService.java     |    24 +
 modules/samples/servicelifecycle/README.txt        |    47 +
 modules/samples/servicelifecycle/build.xml         |   102 +
 .../doc/servicelifecycleguide.html                 |   178 +
 .../servicelifecycle/src/META-INF/services.xml     |    53 +
 .../src/client/LibraryServiceClient.java           |   267 +
 .../sample/servicelifecycle/LibraryConstants.java  |    26 +
 .../sample/servicelifecycle/LibraryLifeCycle.java  |   177 +
 .../sample/servicelifecycle/LibraryService.java    |   110 +
 .../src/sample/servicelifecycle/UsersService.java  |    23 +
 .../src/sample/servicelifecycle/bean/Book.java     |    56 +
 .../src/sample/servicelifecycle/bean/BookList.java |    96 +
 .../src/sample/servicelifecycle/bean/User.java     |    48 +
 .../src/sample/servicelifecycle/bean/UserList.java |    69 +
 modules/samples/soapwithattachments/README.txt     |    58 +
 modules/samples/soapwithattachments/build.xml      |    65 +
 .../resources/META-INF/services.xml                |    10 +
 .../soapwithattachments/client/SWAClient.java      |   140 +
 .../service/AttachmentService.java                 |    28 +
 modules/samples/userguide/README.txt               |    80 +
 modules/samples/userguide/build.xml                |   124 +
 .../clients/ClientForWebServiceWithModule.java     |    57 +
 .../clients/ClientSideModuleEngagement.java        |    52 +
 .../src/userguide/clients/ClientUtil.java          |    51 +
 .../src/userguide/clients/EchoBlockingClient.java  |    50 +
 .../userguide/clients/EchoBlockingDualClient.java  |    76 +
 .../clients/EchoBlockingWsaBasedClient.java        |    65 +
 .../userguide/clients/EchoNonBlockingClient.java   |    76 +
 .../clients/EchoNonBlockingDualClient.java         |    86 +
 .../src/userguide/clients/MailClient.java          |    58 +
 .../src/userguide/clients/PingClient.java          |    55 +
 .../src/userguide/clients/RESTClient.java          |    79 +
 .../userguide/src/userguide/clients/TCPClient.java |    78 +
 .../src/userguide/example1/META-INF/services.xml   |    14 +
 .../src/userguide/example1/MyService.java          |    47 +
 .../src/userguide/example2/META-INF/services.xml   |    13 +
 .../src/userguide/example2/MyService.java          |    45 +
 .../src/userguide/example3/META-INF/services.xml   |    13 +
 .../src/userguide/example3/MyService.java          |    35 +
 .../src/userguide/loggingmodule/LogHandler.java    |    49 +
 .../src/userguide/loggingmodule/LoggingModule.java |    52 +
 .../userguide/loggingmodule/META-INF/MANIFEST.MF   |     3 +
 .../userguide/loggingmodule/META-INF/module.xml    |    25 +
 modules/samples/version/README.txt                 |    28 +
 modules/samples/version/build.xml                  |    46 +
 .../src/sample/axisversion/META-INF/services.xml   |     9 +
 .../version/src/sample/axisversion/Version.java    |    27 +
 modules/samples/wsdl/Axis2SampleDocLit.wsdl        |    93 +
 modules/samples/wsdl/perf.wsdl                     |    44 +
 modules/samples/yahoorestsearch/README.txt         |    25 +
 modules/samples/yahoorestsearch/build.xml          |    32 +
 .../yahooservices/RESTSearch/RESTSearchClient.java |    46 +
 .../yahooservices/RESTSearch/RESTSearchModel.java  |   111 +
 .../yahooservices/RESTSearch/UserInterface.java    |   131 +
 modules/savan/conf/module.xml                      |    24 +
 modules/savan/conf/savan-config.xml                |    61 +
 modules/savan/maven.xml                            |    52 +
 modules/savan/project.properties                   |    17 +
 modules/savan/project.xml                          |   175 +
 .../src/org/apache/savan/MessageInitializer.java   |    26 +
 .../savan/src/org/apache/savan/SavanConstants.java |    62 +
 .../savan/src/org/apache/savan/SavanException.java |    39 +
 .../src/org/apache/savan/SavanMessageContext.java  |   106 +
 .../savan/configuration/ConfigurationManager.java  |   423 +
 .../org/apache/savan/configuration/FilterBean.java |    49 +
 .../apache/savan/configuration/MappingRules.java   |    52 +
 .../org/apache/savan/configuration/Protocol.java   |    73 +
 .../apache/savan/configuration/SubscriberBean.java |    39 +
 .../src/org/apache/savan/eventing/Delivery.java    |    45 +
 .../apache/savan/eventing/EventingConstants.java   |    68 +
 .../eventing/EventingMessageReceiverDeligater.java |   255 +
 .../eventing/EventingSubscriptionProcessor.java    |   339 +
 .../apache/savan/eventing/EventingUtilFactory.java |    71 +
 .../savan/eventing/client/EventingClient.java      |   358 +
 .../savan/eventing/client/EventingClientBean.java  |    80 +
 .../eventing/client/SubscriptionResponseData.java  |    47 +
 .../savan/eventing/client/SubscriptionStatus.java  |    34 +
 .../subscribers/EventingLeafSubscriber.java        |    85 +
 .../eventing/subscribers/EventingSubscriber.java   |    52 +
 .../subscribers/EventingTopicSubscriber.java       |    46 +
 .../src/org/apache/savan/filters/EmptyFilter.java  |    40 +
 .../savan/src/org/apache/savan/filters/Filter.java |    52 +
 .../org/apache/savan/filters/XPathBasedFilter.java |    97 +
 .../org/apache/savan/handlers/SavanInHandler.java  |   102 +
 .../org/apache/savan/handlers/SavanOutHandler.java |    88 +
 .../messagereceiver/MessageReceiverDeligater.java  |    69 +
 .../SavanInOnlyMessageReceiver.java                |    35 +
 .../messagereceiver/SavanInOutMessageReceiver.java |    63 +
 .../src/org/apache/savan/module/SavanModule.java   |    81 +
 .../savan/publication/PublicationReport.java       |    65 +
 .../publication/client/PublicationClient.java      |    91 +
 .../savan/storage/DefaultSubscriberStore.java      |    63 +
 .../org/apache/savan/storage/SubscriberStore.java  |    70 +
 .../savan/subscribers/AbstractSubscriber.java      |   105 +
 .../savan/subscribers/CompositeSubscriber.java     |    65 +
 .../apache/savan/subscribers/LeafSubscriber.java   |    93 +
 .../org/apache/savan/subscribers/Subscriber.java   |   100 +
 .../apache/savan/subscription/ExpirationBean.java  |    65 +
 .../org/apache/savan/subscription/RenewBean.java   |    42 +
 .../savan/subscription/SubscriptionProcessor.java  |   102 +
 .../src/org/apache/savan/util/CommonUtil.java      |    89 +
 .../src/org/apache/savan/util/ProtocolManager.java |    42 +
 .../src/org/apache/savan/util/UtilFactory.java     |    38 +
 .../test-resources/eventing-renew-datetime.xml     |    14 +
 .../test-resources/eventing-renew-duration.xml     |    14 +
 .../savan/test-resources/eventing-subscription.xml |    28 +
 modules/savan/test-resources/savan-config-test.xml |    61 +
 .../axis2/savan/CompositeSubscriberTest.java       |    61 +
 .../axis2/savan/ConfigurationManagerTest.java      |    43 +
 .../axis2/savan/ConpositeSubscriberTest.java       |    54 +
 .../axis2/savan/EventingExpirationTypesTest.java   |    80 +
 .../savan/EventingSubscripitonProcessorTest.java   |   161 +
 .../apache/axis2/savan/XPathBasedFilterTest.java   |    69 +
 modules/secpolicy/maven.xml                        |    20 +
 modules/secpolicy/project.xml                      |    91 +
 .../org.apache.neethi.builders.AssertionBuilder    |    22 +
 .../src/org/apache/ws/secpolicy/Constants.java     |   435 +
 .../apache/ws/secpolicy/WSSPolicyException.java    |    31 +
 .../secpolicy/builders/AlgorithmSuiteBuilder.java  |    48 +
 .../builders/AsymmetricBindingBuilder.java         |   104 +
 .../builders/EncryptedElementsBuilder.java         |    65 +
 .../secpolicy/builders/EncryptedPartsBuilder.java  |    71 +
 .../secpolicy/builders/InitiatorTokenBuilder.java  |    67 +
 .../ws/secpolicy/builders/IssuedTokenBuilder.java  |    91 +
 .../ws/secpolicy/builders/LayoutBuilder.java       |    72 +
 .../secpolicy/builders/ProtectionTokenBuilder.java |    60 +
 .../secpolicy/builders/RecipientTokenBuilder.java  |    71 +
 .../builders/SecureConversationTokenBuilder.java   |    93 +
 .../builders/SecurityContextTokenBuilder.java      |    83 +
 .../secpolicy/builders/SignedElementsBuilder.java  |    61 +
 .../ws/secpolicy/builders/SignedPartsBuilder.java  |    70 +
 .../builders/SupportingTokensBuilder.java          |   109 +
 .../builders/SymmetricBindingBuilder.java          |    92 +
 .../builders/TransportBindingBuilder.java          |    87 +
 .../secpolicy/builders/TransportTokenBuilder.java  |    73 +
 .../ws/secpolicy/builders/Trust10Builder.java      |    70 +
 .../secpolicy/builders/UsernameTokenBuilder.java   |    94 +
 .../apache/ws/secpolicy/builders/WSS10Builder.java |    80 +
 .../apache/ws/secpolicy/builders/WSS11Builder.java |    88 +
 .../ws/secpolicy/builders/X509TokenBuilder.java    |   123 +
 .../AbstractConfigurableSecurityAssertion.java     |    44 +
 .../secpolicy/model/AbstractSecurityAssertion.java |    59 +
 .../apache/ws/secpolicy/model/AlgorithmSuite.java  |   452 +
 .../ws/secpolicy/model/AlgorithmWrapper.java       |    23 +
 .../ws/secpolicy/model/AsymmetricBinding.java      |   216 +
 .../src/org/apache/ws/secpolicy/model/Binding.java |    85 +
 .../apache/ws/secpolicy/model/EncryptionToken.java |   108 +
 .../src/org/apache/ws/secpolicy/model/Header.java  |    49 +
 .../org/apache/ws/secpolicy/model/HttpsToken.java  |    73 +
 .../apache/ws/secpolicy/model/InitiatorToken.java  |    91 +
 .../org/apache/ws/secpolicy/model/IssuedToken.java |   195 +
 .../src/org/apache/ws/secpolicy/model/Layout.java  |   102 +
 .../apache/ws/secpolicy/model/ProtectionToken.java |   117 +
 .../apache/ws/secpolicy/model/RecipientToken.java  |    94 +
 .../secpolicy/model/SecureConversationToken.java   |   173 +
 .../ws/secpolicy/model/SecurityContextToken.java   |    86 +
 .../apache/ws/secpolicy/model/SignatureToken.java  |   110 +
 .../secpolicy/model/SignedEncryptedElements.java   |   133 +
 .../ws/secpolicy/model/SignedEncryptedParts.java   |   129 +
 .../apache/ws/secpolicy/model/SupportingToken.java |   265 +
 .../model/SymmetricAsymmetricBindingBase.java      |    96 +
 .../ws/secpolicy/model/SymmetricBinding.java       |   247 +
 .../src/org/apache/ws/secpolicy/model/Token.java   |    68 +
 .../apache/ws/secpolicy/model/TokenWrapper.java    |    22 +
 .../ws/secpolicy/model/TransportBinding.java       |   184 +
 .../apache/ws/secpolicy/model/TransportToken.java  |    95 +
 .../src/org/apache/ws/secpolicy/model/Trust10.java |   197 +
 .../apache/ws/secpolicy/model/UsernameToken.java   |   117 +
 .../src/org/apache/ws/secpolicy/model/Wss10.java   |   147 +
 .../src/org/apache/ws/secpolicy/model/Wss11.java   |   138 +
 .../org/apache/ws/secpolicy/model/X509Token.java   |   192 +
 .../test-resources/policy-asymm-binding.xml        |    46 +
 .../test-resources/policy-symm-binding.xml         |    53 +
 .../test-resources/policy-transport-binding.xml    |    43 +
 .../ws/secpolicy/model/SecpolicyModelTest.java     |    94 +
 modules/security/interop/axis2.crypto.properties   |     6 +
 modules/security/interop/axis2.saml.properties     |    12 +
 modules/security/interop/axis2.saml3.properties    |    12 +
 modules/security/interop/axis2.saml4.properties    |    12 +
 modules/security/interop/interop.properties        |     5 +
 modules/security/interop/interop2.jks              |   Bin 0 -> 4857 bytes
 .../apache/axis2/oasis/ping/PingPortSkeleton.java  |    74 +
 .../axis2/security/InteropScenarioClient.java      |   179 +
 .../org/apache/axis2/security/PWCallback.java      |   185 +
 modules/security/interop/ping.wsdl                 |    99 +
 modules/security/interop/services.xml              |     8 +
 modules/security/interop/x509.PFX.MSFT             |   Bin 0 -> 1264 bytes
 modules/security/maven.xml                         |   224 +
 modules/security/project.properties                |    17 +
 modules/security/project.xml                       |   267 +
 modules/security/release-docs/LICENSE.txt          |   203 +
 modules/security/release-docs/NOTICE.txt           |    12 +
 modules/security/release-docs/README.txt           |    59 +
 modules/security/release-docs/build.xml            |    55 +
 modules/security/release-docs/release-notes.html   |    75 +
 modules/security/src/META-INF/module.xml           |    29 +
 .../org.apache.neethi.builders.AssertionBuilder    |     2 +
 .../src/org/apache/rampart/MessageBuilder.java     |   133 +
 .../rampart/PolicyBasedResultsValidator.java       |   534 +
 .../security/src/org/apache/rampart/Rampart.java   |    56 +
 .../src/org/apache/rampart/RampartEngine.java      |    97 +
 .../src/org/apache/rampart/RampartException.java   |   101 +
 .../src/org/apache/rampart/RampartMessageData.java |   624 +
 .../org/apache/rampart/TokenCallbackHandler.java   |    78 +
 .../src/org/apache/rampart/ValidatorData.java      |    82 +
 .../rampart/builder/AsymmetricBindingBuilder.java  |   585 +
 .../org/apache/rampart/builder/BindingBuilder.java |   615 +
 .../rampart/builder/SymmetricBindingBuilder.java   |   648 +
 .../rampart/builder/TransportBindingBuilder.java   |   329 +
 .../conversation/ConversationCallbackHandler.java  |    67 +
 .../conversation/ConversationConfiguration.java    |   688 +
 .../apache/rampart/conversation/STSRequester.java  |   124 +
 .../src/org/apache/rampart/conversation/Util.java  |   216 +
 .../src/org/apache/rampart/errors.properties       |    83 +
 .../apache/rampart/handler/RampartReceiver.java    |   134 +
 .../org/apache/rampart/handler/RampartSender.java  |    82 +
 .../org/apache/rampart/handler/WSDoAllHandler.java |   208 +
 .../apache/rampart/handler/WSDoAllReceiver.java    |   426 +
 .../org/apache/rampart/handler/WSDoAllSender.java  |   438 +
 .../rampart/handler/WSSHandlerConstants.java       |   153 +
 .../handler/config/InflowConfiguration.java        |   181 +
 .../handler/config/OutflowConfiguration.java       |   600 +
 .../rampart/policy/RampartPolicyBuilder.java       |   309 +
 .../apache/rampart/policy/RampartPolicyData.java   |   634 +
 .../policy/builders/CryptoConfigBuilder.java       |    75 +
 .../policy/builders/RampartConfigBuilder.java      |    68 +
 .../apache/rampart/policy/model/CryptoConfig.java  |   118 +
 .../apache/rampart/policy/model/RampartConfig.java |   265 +
 .../src/org/apache/rampart/util/Axis2Util.java     |   179 +
 .../rampart/util/HandlerParameterDecoder.java      |   291 +
 .../org/apache/rampart/util/MessageOptimizer.java  |    91 +
 .../src/org/apache/rampart/util/RampartUtil.java   |   714 +
 modules/security/test-resources/PWCallback.java    |   185 +
 modules/security/test-resources/axis2.xml          |    97 +
 .../policy/SecurityPolicyBindings.xml              |    50 +
 .../policy/SecurityPolicyBindingsSymm.xml          |    43 +
 .../test-resources/policy/SecurityPolicyMsg.xml    |    19 +
 .../policy/rampart-asymm-binding-1.xml             |    75 +
 .../policy/rampart-asymm-binding-2-sig-dk.xml      |    76 +
 .../policy/rampart-asymm-binding-3-dk.xml          |    77 +
 .../policy/rampart-asymm-binding-4-dk-ebs.xml      |    85 +
 .../policy/rampart-asymm-binding-5-ebs.xml         |    81 +
 .../policy/rampart-asymm-binding-6-3des-r15.xml    |    74 +
 .../policy/rampart-asymm-binding-7-3des-r15-DK.xml |    76 +
 .../test-resources/policy/rampart-policy-1.xml     |    15 +
 .../policy/rampart-transport-binding-dk.xml        |    68 +
 .../policy/rampart-transport-binding-no-bst.xml    |    64 +
 .../policy/rampart-transport-binding.xml           |    64 +
 .../security/test-resources/policy/soapmessage.xml |    57 +
 .../rampart/AsymmetricBindingBuilderTest.java      |   249 +
 .../org/apache/rampart/MessageBuilderTestBase.java |   111 +
 .../test/org/apache/rampart/TestCBHandler.java     |   174 +
 .../rampart/TransportBindingBuilderTest.java       |   128 +
 .../handler/config/InflowConfigurationTest.java    |    73 +
 .../handler/config/OutflowConfigurationTest.java   |   194 +
 .../rampart/policy/model/RampartPolicyTest.java    |    87 +
 modules/soapmonitor/maven.xml                      |    51 +
 modules/soapmonitor/project.properties             |    18 +
 modules/soapmonitor/project.xml                    |    91 +
 modules/soapmonitor/src/META-INF/MANIFEST.MF       |     3 +
 modules/soapmonitor/src/META-INF/module.xml        |    25 +
 .../handlers/soapmonitor/SOAPMonitorHandler.java   |   131 +
 .../handlers/soapmonitor/SOAPMonitorModule.java    |    55 +
 .../soapmonitor/applet/SOAPMonitorApplet.java      |  1479 +
 .../soapmonitor/servlet/SOAPMonitorConstants.java  |    40 +
 .../soapmonitor/servlet/SOAPMonitorService.java    |   299 +
 modules/spring/maven.xml                           |    17 +
 modules/spring/project.properties                  |    17 +
 modules/spring/project.xml                         |   117 +
 .../spring/receivers/ApplicationContextHolder.java |    45 +
 .../SpringAppContextAwareObjectSupplier.java       |    65 +
 .../SpringServletContextObjectSupplier.java        |    88 +
 .../spring/test-resources/applicationContext.xml   |    19 +
 modules/tool/axis2-aar-maven-plugin/pom.xml        |    94 +
 .../axis2-aar-maven-plugin/src/changes/changes.xml |    18 +
 .../apache/axis2/maven2/aar/AarExplodedMojo.java   |    36 +
 .../apache/axis2/maven2/aar/AarInPlaceMojo.java    |    38 +
 .../java/org/apache/axis2/maven2/aar/AarMojo.java  |   161 +
 .../apache/axis2/maven2/aar/AbstractAarMojo.java   |   324 +
 .../java/org/apache/axis2/maven2/aar/FileSet.java  |   120 +
 .../main/resources/META-INF/plexus/components.xml  |    34 +
 .../src/site/apt/configuration.apt                 |   105 +
 .../axis2-aar-maven-plugin/src/site/apt/howto.apt  |    23 +
 .../src/site/apt/introduction.apt                  |    15 +
 .../tool/axis2-aar-maven-plugin/src/site/site.xml  |    45 +
 modules/tool/axis2-ant-plugin/pom.xml              |   173 +
 .../java/org/apache/axis2/ant/AntCodegenTask.java  |   447 +
 .../src/test/resources/log4j.properties            |    21 +
 modules/tool/axis2-eclipse-codegen-plugin/pom.xml  |   239 +
 .../axis2/tool/codegen/WSDL2JavaGenerator.java     |   218 +
 .../axis2/tool/codegen/eclipse/CodeGenWizard.java  |   560 +
 .../eclipse/plugin/CodegenWizardPlugin.java        |    97 +
 .../codegen/eclipse/ui/AbstractWizardPage.java     |    73 +
 .../eclipse/ui/JavaSourceSelectionPage.java        |   328 +
 .../codegen/eclipse/ui/JavaWSDLOptionsPage.java    |   232 +
 .../eclipse/ui/JavaWSDLOutputLocationPage.java     |   273 +
 .../axis2/tool/codegen/eclipse/ui/OptionsPage.java |  1234 +
 .../axis2/tool/codegen/eclipse/ui/OutputPage.java  |   614 +
 .../tool/codegen/eclipse/ui/ToolSelectionPage.java |   124 +
 .../codegen/eclipse/ui/WSDLFileSelectionPage.java  |   184 +
 .../tool/codegen/eclipse/util/ClassFileReader.java |    88 +
 .../tool/codegen/eclipse/util/NamespaceFinder.java |    53 +
 .../codegen/eclipse/util/SettingsConstants.java    |   168 +
 .../tool/codegen/eclipse/util/UIConstants.java     |    45 +
 .../codegen/eclipse/util/WSDLPropertyReader.java   |   112 +
 .../axis2/tool/codegen/resource/Codegen.properties |   155 +
 .../apache/axis2/tool/core/ClassFileHandler.java   |    53 +
 .../org/apache/axis2/tool/core/FileCopier.java     |    56 +
 .../org/apache/axis2/tool/core/JarFileWriter.java  |    55 +
 .../apache/axis2/tool/core/ServiceFileCreator.java |   104 +
 .../org/apache/axis2/tool/core/SrcCompiler.java    |    63 +
 .../java/org/apache/axis2/tool/util/Constants.java |    29 +
 .../src/test/resources/log4j.properties            |    21 +
 modules/tool/axis2-eclipse-service-plugin/pom.xml  |   229 +
 .../apache/axis2/tool/core/ClassFileHandler.java   |    53 +
 .../org/apache/axis2/tool/core/FileCopier.java     |    56 +
 .../org/apache/axis2/tool/core/JarFileWriter.java  |    55 +
 .../apache/axis2/tool/core/ServiceFileCreator.java |   104 +
 .../apache/axis2/tool/core/ServiceXMLCreater.java  |    63 +
 .../tool/service/bean/ClassFileSelectionBean.java  |    44 +
 .../tool/service/bean/LibrarySelectionBean.java    |    38 +
 .../apache/axis2/tool/service/bean/Page2Bean.java  |   108 +
 .../apache/axis2/tool/service/bean/Page3Bean.java  |    38 +
 .../service/bean/WSDLAutoGenerateOptionBean.java   |    79 +
 .../tool/service/bean/WSDLFileLocationBean.java    |    62 +
 .../apache/axis2/tool/service/bean/WizardBean.java |    77 +
 .../axis2/tool/service/control/Controller.java     |   211 +
 .../tool/service/control/ProcessException.java     |    34 +
 .../service/eclipse/plugin/ServiceArchiver.java    |    99 +
 .../eclipse/ui/AbstractServiceWizardPage.java      |    76 +
 .../service/eclipse/ui/ClassFileLocationPage.java  |   151 +
 .../tool/service/eclipse/ui/LibraryAddingPage.java |   186 +
 .../ui/ServiceArchiveOutputLocationPage.java       |   192 +
 .../service/eclipse/ui/ServiceArchiveWizard.java   |   228 +
 .../eclipse/ui/ServiceXMLFileSelectionPage.java    |   202 +
 .../eclipse/ui/ServiceXMLGenerationPage.java       |   304 +
 .../service/eclipse/ui/WSDLFileSelectionPage.java  |   306 +
 .../tool/service/eclipse/ui/WSDLOptionsPage.java   |   283 +
 .../service/eclipse/util/SettingsConstants.java    |    45 +
 .../service/resource/ServiceResources.properties   |   101 +
 .../axis2/tool/service/swing/ui/MainWindow.java    |   236 +
 .../axis2/tool/service/swing/ui/WizardPane.java    |   111 +
 .../axis2/tool/service/swing/ui/WizardPane1.java   |   127 +
 .../axis2/tool/service/swing/ui/WizardPane2.java   |   538 +
 .../axis2/tool/service/swing/ui/WizardPane3.java   |   167 +
 .../java/org/apache/axis2/tool/util/Constants.java |    29 +
 .../src/test/resources/log4j.properties            |    21 +
 modules/tool/axis2-idea-plugin/maven.xml           |    57 +
 .../axis2-idea-plugin/plugin/META-INF/plugin.xml   |    61 +
 .../axis2-idea-plugin/plugin/icons/asf-feather.gif |   Bin 0 -> 1950 bytes
 .../axis2-idea-plugin/plugin/icons/asf-feather.png |   Bin 0 -> 8106 bytes
 .../tool/axis2-idea-plugin/plugin/icons/icon.png   |   Bin 0 -> 944 bytes
 modules/tool/axis2-idea-plugin/pom.xml             |   174 +
 modules/tool/axis2-idea-plugin/project.xml         |   220 +
 .../org/apache/axis2/tools/bean/CodegenBean.java   |   514 +
 .../org/apache/axis2/tools/bean/SrcCompiler.java   |    70 +
 .../org/apache/axis2/tools/idea/ActionsPlugin.java |    52 +
 .../org/apache/axis2/tools/idea/BottomPanel.java   |   320 +
 .../org/apache/axis2/tools/idea/FirstPanel.java    |   210 +
 .../org/apache/axis2/tools/idea/ImagePanel.java    |   108 +
 .../apache/axis2/tools/idea/Java2CodeFrame.java    |   451 +
 .../org/apache/axis2/tools/idea/OptionPane.java    |   206 +
 .../org/apache/axis2/tools/idea/OutPutPane.java    |   258 +
 .../axis2/tools/idea/PackageNameTableModel.java    |    72 +
 .../apache/axis2/tools/idea/PluginClassLoader.java |   183 +
 .../org/apache/axis2/tools/idea/SecondFrame.java   |   566 +
 .../org/apache/axis2/tools/idea/SecondPanel.java   |    90 +
 .../axis2/tools/idea/ServiceArchiveCreator.java    |    49 +
 .../java/org/apache/ideaplugin/ModuleDialog.java   |    88 +
 .../org/apache/ideaplugin/ParameterDialog.java     |   104 +
 .../org/apache/ideaplugin/bean/ArchiveBean.java    |   245 +
 .../org/apache/ideaplugin/bean/FileCopier.java     |    63 +
 .../org/apache/ideaplugin/bean/JarFileWriter.java  |    63 +
 .../org/apache/ideaplugin/bean/ObjectKeeper.java   |    47 +
 .../org/apache/ideaplugin/bean/OperationObj.java   |    81 +
 .../org/apache/ideaplugin/bean/ServiceObj.java     |    69 +
 .../apache/ideaplugin/frames/Axi2PluginPage.java   |   172 +
 .../org/apache/ideaplugin/frames/BottomPanel.java  |   173 +
 .../ideaplugin/frames/ClassSelctionPage.java       |   127 +
 .../apache/ideaplugin/frames/DescriptorFile.java   |   126 +
 .../org/apache/ideaplugin/frames/FirstFrame.java   |   188 +
 .../org/apache/ideaplugin/frames/ImagePanel.java   |   108 +
 .../org/apache/ideaplugin/frames/LogoPage.java     |    81 +
 .../java/org/apache/ideaplugin/frames/OutPage.java |   171 +
 .../apache/ideaplugin/frames/ResourceChooser.java  |   317 +
 .../org/apache/ideaplugin/frames/SelectPanel.java  |   326 +
 .../ideaplugin/frames/ServiceArciveFrame.java      |   164 +
 .../apache/ideaplugin/frames/XMLSelectionPage.java |   177 +
 .../ideaplugin/frames/table/ArchiveTableModel.java |    97 +
 .../apache/ideaplugin/plugin/Axis2IdeaPlugin.java  |   114 +
 .../ideaplugin/plugin/Axis2PluginAction.java       |    62 +
 .../main/resources/META-INF/plexus/components.xml  |    34 +
 .../src/main/resources/META-INF/plugin.xml         |    58 +
 .../tool/axis2-idea-plugin/src/site/apt/howto.apt  |    23 +
 .../src/site/apt/introduction.apt                  |    15 +
 modules/tool/axis2-idea-plugin/src/site/site.xml   |    41 +
 modules/tool/axis2-java2wsdl-maven-plugin/pom.xml  |    81 +
 .../src/changes/changes.xml                        |    17 +
 .../axis2/maven2/java2wsdl/Java2WSDLMojo.java      |   152 +
 .../src/site/apt/configuration.apt                 |    30 +
 .../src/site/apt/goals.apt                         |    54 +
 .../src/site/apt/introduction.apt                  |    14 +
 .../axis2-java2wsdl-maven-plugin/src/site/site.xml |    45 +
 .../axis2/maven2/java2wsdl/Java2WSDLMojoTest.java  |    58 +
 .../apache/axis2/maven2/java2wsdl/test/Adder.java  |    29 +
 .../src/test/test1/pom.xml                         |    20 +
 modules/tool/axis2-wsdl2code-maven-plugin/pom.xml  |   104 +
 .../src/changes/changes.xml                        |    17 +
 .../maven2/wsdl2code/NamespaceURIMapping.java      |    34 +
 .../axis2/maven2/wsdl2code/WSDL2CodeMojo.java      |   515 +
 .../src/site/apt/configuration.apt                 |    71 +
 .../src/site/apt/goals.apt                         |    55 +
 .../src/site/apt/introduction.apt                  |    14 +
 .../axis2-wsdl2code-maven-plugin/src/site/site.xml |    45 +
 .../axis2/maven2/wsdl2code/WSDL2CodeMojoTest.java  |    61 +
 .../src/test/resources/log4j.properties            |    21 +
 .../src/test/test1/pom.xml                         |    24 +
 .../src/test/test1/src/main/axis2/service.wsdl     |    93 +
 modules/tool/conf/codegen/.project                 |    28 +
 modules/tool/conf/codegen/build.properties         |    33 +
 modules/tool/conf/codegen/help_toc.xml             |     3 +
 modules/tool/conf/codegen/icons/asf-feather.gif    |   Bin 0 -> 2121 bytes
 modules/tool/conf/codegen/icons/icon.gif           |   Bin 0 -> 933 bytes
 modules/tool/conf/codegen/plugin.xml               |    90 +
 modules/tool/conf/codegen/readme.txt               |    11 +
 modules/tool/conf/service/.project                 |    28 +
 modules/tool/conf/service/build.properties         |    21 +
 modules/tool/conf/service/help_toc.xml             |     3 +
 modules/tool/conf/service/icons/asf-feather.gif    |   Bin 0 -> 2121 bytes
 modules/tool/conf/service/icons/sample.gif         |   Bin 0 -> 933 bytes
 modules/tool/conf/service/plugin.xml               |    54 +
 modules/tool/conf/service/readme.txt               |    12 +
 modules/tool/create-project.xml                    |   386 +
 modules/tool/maven.xml                             |    37 +
 modules/tool/pom.xml                               |   107 +
 modules/tool/project.properties                    |    17 +
 modules/tool/project.xml                           |   100 +
 modules/tool/readme.txt                            |    41 +
 modules/tool/script/axis2.bat                      |    76 +
 modules/tool/script/axis2.sh                       |    35 +
 modules/tool/script/axis2server.bat                |    88 +
 modules/tool/script/axis2server.sh                 |    33 +
 modules/tool/script/java2wsdl.bat                  |    60 +
 modules/tool/script/java2wsdl.sh                   |    17 +
 modules/tool/script/setenv.sh                      |   107 +
 modules/tool/script/wsdl2java.bat                  |    60 +
 modules/tool/script/wsdl2java.sh                   |    17 +
 modules/webapp/ActivateService.jsp                 |    82 +
 modules/webapp/EngageToServiceGroup.jsp            |   137 +
 modules/webapp/Error/AuthError.html                |    25 +
 modules/webapp/Error/GenError.html                 |    25 +
 modules/webapp/Error/error404.jsp                  |    44 +
 modules/webapp/Error/error500.jsp                  |    45 +
 modules/webapp/HappyAxis.jsp                       |   518 +
 modules/webapp/InActivateService.jsp               |    83 +
 modules/webapp/LeftFrame.jsp                       |   184 +
 modules/webapp/ListServiceGroup.jsp                |    66 +
 modules/webapp/Login.jsp                           |    90 +
 modules/webapp/MainFrame.jsp                       |    29 +
 modules/webapp/SelectService.jsp                   |    79 +
 modules/webapp/ServiceParaEdit.jsp                 |   116 +
 modules/webapp/TopFrame.jsp                        |    31 +
 modules/webapp/ViewContexts.jsp                    |    65 +
 modules/webapp/ViewGlobalHandlers.jsp              |   138 +
 modules/webapp/ViewServiceHandlers.jsp             |   146 +
 modules/webapp/admin.jsp                           |    31 +
 modules/webapp/conf/web.xml                        |    79 +
 modules/webapp/conf/weblogic.xml                   |     8 +
 modules/webapp/css/axis-style.css                  |    32 +
 modules/webapp/disengage.jsp                       |    31 +
 modules/webapp/engagingglobally.jsp                |    70 +
 modules/webapp/engagingtoanoperation.jsp           |   125 +
 modules/webapp/engagingtoaservice.jsp              |   143 +
 modules/webapp/error.jsp                           |    32 +
 modules/webapp/errorModule.jsp                     |    30 +
 modules/webapp/globalModules.jsp                   |    57 +
 modules/webapp/images/asf-logo.gif                 |   Bin 0 -> 5866 bytes
 modules/webapp/images/axis.gif                     |   Bin 0 -> 2494 bytes
 modules/webapp/images/axis.jpg                     |   Bin 0 -> 3355 bytes
 modules/webapp/images/axis_l.jpg                   |   Bin 0 -> 12340 bytes
 modules/webapp/include/adminfooter.jsp             |     5 +
 modules/webapp/include/adminheader.inc             |    10 +
 modules/webapp/include/adminheader.jsp             |    24 +
 modules/webapp/include/footer.inc                  |    19 +
 modules/webapp/include/header.inc                  |    11 +
 modules/webapp/include/httpbase.jsp                |    46 +
 modules/webapp/include/link-footer.inc             |     5 +
 modules/webapp/include/link-footer.jsp             |    10 +
 modules/webapp/index.jsp                           |    58 +
 modules/webapp/listFaultyService.jsp               |    88 +
 modules/webapp/listGroupService.jsp                |   108 +
 modules/webapp/listModules.jsp                     |    78 +
 modules/webapp/listService.jsp                     |   179 +
 modules/webapp/listServices.jsp                    |   153 +
 modules/webapp/listSingleService.jsp               |   134 +
 modules/webapp/project.xml                         |   235 +
 modules/webapp/scripts/build.xml                   |    67 +
 modules/webapp/upload.jsp                          |    67 +
 modules/webapp/viewServiceContext.jsp              |    69 +
 modules/webapp/viewServiceGroupContext.jsp         |    71 +
 modules/webapp/viewphases.jsp                      |   113 +
 modules/xmlbeans/maven.xml                         |    20 +
 modules/xmlbeans/project.properties                |    17 +
 modules/xmlbeans/project.xml                       |   173 +
 .../axis2/xmlbeans/CodeGenerationUtility.java      |   563 +
 .../template/XmlbeansDatabindingTemplate.xsl       |   229 +
 modules/xmlbeans/test-resources/BookQuote.wsdl     |    62 +
 modules/xmlbeans/test-resources/BookQuote2.wsdl    |    65 +
 modules/xmlbeans/test-resources/InteropTest.wsdl   |   717 +
 .../test-resources/InteropTestDocLit2.wsdl         |   135 +
 .../xmlbeans/test-resources/SalesRankNPrice.wsdl   |   879 +
 .../test-resources/complex-doc-literal.wsdl        |   329 +
 modules/xmlbeans/test-resources/compound1.wsdl     |    76 +
 modules/xmlbeans/test-resources/compound2.wsdl     |    55 +
 modules/xmlbeans/test-resources/dime-doc.wsdl      |   266 +
 modules/xmlbeans/test-resources/headers.wsdl       |    64 +
 .../xmlbeans/test-resources/interoptestdoclit.wsdl |   135 +
 .../interoptestdoclitparameters.wsdl               |   175 +
 modules/xmlbeans/test-resources/mime-doc.wsdl      |   185 +
 modules/xmlbeans/test-resources/mtomecho.wsdl      |    83 +
 modules/xmlbeans/test-resources/no-service.wsdl    |    98 +
 modules/xmlbeans/test-resources/ping-mod.xsd       |    24 +
 modules/xmlbeans/test-resources/ping-modified.wsdl |    82 +
 modules/xmlbeans/test-resources/ping-unbound.wsdl  |    52 +
 modules/xmlbeans/test-resources/ping.wsdl          |    99 +
 .../test-resources/simple-doc-literal.wsdl         |   420 +
 modules/xmlbeans/test-resources/unreferenced.wsdl  |   330 +
 modules/xmlbeans/test-resources/wsat.wsdl          |   353 +
 modules/xmlbeans/test-resources/wsat.xsd           |    79 +
 .../org/apache/axis2/xmlbeans/TestConstants.java   |    34 +
 .../org/apache/axis2/xmlbeans/WSDL2Java11Test.java |    25 +
 .../org/apache/axis2/xmlbeans/WSDL2Java12Test.java |    31 +
 .../org/apache/axis2/xmlbeans/WSDL2Java13Test.java |    34 +
 .../org/apache/axis2/xmlbeans/WSDL2Java1Test.java  |    26 +
 .../org/apache/axis2/xmlbeans/WSDL2Java2Test.java  |    33 +
 .../org/apache/axis2/xmlbeans/WSDL2Java3Test.java  |    25 +
 .../org/apache/axis2/xmlbeans/WSDL2Java4Test.java  |    25 +
 .../org/apache/axis2/xmlbeans/WSDL2Java5Test.java  |    25 +
 .../org/apache/axis2/xmlbeans/WSDL2Java6Test.java  |    25 +
 .../org/apache/axis2/xmlbeans/WSDL2Java7Test.java  |    25 +
 .../org/apache/axis2/xmlbeans/WSDL2Java8Test.java  |    25 +
 .../org/apache/axis2/xmlbeans/WSDL2Java9Test.java  |    25 +
 .../axis2/xmlbeans/WSDL2JavaFailureTestBase.java   |    49 +
 .../axis2/xmlbeans/WSDL2JavaSuccessTestBase.java   |   273 +
 pom.xml                                            |    42 +
 project.xml                                        |    23 +
 release-docs/maven-scripts/maven-std.xml           |  1081 +
 release-docs/readme-files/README-docs.txt          |    17 +
 release-docs/readme-files/README-std-bin.txt       |    40 +
 release-docs/readme-files/README-std-src.txt       |    37 +
 release-docs/readme-files/installation-std-bin.txt |   119 +
 release-notes.html                                 |   116 +
 xdocs/1_1/Axis2-rpc-support.html                   |   267 +
 xdocs/1_1/Axis2ArchitectureGuide.html              |   738 +
 xdocs/1_1/WS_policy.html                           |   180 +
 xdocs/1_1/adb/adb-advanced.html                    |   122 +
 xdocs/1_1/adb/adb-codegen-integration.html         |    94 +
 xdocs/1_1/adb/adb-howto.html                       |   406 +
 xdocs/1_1/adb/adb-tweaking.html                    |   112 +
 xdocs/1_1/adb/images/ADB.jpg                       |   Bin 0 -> 7875 bytes
 xdocs/1_1/app_server.html                          |    68 +
 xdocs/1_1/axis2config.html                         |   448 +
 xdocs/1_1/contents.html                            |   183 +
 xdocs/1_1/dii.html                                 |   326 +
 xdocs/1_1/http-transport.html                      |   216 +
 xdocs/1_1/images/Architecture.gif                  |   Bin 0 -> 5324 bytes
 xdocs/1_1/images/AxisService.jpg                   |   Bin 0 -> 57758 bytes
 xdocs/1_1/images/Component.png                     |   Bin 0 -> 5573 bytes
 xdocs/1_1/images/OM001.gif                         |   Bin 0 -> 1767 bytes
 xdocs/1_1/images/OM002.jpg                         |   Bin 0 -> 16791 bytes
 xdocs/1_1/images/OM003.jpg                         |   Bin 0 -> 11856 bytes
 xdocs/1_1/images/OM004.jpg                         |   Bin 0 -> 29360 bytes
 xdocs/1_1/images/OM005.gif                         |   Bin 0 -> 407 bytes
 xdocs/1_1/images/OM006.gif                         |   Bin 0 -> 73 bytes
 xdocs/1_1/images/OM007.gif                         |   Bin 0 -> 3024 bytes
 xdocs/1_1/images/OM008.gif                         |   Bin 0 -> 1536 bytes
 xdocs/1_1/images/OM1.png                           |   Bin 0 -> 14214 bytes
 xdocs/1_1/images/ServerSideFault.png               |   Bin 0 -> 22210 bytes
 xdocs/1_1/images/ServiceDesc.gif                   |   Bin 0 -> 3214 bytes
 xdocs/1_1/images/TotalArch.png                     |   Bin 0 -> 18399 bytes
 xdocs/1_1/images/WomBuilder.png                    |   Bin 0 -> 8640 bytes
 xdocs/1_1/images/activate.jpg                      |   Bin 0 -> 43086 bytes
 xdocs/1_1/images/admin.jpg                         |   Bin 0 -> 45733 bytes
 xdocs/1_1/images/adminlogin.jpg                    |   Bin 0 -> 10100 bytes
 xdocs/1_1/images/adminmain.jpg                     |   Bin 0 -> 48428 bytes
 xdocs/1_1/images/ant.jpg                           |   Bin 0 -> 10986 bytes
 .../images/archi-guide/CodegenArchitecture-new.gif |   Bin 0 -> 22674 bytes
 .../1_1/images/archi-guide/CodegenArchitecture.jpg |   Bin 0 -> 14387 bytes
 xdocs/1_1/images/archi-guide/all.png               |   Bin 0 -> 9057 bytes
 xdocs/1_1/images/archi-guide/big-picture.gif       |   Bin 0 -> 16191 bytes
 xdocs/1_1/images/archi-guide/contexts.png          |   Bin 0 -> 17842 bytes
 xdocs/1_1/images/archi-guide/phases.png            |   Bin 0 -> 9682 bytes
 xdocs/1_1/images/archi-guide/soap-processing.gif   |   Bin 0 -> 13445 bytes
 xdocs/1_1/images/archi-guide/soap.gif              |   Bin 0 -> 10619 bytes
 xdocs/1_1/images/archi001.gif                      |   Bin 0 -> 1777 bytes
 xdocs/1_1/images/archi002.gif                      |   Bin 0 -> 1475 bytes
 xdocs/1_1/images/archi003.gif                      |   Bin 0 -> 2123 bytes
 xdocs/1_1/images/archi004.jpg                      |   Bin 0 -> 17383 bytes
 xdocs/1_1/images/archi005.jpg                      |   Bin 0 -> 14317 bytes
 xdocs/1_1/images/archi006.jpg                      |   Bin 0 -> 15228 bytes
 xdocs/1_1/images/archi007.jpg                      |   Bin 0 -> 11853 bytes
 xdocs/1_1/images/archi008.gif                      |   Bin 0 -> 5576 bytes
 xdocs/1_1/images/archi009.jpg                      |   Bin 0 -> 83831 bytes
 xdocs/1_1/images/archi010.jpg                      |   Bin 0 -> 20384 bytes
 xdocs/1_1/images/archi011.gif                      |   Bin 0 -> 73 bytes
 xdocs/1_1/images/archi012.jpg                      |   Bin 0 -> 32058 bytes
 xdocs/1_1/images/archi013.gif                      |   Bin 0 -> 3592 bytes
 xdocs/1_1/images/archi014.jpg                      |   Bin 0 -> 22331 bytes
 xdocs/1_1/images/archi015.jpg                      |   Bin 0 -> 18926 bytes
 xdocs/1_1/images/archi016.jpg                      |   Bin 0 -> 21332 bytes
 xdocs/1_1/images/archi017.jpg                      |   Bin 0 -> 4496 bytes
 xdocs/1_1/images/archi018.jpg                      |   Bin 0 -> 4331 bytes
 xdocs/1_1/images/archi019.jpg                      |   Bin 0 -> 7163 bytes
 xdocs/1_1/images/archi020.jpg                      |   Bin 0 -> 4221 bytes
 xdocs/1_1/images/archi021.jpg                      |   Bin 0 -> 4548 bytes
 xdocs/1_1/images/archi022.jpg                      |   Bin 0 -> 8327 bytes
 xdocs/1_1/images/archi023.jpg                      |   Bin 0 -> 7580 bytes
 xdocs/1_1/images/archi024.jpg                      |   Bin 0 -> 11923 bytes
 xdocs/1_1/images/archi025.jpg                      |   Bin 0 -> 17852 bytes
 xdocs/1_1/images/archi026.jpg                      |   Bin 0 -> 20703 bytes
 xdocs/1_1/images/arrow_left.gif                    |   Bin 0 -> 78 bytes
 xdocs/1_1/images/arrow_right.gif                   |   Bin 0 -> 842 bytes
 xdocs/1_1/images/axis.jpg                          |   Bin 0 -> 13887 bytes
 xdocs/1_1/images/ayncresult.png                    |   Bin 0 -> 1662 bytes
 xdocs/1_1/images/call.png                          |   Bin 0 -> 6778 bytes
 xdocs/1_1/images/callback.png                      |   Bin 0 -> 1627 bytes
 xdocs/1_1/images/cases.jpg                         |   Bin 0 -> 26885 bytes
 xdocs/1_1/images/clientAPi.png                     |   Bin 0 -> 7485 bytes
 xdocs/1_1/images/clientside.png                    |   Bin 0 -> 13233 bytes
 xdocs/1_1/images/clip_image002.jpg                 |   Bin 0 -> 16655 bytes
 xdocs/1_1/images/clip_image004.jpg                 |   Bin 0 -> 35466 bytes
 xdocs/1_1/images/clip_image006.jpg                 |   Bin 0 -> 42261 bytes
 xdocs/1_1/images/clip_image008.jpg                 |   Bin 0 -> 569910 bytes
 xdocs/1_1/images/clip_image010.jpg                 |   Bin 0 -> 44697 bytes
 xdocs/1_1/images/clip_image012.jpg                 |   Bin 0 -> 37374 bytes
 xdocs/1_1/images/clip_image014.jpg                 |   Bin 0 -> 33675 bytes
 xdocs/1_1/images/clip_image016.jpg                 |   Bin 0 -> 49812 bytes
 xdocs/1_1/images/clip_image018.jpg                 |   Bin 0 -> 38884 bytes
 xdocs/1_1/images/clip_image020.jpg                 |   Bin 0 -> 32071 bytes
 xdocs/1_1/images/clip_image022.jpg                 |   Bin 0 -> 42140 bytes
 xdocs/1_1/images/clip_image024.jpg                 |   Bin 0 -> 41378 bytes
 xdocs/1_1/images/clip_image026.jpg                 |   Bin 0 -> 45620 bytes
 xdocs/1_1/images/codegen.gif                       |   Bin 0 -> 32684 bytes
 xdocs/1_1/images/correlator.png                    |   Bin 0 -> 2753 bytes
 xdocs/1_1/images/deploymetncomponent.png           |   Bin 0 -> 7797 bytes
 xdocs/1_1/images/editserviecpara.jpg               |   Bin 0 -> 46006 bytes
 xdocs/1_1/images/engine1.png                       |   Bin 0 -> 4161 bytes
 xdocs/1_1/images/faultmsg.jpg                      |   Bin 0 -> 17114 bytes
 xdocs/1_1/images/faultservice.jpg                  |   Bin 0 -> 37045 bytes
 xdocs/1_1/images/globalchain.jpg                   |   Bin 0 -> 53726 bytes
 xdocs/1_1/images/happyaxis.jpg                     |   Bin 0 -> 890934 bytes
 xdocs/1_1/images/image001.png                      |   Bin 0 -> 7485 bytes
 xdocs/1_1/images/image002.jpg                      |   Bin 0 -> 17877 bytes
 xdocs/1_1/images/image003.png                      |   Bin 0 -> 4079 bytes
 xdocs/1_1/images/image004.jpg                      |   Bin 0 -> 7242 bytes
 xdocs/1_1/images/image005.gif                      |   Bin 0 -> 407 bytes
 xdocs/1_1/images/image005.png                      |   Bin 0 -> 4478 bytes
 xdocs/1_1/images/image006.jpg                      |   Bin 0 -> 7871 bytes
 xdocs/1_1/images/image007.png                      |   Bin 0 -> 6992 bytes
 xdocs/1_1/images/image008.jpg                      |   Bin 0 -> 11273 bytes
 xdocs/1_1/images/image009.png                      |   Bin 0 -> 13303 bytes
 xdocs/1_1/images/image010.jpg                      |   Bin 0 -> 16498 bytes
 xdocs/1_1/images/image011.png                      |   Bin 0 -> 15773 bytes
 xdocs/1_1/images/image012.jpg                      |   Bin 0 -> 19545 bytes
 xdocs/1_1/images/image013.jpg                      |   Bin 0 -> 19545 bytes
 xdocs/1_1/images/inactivate.jpg                    |   Bin 0 -> 43188 bytes
 xdocs/1_1/images/maven.jpg                         |   Bin 0 -> 24170 bytes
 xdocs/1_1/images/module.png                        |   Bin 0 -> 3490 bytes
 xdocs/1_1/images/moduleengage.jpg                  |   Bin 0 -> 45705 bytes
 xdocs/1_1/images/modules.jpg                       |   Bin 0 -> 39226 bytes
 xdocs/1_1/images/new.gif                           |   Bin 0 -> 333 bytes
 xdocs/1_1/images/om2.png                           |   Bin 0 -> 55274 bytes
 xdocs/1_1/images/om3.png                           |   Bin 0 -> 38794 bytes
 xdocs/1_1/images/parameters.jpg                    |   Bin 0 -> 7515 bytes
 xdocs/1_1/images/select_service_for_handler.jpg    |   Bin 0 -> 42564 bytes
 xdocs/1_1/images/send.png                          |   Bin 0 -> 3050 bytes
 xdocs/1_1/images/sendAsync.png                     |   Bin 0 -> 3528 bytes
 xdocs/1_1/images/sendRecievce.png                  |   Bin 0 -> 5631 bytes
 xdocs/1_1/images/sendRecieveAsync.png              |   Bin 0 -> 10717 bytes
 xdocs/1_1/images/sendRecieveWithListnere.png       |   Bin 0 -> 12344 bytes
 xdocs/1_1/images/serverSide.png                    |   Bin 0 -> 21876 bytes
 xdocs/1_1/images/service.png                       |   Bin 0 -> 6490 bytes
 xdocs/1_1/images/serviceHandlers.jpg               |   Bin 0 -> 47632 bytes
 xdocs/1_1/images/servicegroups.jpg                 |   Bin 0 -> 32245 bytes
 xdocs/1_1/images/userguide/DirectoryStructure.jpg  |   Bin 0 -> 7454 bytes
 xdocs/1_1/images/userguide/ModuleView.jpg          |   Bin 0 -> 17610 bytes
 xdocs/1_1/images/userguide/MyServiceDeployed.jpg   |   Bin 0 -> 52158 bytes
 xdocs/1_1/images/userguide/ServiceDeployed.jpg     |   Bin 0 -> 51045 bytes
 xdocs/1_1/images/userguide/ServiceItems.jpg        |   Bin 0 -> 4031 bytes
 xdocs/1_1/images/userguide/TestClient.jpg          |   Bin 0 -> 32891 bytes
 xdocs/1_1/images/userguide/http-get-ws.jpg         |   Bin 0 -> 921870 bytes
 xdocs/1_1/images/viewphases.jpg                    |   Bin 0 -> 37945 bytes
 xdocs/1_1/images/wom.png                           |   Bin 0 -> 65689 bytes
 xdocs/1_1/index.html                               |    12 +
 xdocs/1_1/installationguide.html                   |   400 +
 xdocs/1_1/jibx/jibx-codegen-integration.html       |   201 +
 xdocs/1_1/jibx/jibx-doclit-example.html            |   286 +
 xdocs/1_1/jibx/jibx-unwrapped-example.html         |   252 +
 xdocs/1_1/jms-transport.html                       |   195 +
 xdocs/1_1/mail-configuration.html                  |   209 +
 xdocs/1_1/mail-transport.html                      |   211 +
 xdocs/1_1/migration.html                           |   667 +
 xdocs/1_1/modules.html                             |   354 +
 xdocs/1_1/mtom-guide.html                          |  1009 +
 xdocs/1_1/pojoguide.html                           |   605 +
 xdocs/1_1/quickstartguide.html                     |   936 +
 xdocs/1_1/reference.html                           |    86 +
 xdocs/1_1/resources/schemas/module.xsd             |    81 +
 xdocs/1_1/resources/schemas/services.xsd           |    90 +
 xdocs/1_1/rest-ws.html                             |   152 +
 xdocs/1_1/soapmonitor-module.html                  |   136 +
 xdocs/1_1/spring.html                              |   472 +
 xdocs/1_1/src/Axis2SampleDocLitServiceCode.html    |   171 +
 xdocs/1_1/tcp-transport.html                       |   127 +
 xdocs/1_1/toc.html                                 |   246 +
 xdocs/1_1/transport_howto.html                     |   228 +
 xdocs/1_1/userguide.html                           |   534 +
 xdocs/1_1/webadminguide.html                       |   329 +
 xdocs/1_1/xmlbased-server.html                     |   162 +
 xdocs/archived_news.html                           |   498 +
 xdocs/articles.html                                |   125 +
 xdocs/css/axis-docs.css                            |   135 +
 xdocs/download.cgi                                 |     6 +
 xdocs/download.html                                |    85 +
 xdocs/download/0_9/download.cgi                    |     6 +
 xdocs/download/0_9/download.html                   |    62 +
 xdocs/download/0_91/download.cgi                   |     6 +
 xdocs/download/0_91/download.html                  |    69 +
 xdocs/download/0_92/download.cgi                   |     6 +
 xdocs/download/0_92/download.html                  |    82 +
 xdocs/download/0_93/download.cgi                   |     6 +
 xdocs/download/0_93/download.html                  |    83 +
 xdocs/download/0_94/download.cgi                   |     6 +
 xdocs/download/0_94/download.html                  |   145 +
 xdocs/download/0_95/download.cgi                   |     6 +
 xdocs/download/0_95/download.html                  |   111 +
 xdocs/download/1_0/download.cgi                    |     6 +
 xdocs/download/1_0/download.html                   |   104 +
 xdocs/download/1_1/download.cgi                    |     6 +
 xdocs/download/1_1/download.html                   |   189 +
 xdocs/download/M2/download.cgi                     |     6 +
 xdocs/download/M2/download.html                    |    58 +
 xdocs/faq.html                                     |   437 +
 xdocs/guidelines.html                              |    53 +
 xdocs/images/breadcrumbs-bg.gif                    |   Bin 0 -> 198 bytes
 xdocs/images/faq/1.jpg                             |   Bin 0 -> 6770 bytes
 xdocs/images/h2-bg.gif                             |   Bin 0 -> 202 bytes
 xdocs/images/leftcolumn-bg.gif                     |   Bin 0 -> 523 bytes
 xdocs/index.html                                   |   294 +
 xdocs/maven-help.html                              |   154 +
 xdocs/modules/addressing/index.html                |    21 +
 xdocs/modules/download.cgi                         |     6 +
 xdocs/modules/index.html                           |   107 +
 xdocs/modules/previous.html                        |   173 +
 xdocs/modules/rampart/1_0/sec-conf/in-sample.png   |   Bin 0 -> 18728 bytes
 xdocs/modules/rampart/1_0/sec-conf/in.action.xsd   |    16 +
 xdocs/modules/rampart/1_0/sec-conf/out-action.xsd  |    29 +
 xdocs/modules/rampart/1_0/sec-conf/out-sample.png  |   Bin 0 -> 43624 bytes
 xdocs/modules/rampart/1_0/sec-conf/out-sample2.png |   Bin 0 -> 44183 bytes
 xdocs/modules/rampart/1_0/security-module.html     |   250 +
 .../modules/wss4j/0_94/0.94/sec-conf/in-sample.png |   Bin 0 -> 18728 bytes
 .../modules/wss4j/0_94/0.94/sec-conf/in.action.xsd |    16 +
 .../wss4j/0_94/0.94/sec-conf/out-action.xsd        |    27 +
 .../wss4j/0_94/0.94/sec-conf/out-sample.png        |   Bin 0 -> 43624 bytes
 .../wss4j/0_94/0.94/sec-conf/out-sample2.png       |   Bin 0 -> 44183 bytes
 xdocs/modules/wss4j/0_94/0.94/security-module.html |   245 +
 xdocs/modules/wss4j/0_95/sec-conf/in-sample.png    |   Bin 0 -> 18728 bytes
 xdocs/modules/wss4j/0_95/sec-conf/in.action.xsd    |    16 +
 xdocs/modules/wss4j/0_95/sec-conf/out-action.xsd   |    27 +
 xdocs/modules/wss4j/0_95/sec-conf/out-sample.png   |   Bin 0 -> 43624 bytes
 xdocs/modules/wss4j/0_95/sec-conf/out-sample2.png  |   Bin 0 -> 44183 bytes
 xdocs/modules/wss4j/0_95/security-module.html      |   237 +
 xdocs/modules/wss4j/1_0/sec-conf/in-sample.png     |   Bin 0 -> 18728 bytes
 xdocs/modules/wss4j/1_0/sec-conf/in.action.xsd     |    16 +
 xdocs/modules/wss4j/1_0/sec-conf/out-action.xsd    |    29 +
 xdocs/modules/wss4j/1_0/sec-conf/out-sample.png    |   Bin 0 -> 43624 bytes
 xdocs/modules/wss4j/1_0/sec-conf/out-sample2.png   |   Bin 0 -> 44183 bytes
 xdocs/modules/wss4j/1_0/security-module.html       |   250 +
 xdocs/navigation.xml                               |    60 +
 xdocs/overview.html                                |    37 +
 xdocs/refLib.html                                  |    53 +
 xdocs/siteHowTo.html                               |    38 +
 xdocs/style/maven-theme.css                        |   101 +
 xdocs/svn.html                                     |   117 +
 xdocs/thanks.xml                                   |    31 +
 xdocs/tools/1_1/CodegenToolReference.html          |   878 +
 xdocs/tools/1_1/eclipse/images/ServicePage1.jpg    |   Bin 0 -> 25556 bytes
 .../1_1/eclipse/images/ServiceWizardSelection.jpg  |   Bin 0 -> 27748 bytes
 xdocs/tools/1_1/eclipse/images/Thumbs.db           |   Bin 0 -> 92160 bytes
 xdocs/tools/1_1/eclipse/images/help.jpg            |   Bin 0 -> 22444 bytes
 .../tools/1_1/eclipse/images/java2wsdl-screen0.jpg |   Bin 0 -> 32475 bytes
 .../tools/1_1/eclipse/images/java2wsdl-screen0.png |   Bin 0 -> 31541 bytes
 .../tools/1_1/eclipse/images/java2wsdl-screen1.jpg |   Bin 0 -> 39311 bytes
 .../tools/1_1/eclipse/images/java2wsdl-screen1.png |   Bin 0 -> 34296 bytes
 .../tools/1_1/eclipse/images/java2wsdl-screen2.jpg |   Bin 0 -> 37690 bytes
 .../tools/1_1/eclipse/images/java2wsdl-screen2.png |   Bin 0 -> 34420 bytes
 .../tools/1_1/eclipse/images/java2wsdl-screen3.jpg |   Bin 0 -> 31245 bytes
 .../tools/1_1/eclipse/images/java2wsdl-screen3.png |   Bin 0 -> 34808 bytes
 .../1_1/eclipse/images/java2wsdl-screen31.png      |   Bin 0 -> 70902 bytes
 .../tools/1_1/eclipse/images/java2wsdl-screen4.png |   Bin 0 -> 10597 bytes
 xdocs/tools/1_1/eclipse/images/service_page2.jpg   |   Bin 0 -> 51188 bytes
 xdocs/tools/1_1/eclipse/images/service_page3.jpg   |   Bin 0 -> 25184 bytes
 .../tools/1_1/eclipse/images/service_page3_hl.jpg  |   Bin 0 -> 12474 bytes
 .../1_1/eclipse/images/service_page4_load.jpg      |   Bin 0 -> 7569 bytes
 .../1_1/eclipse/images/service_page4_plain.jpg     |   Bin 0 -> 24398 bytes
 .../images/service_page4_search_declared.jpg       |   Bin 0 -> 21176 bytes
 .../1_1/eclipse/images/service_page4_table.jpg     |   Bin 0 -> 48828 bytes
 xdocs/tools/1_1/eclipse/images/service_page5.jpg   |   Bin 0 -> 25558 bytes
 .../1_1/eclipse/images/service_page5_added.jpg     |   Bin 0 -> 29705 bytes
 .../1_1/eclipse/images/service_page5_browsed.jpg   |   Bin 0 -> 27486 bytes
 .../tools/1_1/eclipse/images/service_page5_hl.jpg  |   Bin 0 -> 28418 bytes
 .../1_1/eclipse/images/service_page5_remove.jpg    |   Bin 0 -> 24955 bytes
 xdocs/tools/1_1/eclipse/images/service_page6.jpg   |   Bin 0 -> 26003 bytes
 xdocs/tools/1_1/eclipse/images/success_msg.jpg     |   Bin 0 -> 9059 bytes
 .../tools/1_1/eclipse/images/wsdl2java-screen0.jpg |   Bin 0 -> 30950 bytes
 .../tools/1_1/eclipse/images/wsdl2java-screen0.png |   Bin 0 -> 30971 bytes
 .../tools/1_1/eclipse/images/wsdl2java-screen1.jpg |   Bin 0 -> 32564 bytes
 .../tools/1_1/eclipse/images/wsdl2java-screen1.png |   Bin 0 -> 29288 bytes
 .../tools/1_1/eclipse/images/wsdl2java-screen2.jpg |   Bin 0 -> 29129 bytes
 .../tools/1_1/eclipse/images/wsdl2java-screen2.png |   Bin 0 -> 26281 bytes
 .../tools/1_1/eclipse/images/wsdl2java-screen3.jpg |   Bin 0 -> 59342 bytes
 .../tools/1_1/eclipse/images/wsdl2java-screen3.png |   Bin 0 -> 73076 bytes
 .../1_1/eclipse/images/wsdl2java-screen31.png      |   Bin 0 -> 70902 bytes
 .../tools/1_1/eclipse/images/wsdl2java-screen4.jpg |   Bin 0 -> 27535 bytes
 .../tools/1_1/eclipse/images/wsdl2java-screen4.png |   Bin 0 -> 43883 bytes
 .../1_1/eclipse/images/wsdl2java-screen41.png      |   Bin 0 -> 47827 bytes
 .../tools/1_1/eclipse/servicearchiver-plugin.html  |   175 +
 xdocs/tools/1_1/eclipse/wsdl2java-plugin.html      |   188 +
 xdocs/tools/1_1/idea/Idea_plug-in_userguide.html   |   379 +
 xdocs/tools/1_1/idea/images/fig1.jpg               |   Bin 0 -> 14158 bytes
 xdocs/tools/1_1/idea/images/fig10.jpg              |   Bin 0 -> 44896 bytes
 xdocs/tools/1_1/idea/images/fig11.jpg              |   Bin 0 -> 44929 bytes
 xdocs/tools/1_1/idea/images/fig12.jpg              |   Bin 0 -> 35840 bytes
 xdocs/tools/1_1/idea/images/fig13.jpg              |   Bin 0 -> 8738 bytes
 xdocs/tools/1_1/idea/images/fig14.jpg              |   Bin 0 -> 7018 bytes
 xdocs/tools/1_1/idea/images/fig15.jpg              |   Bin 0 -> 26834 bytes
 xdocs/tools/1_1/idea/images/fig16.jpg              |   Bin 0 -> 31014 bytes
 xdocs/tools/1_1/idea/images/fig17.jpg              |   Bin 0 -> 28365 bytes
 xdocs/tools/1_1/idea/images/fig18.jpg              |   Bin 0 -> 68311 bytes
 xdocs/tools/1_1/idea/images/fig19.jpg              |   Bin 0 -> 28392 bytes
 xdocs/tools/1_1/idea/images/fig2.jpg               |   Bin 0 -> 30507 bytes
 xdocs/tools/1_1/idea/images/fig3.jpg               |   Bin 0 -> 36996 bytes
 xdocs/tools/1_1/idea/images/fig4.jpg               |   Bin 0 -> 43097 bytes
 xdocs/tools/1_1/idea/images/fig5.jpg               |   Bin 0 -> 13663 bytes
 xdocs/tools/1_1/idea/images/fig6.jpg               |   Bin 0 -> 28743 bytes
 xdocs/tools/1_1/idea/images/fig7.jpg               |   Bin 0 -> 25977 bytes
 xdocs/tools/1_1/idea/images/fig8.jpg               |   Bin 0 -> 39976 bytes
 xdocs/tools/1_1/idea/images/idea-icons.jpg         |   Bin 0 -> 5054 bytes
 xdocs/tools/1_1/idea/images/idea-popup.jpg         |   Bin 0 -> 17102 bytes
 .../tools/1_1/maven-plugins/maven-aar-plugin.html  |   195 +
 .../1_1/maven-plugins/maven-java2wsdl-plugin.html  |   126 +
 .../1_1/maven-plugins/maven-wsdl2code-plugin.html  |   190 +
 xdocs/tools/download.cgi                           |     6 +
 xdocs/tools/index.html                             |   164 +
 xdocs/tools/previous.html                          |   107 +
 3601 files changed, 441997 insertions(+)

diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100755
index 0000000..6b0b127
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,203 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/NOTICE.txt b/NOTICE.txt
new file mode 100644
index 0000000..88a507d
--- /dev/null
+++ b/NOTICE.txt
@@ -0,0 +1,12 @@
+   =========================================================================
+   ==  NOTICE file corresponding to the section 4 d of                    ==
+   ==  the Apache License, Version 2.0,                                   ==
+   ==  in this case for the Apache Axis2 distribution.                    ==
+   =========================================================================
+
+   This product includes software developed by
+   The Apache Software Foundation (http://www.apache.org/).
+   Portions Copyright 2006 International Business Machines Corp.
+
+   Please read the different LICENSE files present in the lib directory of
+   this distribution.
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..046fd6b
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,50 @@
+======================================================
+Apache Axis2 @axisVersion@ build  (@TODAY@)
+
+http://ws.apache.org/axis2
+------------------------------------------------------
+
+___________________
+Documentation
+===================
+ 
+Documentation can be found in the 'docs' distribution of this release and in the main site.
+
+___________________
+Deploying
+===================
+
+To deploy a new Web service in Axis2 the following three steps must 
+be performed:
+  1) Create the Web service implementation class, supporting classes 
+     and the services.xml file, 
+  2) Archive the class files into a jar with the services.xml file in 
+     the META-INF
+  3) Drop the jar file to the $AXIS2_HOME/WEB-INF/services directory
+where $AXIS2_HOME represents the install directory of your Axis2 
+runtime. (In the case of a servelet container this would be the
+"axis2" directory inside "webapps".)
+
+To verify the deployment please go to http://<yourip>:<port>/axis2/ and
+follow the "Services" Link.
+
+For more information please refer to the User's Guide.
+
+___________________
+Support
+===================
+ 
+Any problem with this release can be reported to Axis mailing list
+or in the JIRA issue tracker. If you are sending an email to the mailing
+list make sure to add the [Axis2] prefix to the subject.
+
+Mailing list subscription:
+    axis-dev-subscribe@ws.apache.org
+
+Jira:
+    http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10611
+
+
+Thank you for using Axis2!
+
+The Axis2 Team. 
diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000..4e33eed
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,274 @@
+<?xml version="1.0"?>
+<project name="axis2" default="quick"
+
+    >
+
+  <!--
+  This is an ant build file to
+   -invoke maven to build the distribution
+   -copy the created files into the local Maven2 cache
+   -maybe deploy to a local cache, though that is NPE'ing right now.
+  -->
+
+
+  <!--
+  not putting this at the top level as it breaks idea's ant-awareness
+  xmlns:m2="antlib:org.apache.maven.artifact.ant"
+  -->
+
+  <!--any personal overrides; not read by maven-->
+  <property file="build.properties"/>
+
+  <!--any personal overrides; also read by maven-->
+  <property file="project.properties"/>
+  <!--read in project properties, including library versions-->
+  <property file="etc/project.properties"/>
+
+  
+  
+  <target name="default">
+
+  </target>
+
+  <target name="init" >
+    <!--macro for maven -->
+    <property name="maven.commoncmd" value="--emacs" />
+    <condition property="maven.line" 
+        value="--offline ${maven.commoncmd}">
+      <istrue value="${offline}"/>
+    </condition>
+
+    <condition property="maven.executable" value="maven.bat">
+      <os family="windows" />
+    </condition>
+    <property name="maven.executable" value="maven" />
+
+    <property name="maven.line" value="${maven.commoncmd}" />
+    <presetdef name="maven">
+      <exec failonerror="true" executable="${maven.executable}">
+       <arg line="${maven.line}" />
+      </exec>
+    </presetdef>
+
+    <!-- location of m2 repository (with new layout) -->
+    <property name="m2.repository" location="${user.home}/.m2/repository"/>
+    <!-- original m1 repository -->
+    <property name="m1.repository" location="${user.home}/.maven/repository"/>
+
+    <property name="project.xml" location="etc/project.xml" />
+    <!-- pull out the value of the project version from the maven1 file-->
+    <xmlproperty file="${project.xml}"
+        keeproot="true" semanticAttributes="true" />
+
+    <property name="target.dir" location="target"/>
+    <property name="project.version" value="${axis2_version}" />
+    <property name="artifact.title" value="${project.id}-${project.version}" />
+    <property name="target.jar" location="${target.dir}/${artifact.title}.jar"/>
+    <property name="target.pom" location="${target.dir}/${artifact.title}.pom"/>
+    <!-- use a proper m2 hierarchy -->
+    <property name="maven2.groupId" value="org.apache.ws.${project.groupId}"/>
+    
+    <available file="${basedir}/target/lib/wsdl4j-${wsdl4j.version}.jar" property="jars.present"/>
+
+  </target>
+
+  <target name="clean" depends="init"
+      description="clean everything">
+    <maven>
+      <arg value="clean"/>
+    </maven>
+  </target>
+
+  <target name="dist" depends="init"
+      description="make a distribution">
+    <maven>
+    </maven>
+  </target>
+
+  <target name="dist-lite" depends="init"
+      description="make a distribution, skip testing">
+    <maven>
+      <arg value="-Dmaven.test.skip=true" />
+    </maven>
+  </target>
+
+  <target name="create-lib" unless="jars.present" depends="init"
+      description="creates the libraries">
+    <maven>
+      <arg value="create-lib" />
+    </maven>
+  </target>
+
+  <!-- inline creation of a very minimal  pom 
+    Only libraries that absolutely must be present should be listed.
+    This POM omits a choice of StAX parser, because there are so many.
+  -->
+  <target name="m2-pom" depends="init" xmlns:m2="antlib:org.apache.maven.artifact.ant">
+    <echo message="Creating Pom ${target.pom}" level="verbose"/>
+    <!--ant1.7's echoxml makes this easier -->
+    
+    
+<echo file="${target.pom}"><![CDATA[<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>${maven2.groupId}</groupId>
+  <artifactId>${project.id}</artifactId>
+  <packaging>jar</packaging>
+  <version>${project.version}</version>
+  <dependencies>
+    <dependency>
+      <groupId>annogen</groupId>
+      <artifactId>annogen</artifactId>
+      <version>${annogen.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>axis</groupId>
+      <artifactId>axis-wsdl4j</artifactId>
+      <version>${axis.wsdl4j.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>backport-util-concurrent</groupId>
+      <artifactId>backport-util-concurrent</artifactId>
+      <version>${backport_util_concurrent.version}</version>
+    </dependency>    
+    <dependency>
+      <groupId>commons-logging</groupId>
+      <artifactId>commons-logging</artifactId>
+      <version>${commons.logging.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>log4j</groupId>
+      <artifactId>log4j</artifactId>
+      <version>${log4j.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>ws-commons</groupId>
+      <artifactId>neethi</artifactId>
+      <version>${policy.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.ws.commons</groupId>
+      <artifactId>XmlSchema</artifactId>
+      <version>${XmlSchema.m2.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>ws-commons</groupId>
+      <artifactId>axiom</artifactId>
+      <version>${axiom.version}</version>
+    </dependency>
+  </dependencies>
+</project>
+]]></echo>
+    <m2:pom id="m2.pom" file="${target.pom}"/>
+  </target>
+
+
+  <target name="m2-wagons" depends="init"
+      xmlns:m2="antlib:org.apache.maven.artifact.ant">
+    <property name="wagon.version" value="1.0-alpha-5"/>
+    <m2:install-provider artifactId="wagon-ssh"
+        version="${wagon.version}"/>
+    <m2:install-provider artifactId="wagon-ssh-external"
+        version="${wagon.version}"/>
+    <m2:install-provider artifactId="wagon-file"
+        version="${wagon.version}"/>
+    <m2:install-provider artifactId="wagon-ftp"
+        version="${wagon.version}"/>
+  </target>
+
+  <target name="ready-to-deploy" depends="m2-pom" />
+
+  <target name="m2-install" depends="ready-to-deploy"
+      description="install the libray into the local m2 repository"
+      xmlns:m2="antlib:org.apache.maven.artifact.ant">
+    <m2:install file="${target.jar}">
+      <pom refid="m2.pom"/>
+    </m2:install>
+  </target>
+
+  <target name="m2-filesys-deploy" depends="ready-to-deploy"
+      xmlns:m2="antlib:org.apache.maven.artifact.ant">
+    <fail unless="filesys.url">
+      filesys.url needs to be set to a file: url of the local destination
+      for in-filesystem deployment
+    </fail>
+    <m2:deploy file="${target.jar}">
+      <remoteRepository url="${filesys.url}"/>
+      <pom refid="m2.pom"/>
+    </m2:deploy>
+  </target>
+
+  <target name="installed"
+    description="locally installed"
+    depends="dist-lite,m2-install" />
+
+  <target name="quick" depends="create-lib"
+      description="make a distribution">
+    <mkdir dir="${basedir}/target/classes/"/>
+    <path id="classpath">
+      <fileset dir="${basedir}/target/lib">
+        <include name="**/*.jar"/>
+      </fileset>
+    </path>
+
+    <javac srcdir="${basedir}/modules"
+      destdir="${basedir}/target/classes/"
+      debug="true"
+      source="1.5"
+      classpathref="classpath">
+      <include name="adb/src/**/*.java"/>
+      <include name="adb-codegen/src/**/*.java"/>
+      <include name="addressing/src/**/*.java"/>
+      <include name="codegen/src/**/*.java"/>
+      <include name="common/src/**/*.java"/>
+      <include name="core/src/**/*.java"/>
+      <include name="integration/src/**/*.java"/>
+      <include name="java2wsdl/src/**/*.java"/>
+      <include name="jaxbri/src/**/*.java"/>
+      <include name="jaxws/src/**/*.java"/>
+      <include name="jibx/src/**/*.java"/>
+      <include name="rahas/src/**/*.java"/>
+      <include name="saaj/src/**/*.java"/>
+      <include name="samples/src/**/*.java"/>
+      <include name="savan/src/**/*.java"/>
+      <include name="security/src/**/*.java"/>
+      <include name="soapmonitor/src/**/*.java"/>
+      <include name="spring/src/**/*.java"/>
+      <include name="xmlbeans/src/**/*.java"/>
+    </javac>
+    <copy todir="${basedir}/target/classes/">
+      <fileset dir="${basedir}/modules/common/src">
+        <include name="**/*.properties"/>
+        <include name="**/*.xsl"/>
+      </fileset>
+      <fileset dir="${basedir}/modules/core/conf">
+        <include name="**/*.properties"/>
+      </fileset>
+      <fileset dir="${basedir}/modules/core/src">
+        <include name="**/*axis2*.xml"/>
+      </fileset>
+      <fileset dir="${basedir}/modules/codegen/src">
+        <include name="**/*.properties"/>
+        <include name="**/*.xsl"/>
+        <include name="**/*.xsd"/>
+      </fileset>
+    </copy>
+    <mkdir dir="${basedir}/target/repo/modules"/>
+    <copy todir="${basedir}/target/repo/modules" flatten="true">
+      <fileset dir="${basedir}/modules/">
+        <include name="**/target/*.mar"/>
+      </fileset>
+    </copy>
+    <copy todir="${basedir}/target/repo">
+      <fileset dir="${basedir}/modules/core/src/org/apache/axis2/deployment">
+        <include name="axis2.xml"/>
+      </fileset>
+    </copy>
+  </target>
+
+  <target name="diag" depends="init">
+  <!-- probably ant 1.7+ only -->
+    <diagnostics/>
+    <echoproperties/>
+  </target>
+
+</project>
diff --git a/clover.license b/clover.license
new file mode 100644
index 0000000..2656360
--- /dev/null
+++ b/clover.license
@@ -0,0 +1,167 @@
+Product: Clover
+License: Apache OS License, 0.x, 1.x
+Issued: Fri Nov 5 2004 00:10:15 CST
+Expiry: Never
+Key: 6c31947b76be866e9243758d8
+Name: Apache Foundation
+Org: Apache Software Foundation
+Certificate: AAACJW+Ow8B7/zEbxOMqqKwwrdpP+a1COmJGHco7sCNLjHkHnajPF+dQW
+CV13P565Kaf84xY88Q1zb/rXoe5qNa9bwooYiUH++mSERNN5PpEf++l1tRf+gp1M7MheEQ
+d3FcpfoQ7CPE8k+n2WpoFP+DPU5+lLb7bHYekAyJ5RjftKr0zRuNpeorim1GoWjdEQ9Lof
+OXnpMnDerSHBMul/XTa5sHDoXkKcH0qVcG49xcSWfnnRSr63dbVWPsdLFy3KzYXO8NSNG+
+VOzTqMJzi5kvJVzXhhlSDpX+az1yQo0Z2Qkxx2C29IkumD0aQ6otHvUE9CiXS8374qNrKy
+nen0yLWqYQ12uPN0apuHzt1PAfnsvEZEljk4URtpM7JwlL3HWQWojJ3HGLcUDwzmXYotDC
+E4KtIiRR25MlNxaUnutJNn64pIHRRdcMpuW1a9DxM7+iGRaxGIQEr1PkvsL7kk54e6sgj1
+6n2JN/925vFfgoifyUb46DxDhkW0+ZCZ+aSzdFE+nIwEa95YhY71igzdJJvNPw5y/P3St9
+9Nu7FRYWzOvXWToC+RjIsEieVY+pjG7Z4HNK22yyqRzwQZN7pL9HqtcHfcbrROdCl+nTe+
+9bW9SVAJ2U7W+Gx9hACSvftWWeqydbREfIXOhnjLXgCIcFPOmmIdCq4PpTo8EuaNDbo0EW
+Z7lW31l6WpVAzP1Nizja1M0fidB2r7eVOoFsmDHHQ8S/19KXFpl90Ndp6vNoWewmyEraD7
++I3KqlvFSH7A501ecrUZe1+wawVOh87UudTkoeI1IQg1RxGxec6O4SmilTiF/6gv9PXi42
+UONKnh+O4bPryLv/zAiTCMBIV4TLomLsIVM7w5w+0pScQ3a1UEoqOcfUirdqrkw/ZQ0WMD
++hdNmpRx9JW
+License Agreement: CLOVER VERSION 1 (ONE) SOFTWARE LICENSE AGREEMENT
+
+1. Licenses and Software
+
+Cortex eBusiness Pty Ltd, an Australian Proprietary Limited Company
+("CENQUA") hereby grants to the purchaser (the "LICENSEE") a limited,
+revocable, worldwide, non-exclusive, non-transferable,
+non-sublicensable license to use the Clover version 1 (one) software
+(the "Software"), including any minor upgrades thereof during the Term
+(hereinafter defined) up to, but not including the next major version
+of the Software. The licensee shall not, or knowingly allow others to,
+reverse engineer, decompile, disassemble, modify, adapt, create
+derivative works from or otherwise attempt to derive source code from
+the Software provided. And, in accordance with the terms and
+conditions of this Software License Agreement (the "Agreement"), the
+Software shall be used solely by the licensed users in accordance with
+the following edition specific conditions:
+
+a) Server Edition
+
+A Server Edition license entitles the Licensee to execute one instance
+of Clover Server Edition on one (1) machine for the purposes of
+instrumenting source code and generating reports. There are no
+limitations on the use of the instrumented source code or generated
+reports produced by Server Edition.
+
+b) Workstation Edition
+
+A Workstation Edition license entitles the licensee to use Clover
+Workstation Edition on one (1) machine by one (1) individual end
+user. Workstation Edition does not permit the generation of reports
+for distribution.
+
+c) Team Edition
+
+A Team Edition license entitles the licensee to use Clover Team
+edition on any number of machines solely by the licensed number of
+users. Reports generated by Clover Team Edition are strictly for use
+only by the licensed number of individual end users.
+
+2. License Fee
+
+In exchange for the License(s), the Licensee shall pay to Cenqua a
+one-time, up front, non-refundable license fee. At the sole discretion
+of Cenqua this fee will be waived for non-commercial
+projects. Notwithstanding the Licensee's payment of the License Fee,
+Cenqua reserves the right to terminate the License if Cenqua discovers
+that the Licensee and/or the Licensee's use of the Software is in
+breach of this Agreement.
+
+3. Proprietary Rights
+
+Cenqua will retain all right, title and interest in and to the
+Software, all copies thereof, and Cenqua website(s), software, and
+other intellectual property, including, but not limited to, ownership
+of all copyrights, look and feel, trademark rights, design rights,
+trade secret rights and any and all other intellectual property and
+other proprietary rights therein. The Licensee will not directly or
+indirectly obtain or attempt to obtain at any time, any right, title
+or interest by registration or otherwise in or to the trademarks,
+service marks, copyrights, trade names, symbols, logos or designations
+or other intellectual property rights owned or used by Cenqua. All
+technical manuals or other information provided by Cenqua to the
+Licensee shall be the sole property of Cenqua.
+
+4. Term and Termination
+
+Subject to the other provisions hereof, this Agreement shall commence
+upon the Licensee's opting into this Agreement and continue until the
+Licensee discontinues use of the Software or the Agreement terminates
+automatically upon the Licensee's breach of any term or condition of
+this Agreement (the "Term"). Upon any such termination, the Licensee
+will delete the Software immediately.
+
+5. Copying & Transfer
+
+The Licensee may copy the Software for back-up purposes only. The
+Licensee may not assign or otherwise transfer the Software to any
+third party.
+
+6. Specific Disclaimer of Warranty and Limitation of Liability
+
+THE SOFTWARE IS PROVIDED WITHOUT WARRANTY OF ANY KIND. CENQUA
+DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE. CENQUA WILL NOT BE LIABLE FOR ANY DAMAGES
+ASSOCIATED WITH THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ORDINARY,
+INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING
+BUT NOT LIMITED TO DAMAGES RELATING TO LOST DATA OR LOST PROFITS, EVEN
+IF CENQUA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. Warranties and Representations
+
+Licensee Indemnification. CENQUA agrees to indemnify, defend and hold
+the Licensee harmless from and against any and all liabilities, 
+damages, losses, claims, costs, and expenses (including reasonable 
+legal fees) arising out of or resulting from the Software or the use 
+thereof infringing upon, misappropriating or violating any patents, 
+copyrights, trademarks, or trade secret rights or other proprietary 
+rights of persons, firms or entities who are not parties to this 
+Agreement.
+
+CENQUA Indemnification. The Licensee warrants and represents that the 
+Licensee's actions with regard to the Software will be in compliance 
+with all applicable  laws; and the Licensee agrees to indemnify, 
+defend, and hold CENQUA harmless  from and against any and all 
+liabilities, damages, losses, claims, costs,  and expenses (including 
+reasonable legal fees) arising out of or resulting  from the 
+Licensee's failure to observe the use restrictions set forth herein.
+
+8. Publicity
+
+The Licensee grants permission for CENQUA to use Licensee's name 
+solely in customer lists. CENQUA shall not, without prior consent in 
+writing, use the Licensee's name, or that of its affiliates, in any 
+form with the specific  exception of customer lists. CENQUA agrees to 
+remove Licensee's name from  any and all materials within 7 days if 
+notified by the Licensee in writing.
+
+9. Governing Law
+
+This Agreement shall be governed by the laws of New South Wales, 
+Australia.
+
+10. Independent Contractors
+
+The parties are independent contractors with respect to each  other, 
+and nothing in this Agreement shall be construed as creating an 
+employer-employee  relationship, a partnership, agency relationship or 
+a joint venture between  the parties.
+
+11. Assignment
+
+This Agreement is not assignable or transferable by the Licensee. 
+CENQUA  in its sole discretion may transfer a license to a third party 
+at the written  request of the Licensee.
+
+12. Entire Agreement
+
+This Agreement constitutes the entire agreement between the parties 
+concerning  the Licensee's use of the Software. This Agreement 
+supersedes any prior verbal understanding between the parties and any 
+Licensee purchase order or other  ordering document, regardless of 
+whether such document is received by CENQUA  before or after execution 
+of this Agreement. This Agreement may be amended  only in writing by 
+CENQUA.
diff --git a/etc/junit-frames.xsl b/etc/junit-frames.xsl
new file mode 100644
index 0000000..5dfb0dc
--- /dev/null
+++ b/etc/junit-frames.xsl
@@ -0,0 +1,725 @@
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+    xmlns:lxslt="http://xml.apache.org/xslt"
+    xmlns:redirect="org.apache.xalan.lib.Redirect"
+    xmlns:stringutils="xalan://org.apache.tools.ant.util.StringUtils"
+    extension-element-prefixes="redirect">
+<xsl:output method="html" indent="yes" encoding="US-ASCII"/>
+<xsl:decimal-format decimal-separator="." grouping-separator=","/>
+<!--
+Copyright 2001-2004 The Apache Software Foundation.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<!--
+
+ Sample stylesheet to be used with An JUnitReport output.
+
+ It creates a set of HTML files a la javadoc where you can browse easily
+ through all packages and classes.
+
+ @author Stephane Bailliez <a href="mailto:sbailliez@apache.org"/>
+ @author Erik Hatcher <a href="mailto:ehatcher@apache.org"/>
+ @author Martijn Kruithof <a href="mailto:martijn@kruithof.xs4all.nl"/>
+
+-->
+<xsl:param name="output.dir" select="'.'"/>
+
+
+<xsl:template match="testsuites">
+    <!-- create the index.html -->
+    <redirect:write file="{$output.dir}/index.html">
+        <xsl:call-template name="index.html"/>
+    </redirect:write>
+
+    <!-- create the stylesheet.css -->
+    <redirect:write file="{$output.dir}/stylesheet.css">
+        <xsl:call-template name="stylesheet.css"/>
+    </redirect:write>
+
+    <!-- create the overview-packages.html at the root -->
+    <redirect:write file="{$output.dir}/overview-summary.html">
+        <xsl:apply-templates select="." mode="overview.packages"/>
+    </redirect:write>
+
+    <!-- create the all-packages.html at the root -->
+    <redirect:write file="{$output.dir}/overview-frame.html">
+        <xsl:apply-templates select="." mode="all.packages"/>
+    </redirect:write>
+
+    <!-- create the all-classes.html at the root -->
+    <redirect:write file="{$output.dir}/allclasses-frame.html">
+        <xsl:apply-templates select="." mode="all.classes"/>
+    </redirect:write>
+
+    <!-- process all packages -->
+    <xsl:for-each select="./testsuite[not(./@package = preceding-sibling::testsuite/@package)]">
+        <xsl:call-template name="package">
+            <xsl:with-param name="name" select="@package"/>
+        </xsl:call-template>
+    </xsl:for-each>
+</xsl:template>
+
+
+<xsl:template name="package">
+    <xsl:param name="name"/>
+    <xsl:variable name="package.dir">
+        <xsl:if test="not($name = '')"><xsl:value-of select="translate($name,'.','/')"/></xsl:if>
+        <xsl:if test="$name = ''">.</xsl:if>
+    </xsl:variable>
+    <!--Processing package <xsl:value-of select="@name"/> in <xsl:value-of select="$output.dir"/> -->
+    <!-- create a classes-list.html in the package directory -->
+    <redirect:write file="{$output.dir}/{$package.dir}/package-frame.html">
+        <xsl:call-template name="classes.list">
+            <xsl:with-param name="name" select="$name"/>
+        </xsl:call-template>
+    </redirect:write>
+
+    <!-- create a package-summary.html in the package directory -->
+    <redirect:write file="{$output.dir}/{$package.dir}/package-summary.html">
+        <xsl:call-template name="package.summary">
+            <xsl:with-param name="name" select="$name"/>
+        </xsl:call-template>
+    </redirect:write>
+
+    <!-- for each class, creates a @name.html -->
+    <!-- @bug there will be a problem with inner classes having the same name, it will be overwritten -->
+    <xsl:for-each select="/testsuites/testsuite[@package = $name]">
+        <redirect:write file="{$output.dir}/{$package.dir}/{@name}.html">
+            <xsl:apply-templates select="." mode="class.details"/>
+        </redirect:write>
+        <xsl:if test="string-length(./system-out)!=0">
+            <redirect:write file="{$output.dir}/{$package.dir}/{@name}-out.txt">
+                <xsl:value-of select="./system-out" />
+            </redirect:write>
+        </xsl:if>
+        <xsl:if test="string-length(./system-err)!=0">
+            <redirect:write file="{$output.dir}/{$package.dir}/{@name}-err.txt">
+                <xsl:value-of select="./system-err" />
+            </redirect:write>
+        </xsl:if>
+    </xsl:for-each>
+</xsl:template>
+
+<xsl:template name="index.html">
+<html>
+    <head>
+        <title>Unit Test Results.</title>
+    </head>
+    <frameset cols="20%,80%">
+        <frameset rows="30%,70%">
+            <frame src="overview-frame.html" name="packageListFrame"/>
+            <frame src="allclasses-frame.html" name="classListFrame"/>
+        </frameset>
+        <frame src="overview-summary.html" name="classFrame"/>
+        <noframes>
+            <h2>Frame Alert</h2>
+            <p>
+                This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
+            </p>
+        </noframes>
+    </frameset>
+</html>
+</xsl:template>
+
+<!-- this is the stylesheet css to use for nearly everything -->
+<xsl:template name="stylesheet.css">
+body {
+    font:normal 68% verdana,arial,helvetica;
+    color:#000000;
+}
+table tr td, table tr th {
+    font-size: 68%;
+}
+table.details tr th{
+    font-weight: bold;
+    text-align:left;
+    background:#a6caf0;
+}
+table.details tr td{
+    background:#eeeee0;
+}
+
+p {
+    line-height:1.5em;
+    margin-top:0.5em; margin-bottom:1.0em;
+}
+h1 {
+    margin: 0px 0px 5px; font: 165% verdana,arial,helvetica
+}
+h2 {
+    margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica
+}
+h3 {
+    margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica
+}
+h4 {
+    margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
+}
+h5 {
+    margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
+}
+h6 {
+    margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
+}
+.Error {
+    font-weight:bold; color:red;
+}
+.Failure {
+    font-weight:bold; color:purple;
+}
+.Properties {
+  text-align:right;
+}
+</xsl:template>
+
+
+<!-- ======================================================================
+    This page is created for every testsuite class.
+    It prints a summary of the testsuite and detailed information about
+    testcase methods.
+     ====================================================================== -->
+<xsl:template match="testsuite" mode="class.details">
+    <xsl:variable name="package.name" select="@package"/>
+    <xsl:variable name="class.name"><xsl:if test="not($package.name = '')"><xsl:value-of select="$package.name"/>.</xsl:if><xsl:value-of select="@name"/></xsl:variable>
+    <html>
+        <head>
+          <title>Unit Test Results: <xsl:value-of select="$class.name"/></title>
+            <xsl:call-template name="create.stylesheet.link">
+                <xsl:with-param name="package.name" select="$package.name"/>
+            </xsl:call-template>
+       <script type="text/javascript" language="JavaScript">
+        var TestCases = new Array();
+        var cur;
+        <xsl:apply-templates select="properties"/>
+       </script>
+       <script type="text/javascript" language="JavaScript"><![CDATA[
+        function displayProperties (name) {
+          var win = window.open('','JUnitSystemProperties','scrollbars=1,resizable=1');
+          var doc = win.document.open();
+          doc.write("<html><head><title>Properties of " + name + "</title>");
+          doc.write("<style type=\"text/css\">");
+          doc.write("body {font:normal 68% verdana,arial,helvetica; color:#000000; }");
+          doc.write("table tr td, table tr th { font-size: 68%; }");
+          doc.write("table.properties { border-collapse:collapse; border-left:solid 1 #cccccc; border-top:solid 1 #cccccc; padding:5px; }");
+          doc.write("table.properties th { text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#eeeeee; }");
+          doc.write("table.properties td { font:normal; text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#fffffff; }");
+          doc.write("h3 { margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica }");
+          doc.write("</style>");
+          doc.write("</head><body>");
+          doc.write("<h3>Properties of " + name + "</h3>");
+          doc.write("<div align=\"right\"><a href=\"javascript:window.close();\">Close</a></div>");
+          doc.write("<table class='properties'>");
+          doc.write("<tr><th>Name</th><th>Value</th></tr>");
+          for (prop in TestCases[name]) {
+            doc.write("<tr><th>" + prop + "</th><td>" + TestCases[name][prop] + "</td></tr>");
+          }
+          doc.write("</table>");
+          doc.write("</body></html>");
+          doc.close();
+          win.focus();
+        }
+      ]]>
+      </script>
+        </head>
+        <body>
+            <xsl:call-template name="pageHeader"/>
+            <h3>Class <xsl:value-of select="$class.name"/></h3>
+
+
+            <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+                <xsl:call-template name="testsuite.test.header"/>
+                <xsl:apply-templates select="." mode="print.test"/>
+            </table>
+
+            <h2>Tests</h2>
+            <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+        <xsl:call-template name="testcase.test.header"/>
+              <!--
+              test can even not be started at all (failure to load the class)
+              so report the error directly
+              -->
+                <xsl:if test="./error">
+                    <tr class="Error">
+                        <td colspan="4"><xsl:apply-templates select="./error"/></td>
+                    </tr>
+                </xsl:if>
+                <xsl:apply-templates select="./testcase" mode="print.test"/>
+            </table>
+            <div class="Properties">
+                <a>
+                    <xsl:attribute name="href">javascript:displayProperties('<xsl:value-of select="@package"/>.<xsl:value-of select="@name"/>');</xsl:attribute>
+                    Properties &#187;
+                </a>
+            </div>
+            <xsl:if test="string-length(./system-out)!=0">
+                <div class="Properties">
+                    <a>
+                        <xsl:attribute name="href">./<xsl:value-of select="@name"/>-out.txt</xsl:attribute>
+                        System.out &#187;
+                    </a>
+                </div>
+            </xsl:if>
+            <xsl:if test="string-length(./system-err)!=0">
+                <div class="Properties">
+                    <a>
+                        <xsl:attribute name="href">./<xsl:value-of select="@name"/>-err.txt</xsl:attribute>
+                        System.err &#187;
+                    </a>
+                </div>
+            </xsl:if>
+        </body>
+    </html>
+</xsl:template>
+
+  <!--
+   Write properties into a JavaScript data structure.
+   This is based on the original idea by Erik Hatcher (ehatcher@apache.org)
+   -->
+  <xsl:template match="properties">
+    cur = TestCases['<xsl:value-of select="../@package"/>.<xsl:value-of select="../@name"/>'] = new Array();
+    <xsl:for-each select="property">
+    <xsl:sort select="@name"/>
+        cur['<xsl:value-of select="@name"/>'] = '<xsl:call-template name="JS-escape"><xsl:with-param name="string" select="@value"/></xsl:call-template>';
+    </xsl:for-each>
+  </xsl:template>
+
+
+<!-- ======================================================================
+    This page is created for every package.
+    It prints the name of all classes that belongs to this package.
+    @param name the package name to print classes.
+     ====================================================================== -->
+<!-- list of classes in a package -->
+<xsl:template name="classes.list">
+    <xsl:param name="name"/>
+    <html>
+        <head>
+            <title>Unit Test Classes: <xsl:value-of select="$name"/></title>
+            <xsl:call-template name="create.stylesheet.link">
+                <xsl:with-param name="package.name" select="$name"/>
+            </xsl:call-template>
+        </head>
+        <body>
+            <table width="100%">
+                <tr>
+                    <td nowrap="nowrap">
+                        <h2><a href="package-summary.html" target="classFrame">
+                            <xsl:value-of select="$name"/>
+                            <xsl:if test="$name = ''">&lt;none&gt;</xsl:if>
+                        </a></h2>
+                    </td>
+                </tr>
+            </table>
+
+            <h2>Classes</h2>
+            <table width="100%">
+                <xsl:for-each select="/testsuites/testsuite[./@package = $name]">
+                    <xsl:sort select="@name"/>
+                    <tr>
+                        <td nowrap="nowrap">
+                            <a href="{@name}.html" target="classFrame"><xsl:value-of select="@name"/></a>
+                        </td>
+                    </tr>
+                </xsl:for-each>
+            </table>
+        </body>
+    </html>
+</xsl:template>
+
+
+<!--
+    Creates an all-classes.html file that contains a link to all package-summary.html
+    on each class.
+-->
+<xsl:template match="testsuites" mode="all.classes">
+    <html>
+        <head>
+            <title>All Unit Test Classes</title>
+            <xsl:call-template name="create.stylesheet.link">
+                <xsl:with-param name="package.name"/>
+            </xsl:call-template>
+        </head>
+        <body>
+            <h2>Classes</h2>
+            <table width="100%">
+                <xsl:apply-templates select="testsuite" mode="all.classes">
+                    <xsl:sort select="@name"/>
+                </xsl:apply-templates>
+            </table>
+        </body>
+    </html>
+</xsl:template>
+
+<xsl:template match="testsuite" mode="all.classes">
+    <xsl:variable name="package.name" select="@package"/>
+    <tr>
+        <td nowrap="nowrap">
+            <a target="classFrame">
+                <xsl:attribute name="href">
+                    <xsl:if test="not($package.name='')">
+                        <xsl:value-of select="translate($package.name,'.','/')"/><xsl:text>/</xsl:text>
+                    </xsl:if><xsl:value-of select="@name"/><xsl:text>.html</xsl:text>
+                </xsl:attribute>
+                <xsl:value-of select="@name"/>
+            </a>
+        </td>
+    </tr>
+</xsl:template>
+
+
+<!--
+    Creates an html file that contains a link to all package-summary.html files on
+    each package existing on testsuites.
+    @bug there will be a problem here, I don't know yet how to handle unnamed package :(
+-->
+<xsl:template match="testsuites" mode="all.packages">
+    <html>
+        <head>
+            <title>All Unit Test Packages</title>
+            <xsl:call-template name="create.stylesheet.link">
+                <xsl:with-param name="package.name"/>
+            </xsl:call-template>
+        </head>
+        <body>
+            <h2><a href="overview-summary.html" target="classFrame">Home</a></h2>
+            <h2>Packages</h2>
+            <table width="100%">
+                <xsl:apply-templates select="testsuite[not(./@package = preceding-sibling::testsuite/@package)]" mode="all.packages">
+                    <xsl:sort select="@package"/>
+                </xsl:apply-templates>
+            </table>
+        </body>
+    </html>
+</xsl:template>
+
+<xsl:template match="testsuite" mode="all.packages">
+    <tr>
+        <td nowrap="nowrap">
+            <a href="./{translate(@package,'.','/')}/package-summary.html" target="classFrame">
+                <xsl:value-of select="@package"/>
+                <xsl:if test="@package = ''">&lt;none&gt;</xsl:if>
+            </a>
+        </td>
+    </tr>
+</xsl:template>
+
+
+<xsl:template match="testsuites" mode="overview.packages">
+    <html>
+        <head>
+            <title>Unit Test Results: Summary</title>
+            <xsl:call-template name="create.stylesheet.link">
+                <xsl:with-param name="package.name"/>
+            </xsl:call-template>
+        </head>
+        <body>
+        <xsl:attribute name="onload">open('allclasses-frame.html','classListFrame')</xsl:attribute>
+        <xsl:call-template name="pageHeader"/>
+        <h2>Summary</h2>
+        <xsl:variable name="testCount" select="sum(testsuite/@tests)"/>
+        <xsl:variable name="errorCount" select="sum(testsuite/@errors)"/>
+        <xsl:variable name="failureCount" select="sum(testsuite/@failures)"/>
+        <xsl:variable name="timeCount" select="sum(testsuite/@time)"/>
+        <xsl:variable name="successRate" select="($testCount - $failureCount - $errorCount) div $testCount"/>
+        <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+        <tr valign="top">
+            <th>Tests</th>
+            <th>Failures</th>
+            <th>Errors</th>
+            <th>Success rate</th>
+            <th>Time</th>
+        </tr>
+        <tr valign="top">
+            <xsl:attribute name="class">
+                <xsl:choose>
+                    <xsl:when test="$errorCount &gt; 0">Error</xsl:when>
+                    <xsl:when test="$failureCount &gt; 0">Failure</xsl:when>
+                    <xsl:otherwise>Pass</xsl:otherwise>
+                </xsl:choose>
+            </xsl:attribute>
+            <td><xsl:value-of select="$testCount"/></td>
+            <td><xsl:value-of select="$failureCount"/></td>
+            <td><xsl:value-of select="$errorCount"/></td>
+            <td>
+                <xsl:call-template name="display-percent">
+                    <xsl:with-param name="value" select="$successRate"/>
+                </xsl:call-template>
+            </td>
+            <td>
+                <xsl:call-template name="display-time">
+                    <xsl:with-param name="value" select="$timeCount"/>
+                </xsl:call-template>
+            </td>
+
+        </tr>
+        </table>
+        <table border="0" width="95%">
+        <tr>
+        <td style="text-align: justify;">
+        Note: <em>failures</em> are anticipated and checked for with assertions while <em>errors</em> are unanticipated.
+        </td>
+        </tr>
+        </table>
+
+        <h2>Packages</h2>
+        <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+            <xsl:call-template name="testsuite.test.header"/>
+            <xsl:for-each select="testsuite[not(./@package = preceding-sibling::testsuite/@package)]">
+                <xsl:sort select="@package" order="ascending"/>
+                <!-- get the node set containing all testsuites that have the same package -->
+                <xsl:variable name="insamepackage" select="/testsuites/testsuite[./@package = current()/@package]"/>
+                <tr valign="top">
+                    <!-- display a failure if there is any failure/error in the package -->
+                    <xsl:attribute name="class">
+                        <xsl:choose>
+                            <xsl:when test="sum($insamepackage/@errors) &gt; 0">Error</xsl:when>
+                            <xsl:when test="sum($insamepackage/@failures) &gt; 0">Failure</xsl:when>
+                            <xsl:otherwise>Pass</xsl:otherwise>
+                        </xsl:choose>
+                    </xsl:attribute>
+                    <td><a href="./{translate(@package,'.','/')}/package-summary.html">
+                        <xsl:value-of select="@package"/>
+                        <xsl:if test="@package = ''">&lt;none&gt;</xsl:if>
+                    </a></td>
+                    <td><xsl:value-of select="sum($insamepackage/@tests)"/></td>
+                    <td><xsl:value-of select="sum($insamepackage/@errors)"/></td>
+                    <td><xsl:value-of select="sum($insamepackage/@failures)"/></td>
+                    <td>
+                    <xsl:call-template name="display-time">
+                        <xsl:with-param name="value" select="sum($insamepackage/@time)"/>
+                    </xsl:call-template>
+                    </td>
+                </tr>
+            </xsl:for-each>
+        </table>
+        </body>
+        </html>
+</xsl:template>
+
+
+<xsl:template name="package.summary">
+    <xsl:param name="name"/>
+    <html>
+        <head>
+            <xsl:call-template name="create.stylesheet.link">
+                <xsl:with-param name="package.name" select="$name"/>
+            </xsl:call-template>
+        </head>
+        <body>
+            <xsl:attribute name="onload">open('package-frame.html','classListFrame')</xsl:attribute>
+            <xsl:call-template name="pageHeader"/>
+            <h3>Package <xsl:value-of select="$name"/></h3>
+
+            <!--table border="0" cellpadding="5" cellspacing="2" width="95%">
+                <xsl:call-template name="class.metrics.header"/>
+                <xsl:apply-templates select="." mode="print.metrics"/>
+            </table-->
+
+            <xsl:variable name="insamepackage" select="/testsuites/testsuite[./@package = $name]"/>
+            <xsl:if test="count($insamepackage) &gt; 0">
+                <h2>Classes</h2>
+                <p>
+                <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+                    <xsl:call-template name="testsuite.test.header"/>
+                    <xsl:apply-templates select="$insamepackage" mode="print.test">
+                        <xsl:sort select="@name"/>
+                    </xsl:apply-templates>
+                </table>
+                </p>
+            </xsl:if>
+        </body>
+    </html>
+</xsl:template>
+
+
+<!--
+    transform string like a.b.c to ../../../
+    @param path the path to transform into a descending directory path
+-->
+<xsl:template name="path">
+    <xsl:param name="path"/>
+    <xsl:if test="contains($path,'.')">
+        <xsl:text>../</xsl:text>
+        <xsl:call-template name="path">
+            <xsl:with-param name="path"><xsl:value-of select="substring-after($path,'.')"/></xsl:with-param>
+        </xsl:call-template>
+    </xsl:if>
+    <xsl:if test="not(contains($path,'.')) and not($path = '')">
+        <xsl:text>../</xsl:text>
+    </xsl:if>
+</xsl:template>
+
+
+<!-- create the link to the stylesheet based on the package name -->
+<xsl:template name="create.stylesheet.link">
+    <xsl:param name="package.name"/>
+    <link rel="stylesheet" type="text/css" title="Style"><xsl:attribute name="href"><xsl:if test="not($package.name = 'unnamed package')"><xsl:call-template name="path"><xsl:with-param name="path" select="$package.name"/></xsl:call-template></xsl:if>stylesheet.css</xsl:attribute></link>
+</xsl:template>
+
+
+<!-- Page HEADER -->
+<xsl:template name="pageHeader">
+    <h1>Unit Test Results</h1>
+    <table width="100%">
+    <tr>
+        <td align="left"></td>
+        <td align="right">Designed for use with <a href="http://www.junit.org/">JUnit</a> and <a href="http://jakarta.apache.org/">Ant</a>.</td>
+    </tr>
+    </table>
+    <hr size="1"/>
+</xsl:template>
+
+<!-- class header -->
+<xsl:template name="testsuite.test.header">
+    <tr valign="top">
+        <th width="80%">Name</th>
+        <th>Tests</th>
+        <th>Errors</th>
+        <th>Failures</th>
+        <th nowrap="nowrap">Time(s)</th>
+    </tr>
+</xsl:template>
+
+<!-- method header -->
+<xsl:template name="testcase.test.header">
+    <tr valign="top">
+        <th>Name</th>
+        <th>Status</th>
+        <th width="80%">Type</th>
+        <th nowrap="nowrap">Time(s)</th>
+    </tr>
+</xsl:template>
+
+
+<!-- class information -->
+<xsl:template match="testsuite" mode="print.test">
+    <tr valign="top">
+        <xsl:attribute name="class">
+            <xsl:choose>
+                <xsl:when test="@errors[.&gt; 0]">Error</xsl:when>
+                <xsl:when test="@failures[.&gt; 0]">Failure</xsl:when>
+                <xsl:otherwise>Pass</xsl:otherwise>
+            </xsl:choose>
+        </xsl:attribute>
+        <td><a href="{@name}.html"><xsl:value-of select="@name"/></a></td>
+        <td><xsl:apply-templates select="@tests"/></td>
+        <td><xsl:apply-templates select="@errors"/></td>
+        <td><xsl:apply-templates select="@failures"/></td>
+        <td><xsl:call-template name="display-time">
+                <xsl:with-param name="value" select="@time"/>
+            </xsl:call-template>
+        </td>
+    </tr>
+</xsl:template>
+
+<xsl:template match="testcase" mode="print.test">
+    <tr valign="top">
+        <xsl:attribute name="class">
+            <xsl:choose>
+                <xsl:when test="error">Error</xsl:when>
+                <xsl:when test="failure">Failure</xsl:when>
+                <xsl:otherwise>TableRowColor</xsl:otherwise>
+            </xsl:choose>
+        </xsl:attribute>
+        <td><xsl:value-of select="@name"/></td>
+        <xsl:choose>
+            <xsl:when test="failure">
+                <td>Failure</td>
+                <td><xsl:apply-templates select="failure"/></td>
+            </xsl:when>
+            <xsl:when test="error">
+                <td>Error</td>
+                <td><xsl:apply-templates select="error"/></td>
+            </xsl:when>
+            <xsl:otherwise>
+                <td>Success</td>
+                <td></td>
+            </xsl:otherwise>
+        </xsl:choose>
+        <td>
+            <xsl:call-template name="display-time">
+                <xsl:with-param name="value" select="@time"/>
+            </xsl:call-template>
+        </td>
+    </tr>
+</xsl:template>
+
+
+<!-- Note : the below template error and failure are the same style
+            so just call the same style store in the toolkit template -->
+<xsl:template match="failure">
+    <xsl:call-template name="display-failures"/>
+</xsl:template>
+
+<xsl:template match="error">
+    <xsl:call-template name="display-failures"/>
+</xsl:template>
+
+<!-- Style for the error and failure in the testcase template -->
+<xsl:template name="display-failures">
+    <xsl:choose>
+        <xsl:when test="not(@message)">N/A</xsl:when>
+        <xsl:otherwise>
+            <xsl:value-of select="@message"/>
+        </xsl:otherwise>
+    </xsl:choose>
+    <!-- display the stacktrace -->
+    <br/><br/>
+    <code>
+        <xsl:call-template name="br-replace">
+            <xsl:with-param name="word" select="."/>
+        </xsl:call-template>
+    </code>
+    <!-- the latter is better but might be problematic for non-21" monitors... -->
+    <!--pre><xsl:value-of select="."/></pre-->
+</xsl:template>
+
+<xsl:template name="JS-escape">
+    <xsl:param name="string"/>
+    <xsl:param name="tmp1" select="stringutils:replace(string($string),'\','\\')"/>
+    <xsl:param name="tmp2" select="stringutils:replace(string($tmp1),&quot;'&quot;,&quot;\&apos;&quot;)"/>
+    <xsl:value-of select="$tmp2"/>
+</xsl:template>
+
+<!--
+    template that will convert a carriage return into a br tag
+    @param word the text from which to convert CR to BR tag
+-->
+<xsl:template name="br-replace">
+    <xsl:param name="word"/>
+    <xsl:choose>
+        <xsl:when test="contains($word,'&#xA;')">
+            <xsl:value-of select="substring-before($word,'&#xA;')"/>
+            <br/>
+            <xsl:call-template name="br-replace">
+                <xsl:with-param name="word" select="substring-after($word,'&#xA;')"/>
+            </xsl:call-template>
+        </xsl:when>
+        <xsl:otherwise>
+            <xsl:value-of select="$word"/>
+        </xsl:otherwise>
+    </xsl:choose>
+</xsl:template>
+
+<xsl:template name="display-time">
+    <xsl:param name="value"/>
+    <xsl:value-of select="format-number($value,'0.000')"/>
+</xsl:template>
+
+<xsl:template name="display-percent">
+    <xsl:param name="value"/>
+    <xsl:value-of select="format-number($value,'0.00%')"/>
+</xsl:template>
+</xsl:stylesheet>
+
diff --git a/etc/junit-noframes.xsl b/etc/junit-noframes.xsl
new file mode 100644
index 0000000..a3d2285
--- /dev/null
+++ b/etc/junit-noframes.xsl
@@ -0,0 +1,468 @@
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:stringutils="xalan://org.apache.tools.ant.util.StringUtils" version="1.0">
+<xsl:output method="html" indent="yes" encoding="US-ASCII"
+  doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" />
+<xsl:decimal-format decimal-separator="." grouping-separator="," />
+<!--
+Copyright 2001-2004 The Apache Software Foundation.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+ 
+<!--
+ 
+ Sample stylesheet to be used with An JUnitReport output.
+ 
+ It creates a non-framed report that can be useful to send via
+ e-mail or such.
+ 
+ @author Stephane Bailliez <a href="mailto:sbailliez@apache.org"/>
+ @author Erik Hatcher <a href="mailto:ehatcher@apache.org"/>
+ 
+-->
+<xsl:template match="testsuites">
+    <html>
+        <head>
+            <title>Unit Test Results</title>
+    <style type="text/css">
+      body {
+        font:normal 68% verdana,arial,helvetica;
+        color:#000000;
+      }
+      table tr td, table tr th {
+          font-size: 68%;
+      }
+      table.details tr th{
+        font-weight: bold;
+        text-align:left;
+        background:#a6caf0;
+      }
+      table.details tr td{
+        background:#eeeee0;
+      }
+      
+      p {
+        line-height:1.5em;
+        margin-top:0.5em; margin-bottom:1.0em;
+      }
+      h1 {
+        margin: 0px 0px 5px; font: 165% verdana,arial,helvetica
+      }
+      h2 {
+        margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica
+      }
+      h3 {
+        margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica
+      }
+      h4 {
+        margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
+      }
+      h5 {
+        margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
+      }
+      h6 {
+        margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
+      }
+      .Error {
+        font-weight:bold; color:red;
+      }
+      .Failure {
+        font-weight:bold; color:purple;
+      }
+      .Properties {
+        text-align:right;
+      }
+      </style>
+      <script type="text/javascript" language="JavaScript">
+        var TestCases = new Array();
+        var cur;
+        <xsl:for-each select="./testsuite">      
+            <xsl:apply-templates select="properties"/>
+        </xsl:for-each>
+
+       </script>
+       <script type="text/javascript" language="JavaScript"><![CDATA[
+        function displayProperties (name) {
+          var win = window.open('','JUnitSystemProperties','scrollbars=1,resizable=1');
+          var doc = win.document.open();
+          doc.write("<html><head><title>Properties of " + name + "</title>");
+          doc.write("<style>")
+          doc.write("body {font:normal 68% verdana,arial,helvetica; color:#000000; }");
+          doc.write("table tr td, table tr th { font-size: 68%; }");
+          doc.write("table.properties { border-collapse:collapse; border-left:solid 1 #cccccc; border-top:solid 1 #cccccc; padding:5px; }");
+          doc.write("table.properties th { text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#eeeeee; }");
+          doc.write("table.properties td { font:normal; text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#fffffff; }");
+          doc.write("h3 { margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica }");
+          doc.write("</style>");
+          doc.write("</head><body>");
+          doc.write("<h3>Properties of " + name + "</h3>");
+          doc.write("<div align=\"right\"><a href=\"javascript:window.close();\">Close</a></div>");
+          doc.write("<table class='properties'>");
+          doc.write("<tr><th>Name</th><th>Value</th></tr>");
+          for (prop in TestCases[name]) {
+            doc.write("<tr><th>" + prop + "</th><td>" + TestCases[name][prop] + "</td></tr>");
+          }
+          doc.write("</table>");
+          doc.write("</body></html>");
+          doc.close();
+          win.focus();
+        }
+      ]]>  
+      </script>
+        </head>
+        <body>
+            <a name="top"></a>
+            <xsl:call-template name="pageHeader"/>  
+            
+            <!-- Summary part -->
+            <xsl:call-template name="summary"/>
+            <hr size="1" width="95%" align="left"/>
+            
+            <!-- Package List part -->
+            <xsl:call-template name="packagelist"/>
+            <hr size="1" width="95%" align="left"/>
+            
+            <!-- For each package create its part -->
+            <xsl:call-template name="packages"/>
+            <hr size="1" width="95%" align="left"/>
+            
+            <!-- For each class create the  part -->
+            <xsl:call-template name="classes"/>
+            
+        </body>
+    </html>
+</xsl:template>
+    
+    
+    
+    <!-- ================================================================== -->
+    <!-- Write a list of all packages with an hyperlink to the anchor of    -->
+    <!-- of the package name.                                               -->
+    <!-- ================================================================== -->
+    <xsl:template name="packagelist">   
+        <h2>Packages</h2>
+        Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
+        <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+            <xsl:call-template name="testsuite.test.header"/>
+            <!-- list all packages recursively -->
+            <xsl:for-each select="./testsuite[not(./@package = preceding-sibling::testsuite/@package)]">
+                <xsl:sort select="@package"/>
+                <xsl:variable name="testsuites-in-package" select="/testsuites/testsuite[./@package = current()/@package]"/>
+                <xsl:variable name="testCount" select="sum($testsuites-in-package/@tests)"/>
+                <xsl:variable name="errorCount" select="sum($testsuites-in-package/@errors)"/>
+                <xsl:variable name="failureCount" select="sum($testsuites-in-package/@failures)"/>
+                <xsl:variable name="timeCount" select="sum($testsuites-in-package/@time)"/>
+                
+                <!-- write a summary for the package -->
+                <tr valign="top">
+                    <!-- set a nice color depending if there is an error/failure -->
+                    <xsl:attribute name="class">
+                        <xsl:choose>
+                            <xsl:when test="$failureCount &gt; 0">Failure</xsl:when>
+                            <xsl:when test="$errorCount &gt; 0">Error</xsl:when>
+                        </xsl:choose>
+                    </xsl:attribute>
+                    <td><a href="#{@package}"><xsl:value-of select="@package"/></a></td>
+                    <td><xsl:value-of select="$testCount"/></td>
+                    <td><xsl:value-of select="$errorCount"/></td>
+                    <td><xsl:value-of select="$failureCount"/></td>
+                    <td>
+                    <xsl:call-template name="display-time">
+                        <xsl:with-param name="value" select="$timeCount"/>
+                    </xsl:call-template>
+                    </td>
+                </tr>
+            </xsl:for-each>
+        </table>        
+    </xsl:template>
+    
+    
+    <!-- ================================================================== -->
+    <!-- Write a package level report                                       -->
+    <!-- It creates a table with values from the document:                  -->
+    <!-- Name | Tests | Errors | Failures | Time                            -->
+    <!-- ================================================================== -->
+    <xsl:template name="packages">
+        <!-- create an anchor to this package name -->
+        <xsl:for-each select="/testsuites/testsuite[not(./@package = preceding-sibling::testsuite/@package)]">
+            <xsl:sort select="@package"/>
+                <a name="{@package}"></a>
+                <h3>Package <xsl:value-of select="@package"/></h3>
+                
+                <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+                    <xsl:call-template name="testsuite.test.header"/>
+            
+                    <!-- match the testsuites of this package -->
+                    <xsl:apply-templates select="/testsuites/testsuite[./@package = current()/@package]" mode="print.test"/>
+                </table>
+                <a href="#top">Back to top</a>
+                <p/>
+                <p/>
+        </xsl:for-each>
+    </xsl:template>
+    
+    <xsl:template name="classes">
+        <xsl:for-each select="testsuite">
+            <xsl:sort select="@name"/>
+            <!-- create an anchor to this class name -->
+            <a name="{@name}"></a>
+            <h3>TestCase <xsl:value-of select="@name"/></h3>
+            
+            <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+              <xsl:call-template name="testcase.test.header"/>
+              <!--
+              test can even not be started at all (failure to load the class)
+              so report the error directly
+              -->
+                <xsl:if test="./error">
+                    <tr class="Error">
+                        <td colspan="4"><xsl:apply-templates select="./error"/></td>
+                    </tr>
+                </xsl:if>
+                <xsl:apply-templates select="./testcase" mode="print.test"/>
+            </table>
+            <div class="Properties">
+                <a>
+                    <xsl:attribute name="href">javascript:displayProperties('<xsl:value-of select="@package"/>.<xsl:value-of select="@name"/>');</xsl:attribute>
+                    Properties &#187;
+                </a>
+            </div>
+            <p/>
+            
+            <a href="#top">Back to top</a>
+        </xsl:for-each>
+    </xsl:template>
+    
+    <xsl:template name="summary">
+        <h2>Summary</h2>
+        <xsl:variable name="testCount" select="sum(testsuite/@tests)"/>
+        <xsl:variable name="errorCount" select="sum(testsuite/@errors)"/>
+        <xsl:variable name="failureCount" select="sum(testsuite/@failures)"/>
+        <xsl:variable name="timeCount" select="sum(testsuite/@time)"/>
+        <xsl:variable name="successRate" select="($testCount - $failureCount - $errorCount) div $testCount"/>
+        <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
+        <tr valign="top">
+            <th>Tests</th>
+            <th>Failures</th>
+            <th>Errors</th>
+            <th>Success rate</th>
+            <th>Time</th>
+        </tr>
+        <tr valign="top">
+            <xsl:attribute name="class">
+                <xsl:choose>
+                    <xsl:when test="$failureCount &gt; 0">Failure</xsl:when>
+                    <xsl:when test="$errorCount &gt; 0">Error</xsl:when>
+                </xsl:choose>
+            </xsl:attribute>
+            <td><xsl:value-of select="$testCount"/></td>
+            <td><xsl:value-of select="$failureCount"/></td>
+            <td><xsl:value-of select="$errorCount"/></td>
+            <td>
+                <xsl:call-template name="display-percent">
+                    <xsl:with-param name="value" select="$successRate"/>
+                </xsl:call-template>
+            </td>
+            <td>
+                <xsl:call-template name="display-time">
+                    <xsl:with-param name="value" select="$timeCount"/>
+                </xsl:call-template>
+            </td>
+
+        </tr>
+        </table>
+        <table border="0" width="95%">
+        <tr>
+        <td style="text-align: justify;">
+        Note: <i>failures</i> are anticipated and checked for with assertions while <i>errors</i> are unanticipated.
+        </td>
+        </tr>
+        </table>
+    </xsl:template>
+    
+  <!--
+   Write properties into a JavaScript data structure.
+   This is based on the original idea by Erik Hatcher (ehatcher@apache.org)
+   -->
+  <xsl:template match="properties">
+    cur = TestCases['<xsl:value-of select="../@package"/>.<xsl:value-of select="../@name"/>'] = new Array();
+    <xsl:for-each select="property">
+    <xsl:sort select="@name"/>
+        cur['<xsl:value-of select="@name"/>'] = '<xsl:call-template name="JS-escape"><xsl:with-param name="string" select="@value"/></xsl:call-template>';
+    </xsl:for-each>
+  </xsl:template>
+    
+<!-- Page HEADER -->
+<xsl:template name="pageHeader">
+    <h1>Unit Test Results</h1>
+    <table width="100%">
+    <tr>
+        <td align="left"></td>
+        <td align="right">Designed for use with <a href='http://www.junit.org'>JUnit</a> and <a href='http://jakarta.apache.org/ant'>Ant</a>.</td>
+    </tr>
+    </table>
+    <hr size="1"/>
+</xsl:template>
+
+<xsl:template match="testsuite" mode="header">
+    <tr valign="top">
+        <th width="80%">Name</th>
+        <th>Tests</th>
+        <th>Errors</th>
+        <th>Failures</th>
+        <th nowrap="nowrap">Time(s)</th>
+    </tr>
+</xsl:template>
+
+<!-- class header -->
+<xsl:template name="testsuite.test.header">
+    <tr valign="top">
+        <th width="80%">Name</th>
+        <th>Tests</th>
+        <th>Errors</th>
+        <th>Failures</th>
+        <th nowrap="nowrap">Time(s)</th>
+    </tr>
+</xsl:template>
+
+<!-- method header -->
+<xsl:template name="testcase.test.header">
+    <tr valign="top">
+        <th>Name</th>
+        <th>Status</th>
+        <th width="80%">Type</th>
+        <th nowrap="nowrap">Time(s)</th>
+    </tr>
+</xsl:template>
+
+
+<!-- class information -->
+<xsl:template match="testsuite" mode="print.test">
+    <tr valign="top">
+        <!-- set a nice color depending if there is an error/failure -->
+        <xsl:attribute name="class">
+            <xsl:choose>
+                <xsl:when test="@failures[.&gt; 0]">Failure</xsl:when>
+                <xsl:when test="@errors[.&gt; 0]">Error</xsl:when>
+            </xsl:choose>
+        </xsl:attribute>
+    
+        <!-- print testsuite information -->
+        <td><a href="#{@name}"><xsl:value-of select="@name"/></a></td>
+        <td><xsl:value-of select="@tests"/></td>
+        <td><xsl:value-of select="@errors"/></td>
+        <td><xsl:value-of select="@failures"/></td>
+        <td>
+            <xsl:call-template name="display-time">
+                <xsl:with-param name="value" select="@time"/>
+            </xsl:call-template>
+        </td>
+    </tr>
+</xsl:template>
+
+<xsl:template match="testcase" mode="print.test">
+    <tr valign="top">
+        <xsl:attribute name="class">
+            <xsl:choose>
+                <xsl:when test="failure | error">Error</xsl:when>
+            </xsl:choose>
+        </xsl:attribute>
+        <td><xsl:value-of select="@name"/></td>
+        <xsl:choose>
+            <xsl:when test="failure">
+                <td>Failure</td>
+                <td><xsl:apply-templates select="failure"/></td>
+            </xsl:when>
+            <xsl:when test="error">
+                <td>Error</td>
+                <td><xsl:apply-templates select="error"/></td>
+            </xsl:when>
+            <xsl:otherwise>
+                <td>Success</td>
+                <td></td>
+            </xsl:otherwise>
+        </xsl:choose>
+        <td>
+            <xsl:call-template name="display-time">
+                <xsl:with-param name="value" select="@time"/>
+            </xsl:call-template>
+        </td>
+    </tr>
+</xsl:template>
+
+
+<xsl:template match="failure">
+    <xsl:call-template name="display-failures"/>
+</xsl:template>
+
+<xsl:template match="error">
+    <xsl:call-template name="display-failures"/>
+</xsl:template>
+
+<!-- Style for the error and failure in the tescase template -->
+<xsl:template name="display-failures">
+    <xsl:choose>
+        <xsl:when test="not(@message)">N/A</xsl:when>
+        <xsl:otherwise>
+            <xsl:value-of select="@message"/>
+        </xsl:otherwise>
+    </xsl:choose>
+    <!-- display the stacktrace -->
+    <code>
+        <br/><br/>
+        <xsl:call-template name="br-replace">
+            <xsl:with-param name="word" select="."/>
+        </xsl:call-template>
+    </code>
+    <!-- the later is better but might be problematic for non-21" monitors... -->
+    <!--pre><xsl:value-of select="."/></pre-->
+</xsl:template>
+
+<xsl:template name="JS-escape">
+    <xsl:param name="string"/>
+    <xsl:param name="tmp1" select="stringutils:replace(string($string),'\','\\')"/>
+    <xsl:param name="tmp2" select="stringutils:replace(string($tmp1),&quot;'&quot;,&quot;\&apos;&quot;)"/>
+    <xsl:value-of select="$tmp2"/>
+</xsl:template>
+
+<!--
+    template that will convert a carriage return into a br tag
+    @param word the text from which to convert CR to BR tag
+-->
+<xsl:template name="br-replace">
+    <xsl:param name="word"/>
+    <xsl:choose>
+        <xsl:when test="contains($word,'&#xA;')">
+            <xsl:value-of select="substring-before($word,'&#xA;')"/>
+            <br/>
+            <xsl:call-template name="br-replace">
+                <xsl:with-param name="word" select="substring-after($word,'&#xA;')"/>
+            </xsl:call-template>
+        </xsl:when>
+        <xsl:otherwise>
+            <xsl:value-of select="$word"/>
+        </xsl:otherwise>
+    </xsl:choose>
+</xsl:template>
+
+<xsl:template name="display-time">
+    <xsl:param name="value"/>
+    <xsl:value-of select="format-number($value,'0.000')"/>
+</xsl:template>
+
+<xsl:template name="display-percent">
+    <xsl:param name="value"/>
+    <xsl:value-of select="format-number($value,'0.00%')"/>
+</xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/etc/maven.xml b/etc/maven.xml
new file mode 100644
index 0000000..c235746
--- /dev/null
+++ b/etc/maven.xml
@@ -0,0 +1,248 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Copyright 2003-2004 The Apache Software Foundation
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+
+<!-- $Rev: 330371 $ $Date: 2005-11-02 16:57:37 -0500 (Wed, 02 Nov 2005) $ -->
+
+<project default="default"
+    xmlns:j="jelly:core"
+    xmlns:u="jelly:util"
+    xmlns:ant="jelly:ant"
+    xmlns:maven="jelly:maven"
+    xmlns:define="jelly:define"
+    xmlns:velocity="jelly:velocity"
+    >
+
+    <!-- ================= -->
+    <!-- Global Properties -->
+    <!-- ================= -->
+
+    <!-- Determine what the top-level project root is -->
+    <j:set var="project.root" value="${pom.parentBasedir().getParentFile().getCanonicalFile()}"/>
+
+    <!-- ==================== -->
+    <!-- Default Global Goals -->
+    <!-- ==================== -->
+
+    <goal name="default">
+        <attainGoal name="jar:install"/>
+    </goal>
+
+    <goal name="build">
+        <attainGoal name="default"/>
+    </goal>
+
+    <goal name="rebuild">
+        <attainGoal name="clean"/>
+        <attainGoal name="build"/>
+    </goal>
+
+    <!-- For testing -->
+    <goal name="hello">
+        <ant:echo>
+            H E L L O
+            ---------
+            Module Name ${pom.name} [${pom.currentVersion}]
+            Axis2: ${axis2_version}
+        </ant:echo>
+    </goal>
+
+    <postGoal name="java:prepare-filesystem">
+      <u:file var="file" name="${maven.home}/lib/jalopy.jar"/>
+      <j:if test="${file.exists()}">
+        <ant:path id="jalopy.library">
+          <ant:fileset dir="${maven.home}/lib">
+            <ant:include name="jalopy.jar"/>
+          </ant:fileset>
+        </ant:path>
+        <maven:addPath id="maven.dependency.classpath" refid="jalopy.library"/>
+      </j:if>
+    </postGoal>
+
+    <!-- Remove classes which depend on changed files, so they will rebuild. -->
+    <!-- TODO: Fix me
+    <preGoal name="java:compile">
+        <j:if test="${sourcesPresent}">
+            <ant:depend srcdir="${maven.compile.source}"
+                destdir="${maven.build.dest}"
+                dump="false"
+                closure="false">
+                <j:forEach var="sm" items="${pom.build.sourceModifications}">
+                    <ant:available property="classPresent" classname="${sm.className}"/>
+                    <j:if test="${classPresent != 'true'}">
+                        <j:forEach var="exclude" items="${sm.excludes}">
+                            <ant:exclude name="${exclude}"/>
+                        </j:forEach>
+                        <j:forEach var="include" items="${sm.includes}">
+                            <ant:include name="${include}"/>
+                        </j:forEach>
+                    </j:if>
+                </j:forEach>
+            </ant:depend>
+        </j:if>
+    </preGoal>
+    -->
+
+    <!-- Construct dependency lists for inclusion in generated jar. -->
+    <!-- putting this goal here produces a circular dependency -->
+
+    <!-- Remove the log files -->
+    <goal name="clobber"
+        description="Removes all (non-repository installed) build generated files">
+
+        <!-- Let clean:clean do some work first -->
+        <attainGoal name="clean:clean"/>
+
+        <j:jelly xmlns="jelly:ant">
+            <delete quiet="false" failonerror="false">
+                <fileset dir="${basedir}">
+                    <include name="maven.log"/>
+                    <include name="velocity.log*"/>
+                    <include name="junit*.properties"/>
+                </fileset>
+            </delete>
+        </j:jelly>
+
+    </goal>
+
+    <!-- Cleanse source files -->
+    <goal name="cleanse-sources"
+        description="Cleanse source files, removing tabs and translating CRLF -> LF">
+
+        <j:scope xmlns="jelly:ant">
+
+            <!-- Cleanse sources -->
+            <j:set var="srcdir" value="${basedir}/src/java"/>
+            <u:available file="">
+                <fixcrlf srcdir="${srcdir}" eol="lf" eof="remove" tab="remove" tablength="4">
+                    <include name="**/*.java"/>
+                </fixcrlf>
+                <fixcrlf srcdir="${basedir}" eol="lf" eof="remove" tab="remove" tablength="4">
+                    <include name="**/*.xml"/>
+                    <include name="**/*.html"/>
+                </fixcrlf>
+            </u:available>
+
+            <!-- Cleanse test sources -->
+            <j:set var="srcdir" value="${basedir}/src/test"/>
+            <u:available file="${srcdir}">
+                <fixcrlf srcdir="${srcdir}" eol="lf" eof="remove" tab="remove" tablength="4">
+                    <include name="**/*.java"/>
+                    <include name="**/*.xml"/>
+                    <include name="**/*.html"/>
+                </fixcrlf>
+                <fixcrlf srcdir="${srcdir}" eol="lf" eof="remove" tab="remove" tablength="4">
+                    <include name="**/*.xml"/>
+                    <include name="**/*.html"/>
+                </fixcrlf>
+            </u:available>
+
+            <!-- Cleanse xdocs -->
+            <j:set var="srcdir" value="${basedir}/src/xdocs"/>
+            <u:available file="${srcdir}">
+                <fixcrlf srcdir="${srcdir}" eol="lf" eof="remove" tab="remove" tablength="4">
+                    <include name="**/*.xml"/>
+                    <include name="**/*.html"/>
+                </fixcrlf>
+            </u:available>
+
+            <!-- Cleanse build files -->
+            <fixcrlf srcdir="." eol="lf" tab="remove" eof="remove" tablength="4">
+                <include name="project.xml"/>
+                <include name="maven.xml"/>
+            </fixcrlf>
+
+            <!-- Cleanse scripts -->
+            <j:set var="srcdir" value="${basedir}/src/bin"/>
+            <u:available file="${srcdir}">
+                <fixcrlf srcdir="${srcdir}" eol="lf" eof="remove" tab="remove" tablength="4">
+                    <include name="**/*"/>
+                </fixcrlf>
+            </u:available>
+
+        </j:scope>
+
+    </goal>
+
+    <goal name="java-src"
+        description="Creates an archive containing only java source.">
+
+        <u:available file="${basedir}/src/java">
+            <j:set var="javaSrcBuilt" value="true"/>
+            <ant:mkdir dir="${basedir}/target"/>
+            <ant:jar destfile="${basedir}/target/${pom.artifactId}-${pom.currentVersion}-java-src.jar">
+                <fileset dir="${basedir}/src/java"/>
+                <u:available file="${basedir}/target/xmlbeans">
+                    <fileset dir="${basedir}/target/xmlbeans"/>
+                </u:available>
+            </ant:jar>
+        </u:available>
+
+        <j:if test="${javaSrcBuilt != 'true'}">
+            <u:available file="${basedir}/target/xmlbeans">
+                <j:set var="java-src.built" value="true"/>
+                <ant:mkdir dir="${basedir}/target"/>
+                <ant:jar destfile="${basedir}/target/${pom.artifactId}-${pom.currentVersion}-java-src.jar">
+                    <fileset dir="${basedir}/target/xmlbeans"/>
+                </ant:jar>
+            </u:available>
+        </j:if>
+    </goal>
+
+    <!-- If there is no src/test directory you can
+    turn off clover in that module by overriding this goal to do nothing -->
+    <goal name="clover.wrapper">
+        <attainGoal name="clover"/>
+    </goal>
+
+    <preGoal name="clover:test">
+        <j:set var="cloveroverride" value="true"/>
+    </preGoal>
+
+    <!-- Check if the tests need to run -->
+    <!--
+    <preGoal name="test:test">
+        <j:if test="${context.getVariable('maven.test.force') == null}">
+            <j:if test="${cloveroverride != 'true'}">
+                <j:set var="uptodatePropName" value="tests.uptodate"/>
+                <j:remove var="${uptodatePropName}"/>
+                <ant:mkdir dir="${basedir}/target/test-reports/"/>
+                <j:set var="uptodateFile" value="${basedir}/target/test-reports/tstamp"/>
+
+                <ant:uptodate property="${uptodatePropName}" targetfile="${uptodateFile}">
+                    <ant:srcfiles dir="${basedir}/src/" includes="**/*"/>
+                </ant:uptodate>
+
+                <j:if test="${context.getVariable(uptodatePropName) == 'true'}">
+                    <ant:echo>NOTICE: Skipping tests; they seem to have passed already</ant:echo>
+                    <j:set var="maven.test.skip" value="true"/>
+                    <j:set var="unitTestSourcesPresent" value="false"/>
+                </j:if>
+            </j:if>
+        </j:if>
+    </preGoal>
+    -->
+    <!-- Update the timestamp of the last successful test -->
+    <!--
+    <postGoal name="test:test">
+        <j:if test="${context.getVariable('maven.test.failure') == null}">
+            <ant:touch file="${basedir}/target/test-reports/tstamp"/>
+        </j:if>
+    </postGoal>
+    -->
+</project>
diff --git a/etc/project.properties b/etc/project.properties
new file mode 100644
index 0000000..10a415a
--- /dev/null
+++ b/etc/project.properties
@@ -0,0 +1,212 @@
+# -------------------------------------------------------------------
+# Copyright 2001-2006 The Apache Software Foundation.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -------------------------------------------------------------------
+
+
+# -------------------------------------------------------------------
+#                Project Information
+# -------------------------------------------------------------------
+version_number=1.1.1-SNAPSHOT
+#version_affix=
+axis2_version=${version_number}
+addressing_version=${axis2_version}
+rampart_version=1.1
+rahas_version=1.1
+secpolicy_version=1.1
+rampart_module_version=1.1
+rahas_module_version=1.1
+soapmonitor_version=${axis2_version}
+savan_version=${axis2_version}
+
+# -------------------------------------------------------------------
+#                Dependency Repositories
+# -------------------------------------------------------------------
+maven.repo.remote=\
+http://repo1.maven.org/maven/,\
+http://ws.zones.apache.org/repository/,\
+http://people.apache.org/repo/m1-ibiblio-rsync-repository/,\
+http://jibx.sourceforge.net/maven/
+
+# -------------------------------------------------------------------
+#                Multiproject includes and excludes
+# -------------------------------------------------------------------
+
+optional.includes=
+
+maven.multiproject.includes=\
+modules/common/project.xml,\
+modules/java2wsdl/project.xml,\
+modules/adb/project.xml,\
+modules/adb-codegen/project.xml,\
+modules/codegen/project.xml,\
+modules/xmlbeans/project.xml,\
+modules/java2wsdl/project.xml,\
+modules/kernel/project.xml,\
+modules/addressing/project.xml,\
+modules/tool/project.xml,\
+modules/samples/project.xml,\
+modules/security/project.xml,\
+modules/spring/project.xml,\
+modules/soapmonitor/project.xml,\
+modules/integration/project.xml,\
+modules/saaj/project.xml,\
+modules/jibx/project.xml,\
+modules/savan/project.xml,\
+modules/rahas/project.xml,\
+modules/secpolicy/project.xml,\
+${optional.includes}
+
+#maven.multiproject.excludes=modules/tool/project.xml
+
+maven.multiproject.includes.requiresJDK15=\
+modules/jaxbri/project.xml,\
+modules/jaxws/project.xml
+
+# -------------------------------------------------------------------
+#                JUnit
+# -------------------------------------------------------------------
+maven.junit.jvmargs=-Xmx256m -Djava.awt.headless=true
+maven.junit.fork=true
+
+# -------------------------------------------------------------------
+#                Compile
+# -------------------------------------------------------------------
+maven.compile.optimize=false
+maven.compile.fork=true
+maven.compile.target=1.4
+maven.compile.source=1.4
+
+# -------------------------------------------------------------------
+#                Versions of dependencies
+# -------------------------------------------------------------------
+activation.version=1.1
+annogen.version=0.1.0
+ant.version=1.6.5
+axiom.version=1.2.1
+backport_util_concurrent.version=2.2
+bcel.version=5.2
+bcprov.version=jdk13-133
+commons.codec.version=1.3
+commons.fileupload.version=1.1.1
+commons.io.version=1.2
+commons.httpclient.version=3.0.1
+commons.logging.version=1.1
+geronimo.spec.jms.version=1.1-rc4
+groovy.all.version=1.0-jsr-06
+jakarta.httpcore.version=4.0-alpha2
+javamail.version=1.4
+jaxbri.version=2.0.2
+jaxen.version=1.1-beta-10
+jaxme.version=0.5.2
+jibx.version=1.1.2
+junit.version=3.8.2
+maven.itest.plugin.version=1.0
+maven.jar.plugin.version=1.8-SNAPSHOT
+maven.multiproject.plugin.version=1.5-SNAPSHOT
+maven.plugin.plugin.version=1.8-SNAPSHOT
+maven.test.plugin.version=1.8.1-SNAPSHOT
+opensaml.version=1.1
+neethi.version=2.0
+servletapi.version=2.3
+spring.version=1.2.8
+stax.api.version=1.0.1
+stax.impl.artifactid=wstx
+stax.impl.groupid=woodstox
+stax.impl.version=asl-3.1.0
+stax_utils.version=20060915 
+woden.version=1.0.0M6
+wsdl4j.version=1.6.2
+wss4j.version=1.5.1
+xalan.version=2.7.0
+xbean.version=2.2.0
+xerces.version=2.8.1
+xml_apis.version=1.3.03
+XmlSchema.version=1.2
+xmlsec.version=1.3.0
+xmlunit.version=1.0
+log4j.version=1.2.13
+
+# ------------------------------------------------------------------------
+# M A V E N  J A R  O V E R R I D E
+# ------------------------------------------------------------------------
+maven.jar.override =off
+
+# ------------------------------------------------------------------------
+# Jars set explicity by path.
+# ------------------------------------------------------------------------
+
+dependencies.dir=${basedir}/../../lib
+
+maven.jar.annogen=${dependencies.dir}/annogen-${annogen.version}.jar
+maven.jar.ant=${dependencies.dir}/ant-${ant.version}.jar
+maven.jar.axiom-api=${dependencies.dir}/axiom-api-${axiom.version}.jar
+maven.jar.axiom-dom=${dependencies.dir}/axiom-dom-${axiom.version}.jar
+maven.jar.axiom-impl=${dependencies.dir}/axiom-impl-${axiom.version}.jar
+maven.jar.backport-util-concurrent=${dependencies.dir}/backport-util-concurrent-${backport_util_concurrent.version}.jar
+maven.jar.bcel=${dependencies.dir}/bcel-${bcel.version}.jar
+maven.jar.bcprov=${dependencies.dir}/bcprov-${bcprov.version}.jar
+maven.jar.commons-codec=${dependencies.dir}/commons-codec-${commons.codec.version}.jar
+maven.jar.commons-fileupload=${dependencies.dir}/commons-fileupload-${commons.fileupload.version}.jar
+maven.jar.commons-httpclient=${dependencies.dir}/commons-httpclient-${commons.httpclient.version}.jar
+maven.jar.commons-logging=${dependencies.dir}/commons-logging-${commons.logging.version}.jar
+maven.jar.geronimo-spec-activation=${dependencies.dir}/geronimo-spec-activation-${geronimo.spec.activation.version}.jar
+maven.jar.geronimo-spec-javamail=${dependencies.dir}/geronimo-spec-javamail-${geronimo.spec.javamail.version}.jar
+maven.jar.geronimo-spec-jms=${dependencies.dir}/geronimo-spec-jms-${geronimo.spec.jms.version}.jar
+maven.jar.groovy-all=${dependencies.dir}/groovy-all-${groovy.all.version}.jar
+maven.jar.jakarta-httpcore=${dependencies.dir}/jakarta-httpcore-${jakarta.httpcore.version}.jar
+maven.jar.jaxen=${dependencies.dir}/jaxen-${jaxen.version}.jar
+maven.jar.jaxme2=${dependencies.dir}/jaxme2-${jaxme.version}.jar
+maven.jar.jaxmeapi=${dependencies.dir}/jaxmeapi-${jaxme.version}.jar
+maven.jar.jaxmejs=${dependencies.dir}/jaxmejs-${jaxme.version}.jar
+maven.jar.jaxmexs=${dependencies.dir}/jaxmexs-${jaxme.version}.jar
+maven.jar.jibx-bind=${dependencies.dir}/jibx-bind-${jibx.version}.jar
+maven.jar.jibx-run=${dependencies.dir}/jibx-run-${jibx.version}.jar
+maven.jar.junit=${dependencies.dir}/junit-${junit.version}.jar
+maven.jar.log4j=${dependencies.dir}/log4j-${log4j.version}.jar
+maven.jar.maven-itest-plugin=${dependencies.dir}/maven-itest-plugin-${maven.itest.plugin.version}.jar
+maven.jar.opensaml=${dependencies.dir}/opensaml-${opensaml.version}.jar
+maven.jar.policy=${dependencies.dir}/neethi-${policy.version}.jar
+maven.jar.servletapi=${dependencies.dir}/servletapi-${servletapi.version}.jar
+maven.jar.spring=${dependencies.dir}/spring-${spring.version}.jar
+maven.jar.stax-api=${dependencies.dir}/stax-api-${stax.api.version}.jar
+maven.jar.wsdl4j=${dependencies.dir}/wsdl4j-${wsdl4j.version}.jar
+maven.jar.wss4j=${dependencies.dir}/wss4j-${wss4j.version}.jar
+maven.jar.wstx=${dependencies.dir}/${stax.impl.artifactid}-${stax.impl.version}.jar
+maven.jar.xalan=${dependencies.dir}/xalan-${xalan.version}.jar
+maven.jar.xbean=${dependencies.dir}/xbean-${xbean.version}.jar
+maven.jar.xercesImpl=${dependencies.dir}/xercesImpl-${xerces.version}.jar
+maven.jar.xml-apis=${dependencies.dir}/xml-apis-${xml_apis.version}.jar
+maven.jar.XmlSchema=${dependencies.dir}/XmlSchema-${XmlSchema.version}.jar
+maven.jar.xmlsec=${dependencies.dir}/xmlsec-${xmlsec.version}.jar
+maven.jar.xmlunit=${dependencies.dir}/xmlunit-${xmlunit.version}.jar
+
+# -------------------------------------------------------------------
+#                Clover
+# -------------------------------------------------------------------
+maven.clover.build = ${maven.build.dir}
+#maven.clover.includes=**/org/apache/**.java
+maven.clover.excludes=sample/**/*.java,userguide/**/*.java, test/**/*.java
+maven.clover.license.path=clover.license
+
+# -------------------------------------------------------------------
+#                xdoc
+# -------------------------------------------------------------------
+maven.xdoc.date=left
+maven.xdoc.version=${pom.currentVersion}
+maven.xdoc.includeProjectDocumentation=no
+maven.html2xdoc.enabled=false
+maven.html2xdoc.dir=./xdocs
+maven.pdf.navigationFile=navigation-pdf.xml
+maven.allreports.disable=true
diff --git a/etc/project.xml b/etc/project.xml
new file mode 100644
index 0000000..d087eda
--- /dev/null
+++ b/etc/project.xml
@@ -0,0 +1,431 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!--
+/*
+ * Copyright 2001-2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+ -->
+
+<project>
+    <name>Axis2</name>
+    <pomVersion>3</pomVersion>
+    <!-- a unique name for this project -->
+    <name>Apache Axis2</name>
+    <id>axis2</id>
+    <groupId>org.apache.axis2</groupId>
+    <package>org.apache.axis2</package>
+    <currentVersion>${axis2_version}</currentVersion>
+    <!-- details about the organization that 'owns' the project -->
+    <organization>
+        <name>Apache Software Foundation</name>
+        <url>http://www.apache.org/</url>
+        <logo>http://www.apache.org/images/asf-logo.gif</logo>
+    </organization>
+    <inceptionYear>2004</inceptionYear>
+    <package>org.apache.axis2</package>
+    <logo>http://ws.apache.org/axis2/images/axis.jpg</logo>
+    <description>Axis2 is an effort to re-design and totally re-implement both Axis/Java and
+        (eventually) Axis/C++ on a new architecture. Evolving from the now standard "handler chain"
+        model which Axis1 pioneered, Axis2 is developing a more flexible pipeline architecture which
+        can yet be managed and packaged in a more organized manner. This new design acknowledges the
+        maturing of the Web services space in terms of new protocols such as WS-ReliableMessaging,
+        WS-Security and WS-Addressing that are built on top of the base SOAP system. At the time
+        Axis1 was designed, while it was fully expected that other protocols such as
+        WS-ReliableMessaging would be built on top of it, there was not a proper extension
+        architecture defined to enable clean composition of such layers. Thus, one of the key
+        motivations for Axis2 is to provide a clean and simple environment for like Apache Sandesha
+        and Apache WSS4J to layer on top of the base SOAP system. Another driving force for Axis2 as
+        well as the move away from RPC oriented Web services towards more document-oriented, message
+        style asynchronous service interactions. The Axis2 project is centered on a new
+        representation for SOAP messages called AXIOM (AXIs Object Model). AXIOM consists of two
+        parts: a complete XML Infoset representation and a SOAP Infoset representation on top of
+        that. The XML Infoset representation provides a JDOM-like simple API but is built on a
+        deferred model via a StAX-based (Streaming API for XML) pull parsing API. A key feature of
+        AXIOM is that it allows one to stop building the XML tree and just access the pull stream
+        directly; thus enabling both maximum flexibility and maximum performance. This approach
+        allows us to support multiple levels of abstraction for consuming and offering Web services:
+        using plain AXIOM, using generated code and statically data-bound data types and so on. At
+        the time of Axis1's design, RPC-style, synchronous, request-response interactions were the
+        order of the day for Web services. Today service interactions are much more message
+        -oriented and exploit many different message exchange patterns. The Axis2 engine
+        architecture is careful to not build in any assumptions of request-response patterns to
+        ensure that it can be used easily to support arbitrary message exchange
+        patterns.</description>
+    <shortDescription>Axis 2.0</shortDescription>
+    <!-- the project home page -->
+    <url>http://ws.apache.org/axis2/</url>
+    <issueTrackingUrl>http://issues.apache.org/jira/browse/AXIS2</issueTrackingUrl>
+    <siteAddress>ws.apache.org/axis2</siteAddress>
+    <siteDirectory>/www/ws.apache.org/axis2/</siteDirectory>
+    <distributionDirectory>/www/ws.apache.org/builds/</distributionDirectory>
+    <repository>
+        <connection>
+            scm:svn:http://svn.apache.org:repos/asf/webservices:axis2/trunk/java</connection>
+        <developerConnection>
+            scm:svn:http://svn.apache.org:repos/asf/webservices:axis2/trunk/java</developerConnection>
+        <url>http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/java?root=Apache-SVN</url>
+    </repository>
+    <mailingLists>
+        <mailingList>
+            <name>Axis Developer List</name>
+            <subscribe>axis-dev-subscribe@ws.apache.org</subscribe>
+            <unsubscribe>axis-dev-unsubscribe@ws.apache.org</unsubscribe>
+            <archive>http://marc.theaimsgroup.com/?l=axis-dev&amp;r=1&amp;w=2</archive>
+        </mailingList>
+        <mailingList>
+            <name>Axis User List</name>
+            <subscribe>axis-user-subscribe@ws.apache.org</subscribe>
+            <unsubscribe>axis-user-unsubscribe@ws.apache.org</unsubscribe>
+            <archive>http://marc.theaimsgroup.com/?l=axis-user&amp;r=1&amp;w=2</archive>
+        </mailingList>
+    </mailingLists>
+    <!-- ========== -->
+    <!-- Developers -->
+    <!-- ========== -->
+    <developers>
+        <developer>
+            <name>Saminda Abeyruwan</name>
+            <id>saminda</id>
+            <email>saminda AT wso2.com</email>
+            <organization>WSO2</organization>
+        </developer>
+        <developer>
+            <name>Rajith Attapattu</name>
+            <id>rajith</id>
+            <email>rajith AT apache.org</email>
+            <organization>Redhat - Canada</organization>
+        </developer>
+        <developer>
+            <name>Afkham Azeez</name>
+            <id>azeez</id>
+            <email>azeez AT wso2.com</email>
+            <organization>WSO2</organization>
+        </developer>
+        <developer>
+            <name>Jeff Barrett</name>
+            <organization>IBM</organization>
+        </developer>
+        <developer>
+            <name>Keith Chapman</name>
+            <id>keith</id>
+            <email>keith AT wso2.com</email>
+            <organization>WSO2</organization>
+        </developer>
+        <developer>
+            <name>Eran Chinthaka</name>
+            <id>chinthaka</id>
+            <email>chinthaka AT wso2.com</email>
+            <organization>WSO2</organization>
+            <url>http://www.apache.org/~chinthaka</url>
+        </developer>
+        <developer>
+            <name>Glen Daniels</name>
+            <id>gdaniels</id>
+            <email>gdaniels AT apache.org</email>
+            <organization>Sonic Software</organization>
+        </developer>
+        <developer>
+            <name>Brian DePradine</name>
+            <id>pradine</id>
+            <email>pradine AT uk.ibm.com</email>
+            <organization>IBM</organization>
+        </developer>
+        <developer>
+            <name>Jaliya Ekanayake</name>
+            <id>jaliya</id>
+            <email>jaliya AT opensource.lk</email>
+            <organization>Indiana University, USA</organization>
+            <url>http://www.apache.org/~jaliya</url>
+        </developer>
+        <developer>
+            <name>Ruchith Fernando</name>
+            <id>ruchithf</id>
+            <email>ruchith AT wso2.com</email>
+            <organization>WSO2</organization>
+        </developer>
+        <developer>
+            <name>Nicholas Gallardo</name>
+            <organization>IBM</organization>
+        </developer>
+        <developer>
+            <name>Thilina Gunarathne</name>
+            <id>thilina</id>
+            <email>thilina AT wso2.com</email>
+            <organization>WSO2</organization>
+	    <url>www.apache.org/~thilina</url>
+        </developer>
+        <developer>
+            <name>Chathura Herath</name>
+            <id>chathura</id>
+            <email>chathura AT opensource.lk</email>
+            <organization>Indiana University, USA</organization>
+            <url>www.apache.org/~chathura</url>
+        </developer>
+        <developer>
+            <name>Deepal Jayasinghe</name>
+            <id>deepal</id>
+            <email>deepal AT wso2.com</email>
+            <organization>WSO2</organization>
+            <url>http://www.apache.org/~deepal</url>
+        </developer>
+        <developer>
+            <name>Robert Lazarski</name>
+            <id>robertlazarski</id>
+            <email>robertlazarski AT gmail.com</email>
+            <organization>Brazil Outsource</organization>
+        </developer>
+        <developer>
+            <name>Steve Loughran</name>
+            <id>stevel</id>
+            <email>stevel AT apache.org</email>
+            <organization>HP labs</organization>
+        </developer>
+        <developer>
+            <name>Chatra Nakkawita</name>
+            <id>chatra</id>
+            <email>chatra AT WSO2.com</email>
+            <organization>WSO2</organization>
+        </developer>
+        <developer>
+            <name>Srinath Perera</name>
+            <id>hemapani</id>
+            <email>hemapani AT apache.org</email>
+            <organization>Indiana University, USA</organization>
+            <url>http://www.apache.org/~hemapani</url>
+        </developer>
+        <developer>
+            <name>Ajith Ranabahu</name>
+            <id>ajith</id>
+            <email>ajith AT wso2.com</email>
+            <organization>University of Georgia</organization>
+            <url>http://www.apache.org/~ajith</url>
+        </developer>
+        <developer>
+            <name>Venkat Reddy</name>
+            <id>venkat</id>
+            <email>vreddyp AT gmail.com</email>
+            <organization>Computer Associates</organization>
+        </developer>
+        <developer>
+            <name>Michael Rheinheimer</name>
+            <organization>IBM</organization>
+        </developer>
+        <developer>
+            <name>Sanka Samaranayake</name>
+            <id>sanka</id>
+            <email>sanka AT wso2.com</email>
+            <organization>WSO2</organization>
+        </developer>
+        <developer>
+            <name>Lahiru Sandakith</name>
+            <id>sandakith</id>
+            <email>sandakith AT wso2.com</email>
+            <organization>WSO2</organization>
+            <url>http://www.lahiru.net</url>
+        </developer>
+        <developer>
+            <name>Rich Scheuerle</name>
+            <id>scheu</id>
+            <email>scheu AT us.ibm.com</email>
+            <organization>IBM</organization>
+        </developer>
+        <developer>
+            <name>Ashutosh Shahi</name>
+            <id>ashu</id>
+            <email>Ashutosh.Shahi AT ca.com</email>
+            <organization>Computer Associates</organization>
+        </developer>
+        <developer>
+            <name>Aleksander Slominski</name>
+            <id>alek</id>
+            <email>aslom AT cs.indiana.edu</email>
+            <organization>Indiana University Extreme! Computing Lab</organization>
+        </developer>
+        <developer>
+            <name>Dennis Sosnoski</name>
+            <id>dsosnoski</id>
+            <email>dms AT sosnoski.com</email>
+            <organization>Sosnoski Software</organization>
+        </developer>
+        <developer>
+            <name>Davanum Srinivas</name>
+            <id>dims</id>
+            <email>dims AT wso2.com</email>
+            <organization>WSO2</organization>
+        </developer>
+        <developer>
+            <name>Jayachandra Sekhara Rao Sunkara</name>
+            <id>jaya</id>
+            <email>jayachandra AT gmail.com</email>
+            <organization>Computer Associates</organization>
+        </developer>
+        <developer>
+            <name>Amila Suriarachchi</name>
+            <id>amilas</id>
+            <email>amila AT wso2.com</email>
+            <organization>WSO2</organization>
+        </developer>
+        <developer>
+            <name>Nikhil Thaker</name>
+            <organization>IBM</organization>
+        </developer>
+        <developer>
+            <name>Chamil Thanthrimudalige</name>
+            <id>chamil</id>
+            <email>chamil AT wso2.com</email>
+            <organization>WSO2</organization>
+        </developer>
+        <developer>
+            <name>Dasarath Weerathunga</name>
+            <id>dasarath</id>
+            <email>dasarath AT opensource.lk</email>
+            <organization>Purdue University, USA</organization>
+        </developer>
+        <developer>
+            <name>Sanjiva Weerawarana</name>
+            <id>sanjiva</id>
+            <email>sanjiva AT wso2.com</email>
+            <organization>WSO2</organization>
+        </developer>
+    </developers>
+    <contributors>
+        <contributor>
+            <name>Gayan Asanka</name>
+            <email>gayan AT opensource.lk</email>
+            <organization>Lanka Software Foundation</organization>
+        </contributor>
+        <contributor>
+            <name>Dharshana Dias</name>
+            <email/>
+            <organization>Lanka Software Foundation / University of Moratuwa</organization>
+        </contributor>
+        <contributor>
+            <name>Nadana Gunarathna</name>
+            <email>nadana AT opensource.lk</email>
+            <organization>Lanka Software Foundation</organization>
+        </contributor>
+        <contributor>
+            <name>Thilini Gunawardhana</name>
+            <email>thilini AT WSO2.com</email>
+            <organization>WSO2</organization>
+        </contributor>
+        <contributor>
+            <name>Anushka Kumara</name>
+            <email>anushkakumar AT gmail.com</email>
+            <organization>Lanka Software Foundation / University of Moratuwa</organization>
+        </contributor>
+        <contributor>
+            <name>Farhaan Mohideen</name>
+            <email>fmohideen AT valista.com</email>
+            <organization>Lanka Software Foundation</organization>
+        </contributor>
+        <contributor>
+            <name>Chinthaka Thilakarathne</name>
+            <email/>
+            <organization>Lanka Software Foundation / University of Moratuwa</organization>
+        </contributor>
+    </contributors>
+    <!-- build information for the project -->
+    <build>
+        <nagEmailAddress>axis-dev@ws.apache.org</nagEmailAddress>
+        <sourceDirectory>src</sourceDirectory>
+        <unitTestSourceDirectory>test</unitTestSourceDirectory>
+        <!--
+            <sourceModifications>
+                <sourceModification>
+                    <className>fakeClass</className>
+                    <excludes>
+                        <exclude>org/apache/axis2</exclude>
+                        <exclude>**/_*.java</exclude>
+                    </excludes>
+                </sourceModification>
+            </sourceModifications
+        -->
+        <unitTest>
+            <excludes>
+                <exclude>**/*Abstract*.java</exclude>
+                <exclude>**/*Util*.java</exclude>
+                <exclude>**/*PhaseResolvingTest.java</exclude>
+            </excludes>
+            <includes>
+                <include>**/*Test.java</include>
+            </includes>
+            <resources>
+                <resource>
+                    <directory>${basedir}/test-resources</directory>
+                </resource>
+                <resource>
+                    <directory>conf</directory>
+                    <includes>
+                        <include>**/*.properties</include>
+                    </includes>
+                </resource>
+                <resource>
+                    <directory>src</directory>
+                    <includes>
+                        <include>**/*.properties</include>
+                        <include>**/*.xml</include>
+                        <include>**/*.xsl</include>
+                    </includes>
+                </resource>
+                <resource>
+                    <directory>test</directory>
+                    <includes>
+                        <include>**/*.properties</include>
+                        <include>**/*.xml</include>
+                    </includes>
+                </resource>
+            </resources>
+        </unitTest>
+        <resources>
+            <resource>
+                <directory>conf</directory>
+                <includes>
+                    <include>**/*.properties</include>
+                </includes>
+            </resource>
+            <resource>
+                <directory>src</directory>
+                <includes>
+                    <include>**/*.properties</include>
+                    <include>**/*.xml</include>
+                    <include>**/*.xsl</include>
+                </includes>
+            </resource>
+            <resource>
+                <directory>${basedir}</directory>
+                <targetPath>META-INF</targetPath>
+                <includes>
+                    <include>NOTICE.txt</include>
+                    <include>LICENSE.txt</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
+    <!-- ======= -->
+    <!-- Reports -->
+    <!-- ======= -->
+    <reports>
+        <!-- report>maven-license-plugin</report>
+
+       <report>maven-pmd-plugin</report>
+       <report>maven-jdepend-plugin</report>
+       <report>maven-jxr-plugin</report>
+       <report>maven-javadoc-plugin</report>
+       <report>maven-clover-plugin</report>
+       <report>maven-junit-report-plugin</report -->
+        <report>maven-changes-plugin</report>
+    </reports>
+</project>
diff --git a/legal/bcel-LICENSE.txt b/legal/bcel-LICENSE.txt
new file mode 100644
index 0000000..57bc88a
--- /dev/null
+++ b/legal/bcel-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/groovy-LICENSE.txt b/legal/groovy-LICENSE.txt
new file mode 100644
index 0000000..5befc0e
--- /dev/null
+++ b/legal/groovy-LICENSE.txt
@@ -0,0 +1,41 @@
+Copyright 2003 (C) James Strachan and Bob Mcwhirter. All Rights Reserved.
+
+ Redistribution and use of this software and associated documentation
+ ("Software"), with or without modification, are permitted provided
+ that the following conditions are met:
+
+ 1. Redistributions of source code must retain copyright
+    statements and notices.  Redistributions must also contain a
+    copy of this document.
+
+ 2. Redistributions in binary form must reproduce the
+    above copyright notice, this list of conditions and the
+    following disclaimer in the documentation and/or other
+    materials provided with the distribution.
+
+ 3. The name "groovy" must not be used to endorse or promote
+    products derived from this Software without prior written
+    permission of The Codehaus.  For written permission,
+    please contact info@codehaus.org.
+
+ 4. Products derived from this Software may not be called "groovy"
+    nor may "groovy" appear in their names without prior written
+    permission of The Codehaus. "groovy" is a registered
+    trademark of The Codehaus.
+
+ 5. Due credit should be given to The Codehaus -
+    http://groovy.codehaus.org/
+
+ THIS SOFTWARE IS PROVIDED BY THE CODEHAUS AND CONTRIBUTORS
+ ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
+ NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
+ THE CODEHAUS OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/legal/rampart/bcprov-LICENSE.txt b/legal/rampart/bcprov-LICENSE.txt
new file mode 100644
index 0000000..bc3e5b6
--- /dev/null
+++ b/legal/rampart/bcprov-LICENSE.txt
@@ -0,0 +1,7 @@
+Copyright (c) 2000 - 2006 The Legion Of The Bouncy Castle (http://www.bouncycastle.org)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 
\ No newline at end of file
diff --git a/legal/rampart/commons-codec-LICENSE.txt b/legal/rampart/commons-codec-LICENSE.txt
new file mode 100644
index 0000000..fef8c29
--- /dev/null
+++ b/legal/rampart/commons-codec-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/rampart/jaxen-LICENSE.txt b/legal/rampart/jaxen-LICENSE.txt
new file mode 100644
index 0000000..57bc88a
--- /dev/null
+++ b/legal/rampart/jaxen-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/rampart/openSAML-LICENSE.txt b/legal/rampart/openSAML-LICENSE.txt
new file mode 100644
index 0000000..57bc88a
--- /dev/null
+++ b/legal/rampart/openSAML-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/rampart/wss4j-LICENSE.txt b/legal/rampart/wss4j-LICENSE.txt
new file mode 100644
index 0000000..fef8c29
--- /dev/null
+++ b/legal/rampart/wss4j-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/rampart/xercesImpl-LICENSE.txt b/legal/rampart/xercesImpl-LICENSE.txt
new file mode 100644
index 0000000..fef8c29
--- /dev/null
+++ b/legal/rampart/xercesImpl-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/rampart/xml-apis-LICENSE.txt b/legal/rampart/xml-apis-LICENSE.txt
new file mode 100644
index 0000000..57bc88a
--- /dev/null
+++ b/legal/rampart/xml-apis-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/rampart/xmlsec-LICENSE.txt b/legal/rampart/xmlsec-LICENSE.txt
new file mode 100644
index 0000000..fef8c29
--- /dev/null
+++ b/legal/rampart/xmlsec-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/std/XmlSchema-LICENSE.txt b/legal/std/XmlSchema-LICENSE.txt
new file mode 100644
index 0000000..fef8c29
--- /dev/null
+++ b/legal/std/XmlSchema-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/std/activation-LICENSE.txt b/legal/std/activation-LICENSE.txt
new file mode 100644
index 0000000..55ce20a
--- /dev/null
+++ b/legal/std/activation-LICENSE.txt
@@ -0,0 +1,119 @@
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+
+1. Definitions.
+
+1.1. Contributor means each individual or entity that creates or contributes to the creation of Modifications.
+
+1.2. Contributor Version means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor.
+
+1.3. Covered Software means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof.
+
+1.4. Executable means the Covered Software in any form other than Source Code.
+
+1.5. Initial Developer means the individual or entity that first makes Original Software available under this License.
+
+1.6. Larger Work means a work which combines Covered Software or portions thereof with code not governed by the terms of this License.
+
+1.7. License means this document.
+
+1.8. Licensable means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein.
+
+1.9. Modifications means the Source Code and Executable form of any of the following:
+
+A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications;
+
+B. Any new file that contains any part of the Original Software or previous Modification; or
+
+C. Any new file that is contributed or otherwise made available under the terms of this License.
+
+1.10. Original Software means the Source Code and Executable form of computer software code that is originally released under this License.
+
+1.11. Patent Claims means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor.
+
+1.12. Source Code means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code.
+
+1.13. You (or Your) means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, You includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, control means (a)�the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b)�ownership of more than fifty percent (50%) of the outstanding sh [...]
+
+2. License Grants.
+
+2.1. The Initial Developer Grant.
+Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license:
+(a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and
+(b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof).
+(c) The licenses granted in Sections�2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License.
+(d) Notwithstanding Section�2.1(b) above, no patent license is granted: (1)�for code that You delete from the Original Software, or (2)�for infringements caused by: (i)�the modification of the Original Software, or (ii)�the combination of the Original Software with other software or devices.
+
+2.2. Contributor Grant.
+Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license:
+(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and
+(b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1)�Modifications made by that Contributor (or portions thereof); and (2)�the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination).
+(c) The licenses granted in Sections�2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party.
+(d) Notwithstanding Section�2.2(b) above, no patent license is granted: (1)�for any code that Contributor has deleted from the Contributor Version; (2)�for infringements caused by: (i)�third party modifications of Contributor Version, or (ii)�the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3)�under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor.
+
+3. Distribution Obligations.
+
+3.1. Availability of Source Code.
+
+Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software i [...]
+
+3.2. Modifications.
+
+The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License.
+
+3.3. Required Notices.
+You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer.
+
+3.4. Application of Additional Terms.
+You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such  [...]
+
+3.5. Distribution of Executable Versions.
+You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipients rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form un [...]
+
+3.6. Larger Works.
+You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software.
+
+4. Versions of the License.
+
+4.1. New Versions.
+Sun Microsystems, Inc. is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License.
+
+4.2. Effect of New Versions.
+
+You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which [...]
+4.3. Modified Versions.
+
+When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a)�rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b)�otherwise make it clear that the license contains terms which differ from this License.
+
+5. DISCLAIMER OF WARRANTY.
+
+COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN AS IS BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE C [...]
+
+6. TERMINATION.
+
+6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.
+
+6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as Participant) alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights gran [...]
+
+6.3. In the event of termination under Sections�6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination.
+
+7. LIMITATION OF LIABILITY.
+
+UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL O [...]
+
+8. U.S. GOVERNMENT END USERS.
+
+The Covered Software is a commercial item, as that term is defined in 48�C.F.R.�2.101 (Oct. 1995), consisting of commercial computer software (as that term is defined at 48 C.F.R. �252.227-7014(a)(1)) and commercial computer software documentation as such terms are used in 48�C.F.R.�12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. T [...]
+
+9. MISCELLANEOUS.
+
+This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdictions conflict-of-law provisions. Any litigation r [...]
+
+10. RESPONSIBILITY FOR CLAIMS.
+
+As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability.
+
+NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)
+The GlassFish code released under the CDDL shall be governed by the laws of the State of California (excluding conflict-of-law provisions). Any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California and the state courts of the State of California, with venue lying in Santa Clara County, California. 
+
+
+
diff --git a/legal/std/annogen-LICENSE.txt b/legal/std/annogen-LICENSE.txt
new file mode 100644
index 0000000..fef8c29
--- /dev/null
+++ b/legal/std/annogen-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/std/axiom-api-LICENSE.txt b/legal/std/axiom-api-LICENSE.txt
new file mode 100644
index 0000000..57bc88a
--- /dev/null
+++ b/legal/std/axiom-api-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/std/axiom-dom-LICENSE.txt b/legal/std/axiom-dom-LICENSE.txt
new file mode 100644
index 0000000..57bc88a
--- /dev/null
+++ b/legal/std/axiom-dom-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/std/axiom-impl-LICENSE.txt b/legal/std/axiom-impl-LICENSE.txt
new file mode 100644
index 0000000..fef8c29
--- /dev/null
+++ b/legal/std/axiom-impl-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/std/axis2-LICENSE.txt b/legal/std/axis2-LICENSE.txt
new file mode 100644
index 0000000..57bc88a
--- /dev/null
+++ b/legal/std/axis2-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/std/backport-util-concurrent-LICENSE.txt b/legal/std/backport-util-concurrent-LICENSE.txt
new file mode 100644
index 0000000..387338e
--- /dev/null
+++ b/legal/std/backport-util-concurrent-LICENSE.txt
@@ -0,0 +1,46 @@
+The software comprising backport-util-concurrent is based in large
+part on the code from JSR166, and the package dl.util.concurrent.
+The software has been released to the public domain, as explained at:
+http://creativecommons.org/licenses/publicdomain, excepting portions
+of the class
+edu.emory.mathcs.backport.java.util.concurrent.CopyOnWriteArrayList,
+which were adapted from class java.util.ArrayList, written by Sun
+Microsystems, Inc, which are used with kind permission, and subject
+to the following:
+
+Copyright 2002-2004 Sun Microsystems, Inc. All rights reserved. Use is
+subject to the following license terms.
+
+  "Sun hereby grants you a non-exclusive, worldwide, non-transferrable
+  license to use and distribute the Java Software technologies as part
+  of a larger work in source and binary forms, with or without
+  modification, provided that the following conditions are met:
+
+   -Neither the name of or trademarks of Sun may be used to endorse or
+    promote products derived from the Java Software technology without
+    specific prior written permission.
+
+   -Redistributions of source or binary code must be accompanied by the
+    following notice and disclaimers:
+
+    Portions copyright Sun Microsystems, Inc. Used with kind permission.
+
+    This software is provided AS IS, without a warranty of any kind.  ALL
+    EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
+    WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
+    MERCHANTABILITY, FITNESS FOR A PARTICULAR PUPOSE OR
+    NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN
+    MICROSYSTEMS, INC. AND ITS LICENSORS SHALL NOT BE LIABLE
+    FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF
+    USING, MODIFYING OR DISTRIBUTING THE SOFTWARE OR ITS
+    DERIVATIVES. IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR
+    ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR
+    DATA, OR FOR DIRECT, INDIRECT,CONSQUENTIAL, INCIDENTAL
+    OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF
+    THE THEORY OR LIABILITY, ARISING OUT OF THE USE OF OR
+    INABILITY TO USE SOFTWARE, EVEN IF SUN MICROSYSTEMS, INC.
+    HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+    You acknowledge that Software is not designed, licensed or intended for
+    use in the design, construction, operation or maintenance of any nuclear
+    facility."
diff --git a/legal/std/commons-codec-LICENSE.txt b/legal/std/commons-codec-LICENSE.txt
new file mode 100644
index 0000000..fef8c29
--- /dev/null
+++ b/legal/std/commons-codec-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/legal/std/commons-fileupload-LICENSE.txt b/legal/std/commons-fileupload-LICENSE.txt
new file mode 100644
index 0000000..fef8c29
--- /dev/null
+++ b/legal/std/commons-fileupload-LICENSE.txt
@@ -0,0 +1,202 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
... 457270 lines suppressed ...