Skip to content

Client Side libraries to assist with Accessing the CWMS REST API that we call RADAR.

License

Notifications You must be signed in to change notification settings

HydrologicEngineeringCenter/cwms-data-api-client

Repository files navigation

Deploy cwms-data-api-clientBuild cwms-data-api-clientCodeQL BranchCoverage LineCoverage MethodCoverage

Notice

CWMS RADAR is undergoing a rename process to CWMS DATA API. This repository name will be changed as well as the artifacts/packages/classes in a future release. This will follow the guidance and process of the cwms-data-api repository rename effort.

Modules

cwms-http-client

An HTTP client API for performing REST calls as well as adding authentication and HTTPS support.

cwms-radar-client

Client Side libraries to assist with Accessing CWMS Data API.

cwms-radar-model

Data objects serialized from CWMS Data API for client use.

cwms-aaa-client

Client API access for the CWMS_AAA web app used to authenticate calls to CWMS Data API.

Artifacts

Artifacts are deployed to HEC Nexus with browsable links below:

Debug Logging

cwms-http-client uses Java Util Logger for logging HTTP calls.

To enable debug logging, add the following to your application's log.properties file to turn on OkHttp's HttpLoggingInterceptor.BASIC logging level:

mil.army.usace.hec.cwms.http.client.CwmsHttpLoggingInterceptor.level = FINE

For more verbose logging, add the following to your application's log.properties file to turn on OkHttp's HttpLoggingInterceptor.BODY logging level:

mil.army.usace.hec.cwms.http.client.CwmsHttpLoggingInterceptor.level = ALL

About

Client Side libraries to assist with Accessing the CWMS REST API that we call RADAR.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages