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

zack-rma/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

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.4%
  • Other 0.6%