├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ ├── improvement.yml │ ├── new-feature.yml │ └── task.yml └── workflows │ ├── pull_request_ubuntu_build.yml │ └── push_ubuntu_build.yml ├── .gitignore ├── LICENSE ├── README.md ├── limitations.md ├── pom.xml ├── pull_request_template.md └── src ├── main └── java │ └── org │ └── wso2 │ └── soaptorest │ ├── OASGenerator.java │ ├── SOAPRequestBodyGenerator.java │ ├── SOAPToRESTConverter.java │ ├── WSDLProcessor.java │ ├── exceptions │ └── SOAPToRESTException.java │ ├── models │ ├── SOAPRequestElement.java │ ├── SOAPtoRESTConversionData.java │ ├── WSDLInfo.java │ ├── WSDLParameter.java │ ├── WSDLSOAPOperation.java │ ├── XSAttribute.java │ ├── XSChoice.java │ ├── XSDataType.java │ ├── XSElement.java │ ├── XSGroup.java │ ├── XSModel.java │ └── XSSequence.java │ └── utils │ ├── ListJSONPaths.java │ ├── SOAPOperationExtractingUtil.java │ ├── SOAPToRESTConstants.java │ └── WSDLProcessingUtil.java └── test ├── java └── org │ └── wso2 │ └── soaptorest │ ├── ComplexWSDLTestCase.java │ ├── SOAPToRESTConverterTest.java │ ├── WSDLExceptionTest.java │ └── utils │ └── ListJSONPathsTest.java └── resources ├── calculator-remote ├── calculator.wsdl └── calculator.xsd ├── calculator ├── calculator.wsdl └── calculator.xsd ├── complex ├── arrayMessage.json ├── arrays.wsdl ├── arrays.xsd ├── choice.wsdl ├── choice.xsd ├── groups.wsdl ├── groups.xsd ├── invalid.wsdl ├── nested.wsdl ├── nested.xsd └── nestedMessage.json └── issue-28 └── failing.wsdl /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/improvement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/.github/ISSUE_TEMPLATE/improvement.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new-feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/.github/ISSUE_TEMPLATE/new-feature.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/.github/ISSUE_TEMPLATE/task.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request_ubuntu_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/.github/workflows/pull_request_ubuntu_build.yml -------------------------------------------------------------------------------- /.github/workflows/push_ubuntu_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/.github/workflows/push_ubuntu_build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/README.md -------------------------------------------------------------------------------- /limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/limitations.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/pom.xml -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/OASGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/OASGenerator.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/SOAPRequestBodyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/SOAPRequestBodyGenerator.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/SOAPToRESTConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/SOAPToRESTConverter.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/WSDLProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/WSDLProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/exceptions/SOAPToRESTException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/exceptions/SOAPToRESTException.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/SOAPRequestElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/SOAPRequestElement.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/SOAPtoRESTConversionData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/SOAPtoRESTConversionData.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/WSDLInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/WSDLInfo.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/WSDLParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/WSDLParameter.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/WSDLSOAPOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/WSDLSOAPOperation.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/XSAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/XSAttribute.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/XSChoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/XSChoice.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/XSDataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/XSDataType.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/XSElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/XSElement.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/XSGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/XSGroup.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/XSModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/XSModel.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/models/XSSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/models/XSSequence.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/utils/ListJSONPaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/utils/ListJSONPaths.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/utils/SOAPOperationExtractingUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/utils/SOAPOperationExtractingUtil.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/utils/SOAPToRESTConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/utils/SOAPToRESTConstants.java -------------------------------------------------------------------------------- /src/main/java/org/wso2/soaptorest/utils/WSDLProcessingUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/main/java/org/wso2/soaptorest/utils/WSDLProcessingUtil.java -------------------------------------------------------------------------------- /src/test/java/org/wso2/soaptorest/ComplexWSDLTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/java/org/wso2/soaptorest/ComplexWSDLTestCase.java -------------------------------------------------------------------------------- /src/test/java/org/wso2/soaptorest/SOAPToRESTConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/java/org/wso2/soaptorest/SOAPToRESTConverterTest.java -------------------------------------------------------------------------------- /src/test/java/org/wso2/soaptorest/WSDLExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/java/org/wso2/soaptorest/WSDLExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/org/wso2/soaptorest/utils/ListJSONPathsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/java/org/wso2/soaptorest/utils/ListJSONPathsTest.java -------------------------------------------------------------------------------- /src/test/resources/calculator-remote/calculator.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/calculator-remote/calculator.wsdl -------------------------------------------------------------------------------- /src/test/resources/calculator-remote/calculator.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/calculator-remote/calculator.xsd -------------------------------------------------------------------------------- /src/test/resources/calculator/calculator.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/calculator/calculator.wsdl -------------------------------------------------------------------------------- /src/test/resources/calculator/calculator.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/calculator/calculator.xsd -------------------------------------------------------------------------------- /src/test/resources/complex/arrayMessage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/arrayMessage.json -------------------------------------------------------------------------------- /src/test/resources/complex/arrays.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/arrays.wsdl -------------------------------------------------------------------------------- /src/test/resources/complex/arrays.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/arrays.xsd -------------------------------------------------------------------------------- /src/test/resources/complex/choice.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/choice.wsdl -------------------------------------------------------------------------------- /src/test/resources/complex/choice.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/choice.xsd -------------------------------------------------------------------------------- /src/test/resources/complex/groups.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/groups.wsdl -------------------------------------------------------------------------------- /src/test/resources/complex/groups.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/groups.xsd -------------------------------------------------------------------------------- /src/test/resources/complex/invalid.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/invalid.wsdl -------------------------------------------------------------------------------- /src/test/resources/complex/nested.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/nested.wsdl -------------------------------------------------------------------------------- /src/test/resources/complex/nested.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/nested.xsd -------------------------------------------------------------------------------- /src/test/resources/complex/nestedMessage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/complex/nestedMessage.json -------------------------------------------------------------------------------- /src/test/resources/issue-28/failing.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/soap-to-rest/HEAD/src/test/resources/issue-28/failing.wsdl --------------------------------------------------------------------------------