0eaecc2447
* #162: Add additional checking in metadata serializers * #162: Fixed gradlew issue * #162: Misc cleanup --------- Co-authored-by: darnjo <josh@reso.org> |
||
---|---|---|
.github | ||
.run | ||
doc | ||
gradle/wrapper | ||
src | ||
.dockerignore | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
CNAME | ||
CommanderTestingContainer | ||
Dockerfile | ||
GradleDockerfile | ||
LICENSE | ||
README.md | ||
_config.yml | ||
build.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
runCommander.sh | ||
sample-data-dictionary.1.7.0.resoscript | ||
sample-web-api-server.core.2.0.0.resoscript | ||
settings.gradle |
README.md
RESO Commander
The RESO Commander is an OData client Java library and command-line client, as well as an automated RESO Certification testing tool.
Getting Started
To begin using the RESO Commander, choose one of the following topics:
RESO Certification
One of the Commander's primary uses is as an automated testing tool. This section explains how to run the following tests:
- Data Dictionary 1.7
- Data Dictionary Availability Report
- Web API Core 2.0.0
Command-Line OData Web API Tools
The RESO Commander contains command line tools for working with OData Web APIs. This section covers how to validate metadata, make requests, and generate sample requests for testing.
Web API Client Library
The RESO Commander offers a convenient wrapper around the Apache Olingo Java client for OData, with added support for OAuth2 Bearer Tokens and Client Credentials.
The client library can be used to fetch and validate metadata, fetch data, and perform other OData client tasks.
Docker
For those who prefer Docker, both the Command Line and Automated Testing Tools can be run in a Docker container.
Codegen
The RESO Commander may also be used to generate reference XML Metadata, DDL, database seeds, automated acceptance tests, reference server models, and to convert XML Metadata to Open API 3 format.