{"id":36420617,"url":"https://github.com/yevgenykuz/simple-soap-client","last_synced_at":"2026-01-11T17:33:16.011Z","repository":{"id":40558293,"uuid":"183522767","full_name":"yevgenykuz/simple-soap-client","owner":"yevgenykuz","description":"Simple, lightweight SOAP client in Java","archived":false,"fork":false,"pushed_at":"2025-11-12T03:10:33.000Z","size":198,"stargazers_count":12,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-12T05:23:49.409Z","etag":null,"topics":["soap","soap-client"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yevgenykuz.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-04-25T23:19:16.000Z","updated_at":"2025-11-12T03:09:36.000Z","dependencies_parsed_at":"2023-02-17T20:45:59.437Z","dependency_job_id":"3152a184-b0a4-4ffc-8391-776cbefe762e","html_url":"https://github.com/yevgenykuz/simple-soap-client","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/yevgenykuz/simple-soap-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yevgenykuz%2Fsimple-soap-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yevgenykuz%2Fsimple-soap-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yevgenykuz%2Fsimple-soap-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yevgenykuz%2Fsimple-soap-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yevgenykuz","download_url":"https://codeload.github.com/yevgenykuz/simple-soap-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yevgenykuz%2Fsimple-soap-client/sbom","scorecard":{"id":1237098,"data":{"date":"2025-07-07","repo":{"name":"github.com/yevgenykuz/simple-soap-client","commit":"1eefc095911cd270af24412ae05a45e94c5b1b1b"},"scorecard":{"version":"v5.2.1-18-gbb9c347d","commit":"bb9c347dff6349d986baab6578a46d68a5524c62"},"score":6.3,"checks":[{"name":"Maintained","score":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#maintained"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#security-policy"}},{"name":"Code-Review","score":-1,"reason":"Found no human activity in the last 15 changesets","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/yevgenykuz/simple-soap-client/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/yevgenykuz/simple-soap-client/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/yevgenykuz/simple-soap-client/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/yevgenykuz/simple-soap-client/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/yevgenykuz/simple-soap-client/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/yevgenykuz/simple-soap-client/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/yevgenykuz/simple-soap-client/codeql-analysis.yml/main?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":9,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 28 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#sast"}}]},"last_synced_at":"2025-09-06T03:34:19.357Z","repository_id":40558293,"created_at":"2025-09-06T03:34:19.357Z","updated_at":"2025-09-06T03:34:19.357Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28315879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T14:58:17.114Z","status":"ssl_error","status_checked_at":"2026-01-11T14:55:53.580Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["soap","soap-client"],"created_at":"2026-01-11T17:33:15.492Z","updated_at":"2026-01-11T17:33:15.997Z","avatar_url":"https://github.com/yevgenykuz.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Simple SOAP client\n##################\n\nSimple, lightweight SOAP client implemented in Java.\n\n|mc| |ci| |codecov| |CodeQL|\n\n-----\n\n.. contents::\n\n.. section-numbering::\n\nFeatures\n========\n\n* **Send SOAP requests** - Sends a SOAP request XML and returns the response as string\n* **Basic XML utilities** - Basic XML parsing included to parse the response and extract values\n* **Simple and lightweight** - No dependencies needed, uses Java's HttpURLConnection to handle HTTP, and org.w3c.dom, org.xml.sax and javax.xml packages to handle XML parsing\n\nUsage\n=====\n\n.. code-block:: java\n\n    // Create a client for a specific SOAP operation\n    SimpleSoapClient client = new SimpleSoapClientImpl(\"http://www.dneonline.com/calculator\", \"http://tempuri.org\",\n            \"Add\");\n\n    // Send a request XML file (the service you wish to use should provide a service description where you can get\n    // a template XML, and fill the parameters you need), and get the response XML as string:\n    String response = client.sendSoapRequest(new File(\"src/test/resources/requestExample.xml\"));\n\n    // Use the provided XmlUtilities to parse the response string and get the text value of a field\n    String textContent = XmlUtilities.getTextContentOfXmlElement(XmlUtilities.xmlStringToDocument(response),\n            \"AddResult\")\n\nBuilding\n========\n\nUse maven to build the project locally.\n\nMeta\n====\n\nAuthors\n-------\n\n`yevgenykuz \u003chttps://github.com/yevgenykuz\u003e`_\n\nLicense\n-------\n\n`MIT License \u003chttps://github.com/yevgenykuz//simple-soap-client/blob/master/LICENSE\u003e`_\n\nRelease instructions\n--------------------\n\nTo publish artifacts to central maven repository via Sonatype OSSRH, do the following:\n\n* Create a maven master password:\n\n.. code-block:: bash\n\n    mvn --encrypt-master-password\n    # Enter password to encrypt when prompted\n    # Save encrypted password in /.m2/settings-security.xml:\n    \u003csettingsSecurity\u003e\n      \u003cmaster\u003eENCRYPTED_MASTER_PASSWORD\u003c/master\u003e\n    \u003c/settingsSecurity\u003e\n\n* Configure maven to publish when the ``ossrh-release`` profile is used:\n\n.. code-block:: bash\n\n    # Encrypt passwords for OSSRH website and for your GPG key:\n    mvn --encrypt-password\n    # Enter password to encrypt when prompted, encrypted password will be printed to stdout\n    # Get public GPG key:\n    gpg --list-keys --keyid-format LONG\n    # Copy the key ID from: \"pub   rsa4096/\u003cGPG_KEY_ID\u003e\"\n    # Add configuration in /.m2/settings.xml:\n    \u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n    \u003csettings xmlns=\"http://maven.apache.org/SETTINGS/1.0.0\"\n      xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n      xsi:schemaLocation=\"http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd\"\u003e\n      \u003cservers\u003e\n        \u003cserver\u003e\n          \u003cid\u003eossrh\u003c/id\u003e\n          \u003cusername\u003eOSSRH_WEBSITE_USER\u003c/username\u003e\n          \u003cpassword\u003eOSSRH_WEBSITE_PASS\u003c/password\u003e\n        \u003c/server\u003e\n        \u003cserver\u003e\n          \u003cid\u003eGPG_KEY_ID\u003c/id\u003e\n          \u003cpassphrase\u003eGPG_KEY_PASS\u003c/passphrase\u003e\n        \u003c/server\u003e\n      \u003c/servers\u003e\n      \u003cprofiles\u003e\n        \u003cprofile\u003e\n          \u003cid\u003eossrh-release\u003c/id\u003e\n          \u003cactivation\u003e\n            \u003cactiveByDefault\u003efalse\u003c/activeByDefault\u003e\n          \u003c/activation\u003e\n          \u003cproperties\u003e\n            \u003cgpg.keyname\u003eGPG_KEY_ID\u003c/gpg.keyname\u003e\n          \u003c/properties\u003e\n        \u003c/profile\u003e\n      \u003c/profiles\u003e\n    \u003c/settings\u003e\n\n* Remove ``-SNAPSHOT`` from version, commit and tag, and deploy with ``mvn -Possrh-release deploy``.\n* Bump version and add ``-SNAPSHOT``, commit and push.\n* Create a new release in github with the latest tag.\n\n-----\n\n.. |mc| image:: https://img.shields.io/maven-central/v/com.yevgenyk.simplesoapclient/simple-soap-client.svg?label=Maven%20Central\n    :target: https://search.maven.org/search?q=g:%22com.yevgenyk.simplesoapclient%22%20AND%20a:%22simple-soap-client%22\n    :alt: Maven Central\n\n.. |ci| image:: https://github.com/yevgenykuz/simple-soap-client/workflows/CI/badge.svg\n    :target: https://github.com/yevgenykuz/simple-soap-client/actions?query=workflow%3ACI\n    :alt: CI\n\n.. |codecov| image:: https://codecov.io/gh/yevgenykuz/simple-soap-client/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/yevgenykuz/simple-soap-client/branch/master\n    :alt: Test coverage\n\n.. |CodeQL| image:: https://github.com/yevgenykuz/simple-soap-client/workflows/CodeQL/badge.svg\n    :target: https://github.com/yevgenykuz/simple-soap-client/actions?query=workflow%3ACodeQL\n    :alt: CodeQL\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyevgenykuz%2Fsimple-soap-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyevgenykuz%2Fsimple-soap-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyevgenykuz%2Fsimple-soap-client/lists"}