CMR OPeNDAP 1.0.0-SNAPSHOT

Released under the Apache License, Version 2.0

OPeNDAP/CMR Integration.

Installation

To install, add the following dependency to your project or build file:

[gov.nasa.earthdata/cmr-opendap "1.0.0-SNAPSHOT"]

Topics

Namespaces

cmr.opendap.app.core

Documentation forthcoming

Public variables and functions:

cmr.opendap.app.handler.cache

This namespace defines the handlers for the cache REST API resources.

Public variables and functions:

cmr.opendap.app.handler.collection

This namespace defines the REST API handlers for collection resources.

cmr.opendap.app.handler.core

This namespace defines the handlers for general resources.

cmr.opendap.app.middleware

Custom ring middleware for CMR OPeNDAP.

cmr.opendap.app.routes.rest.core

Documentation forthcoming

Public variables and functions:

cmr.opendap.app.routes.rest.v1

This namespace defines the Version 1 REST routes provided by this service.

Public variables and functions:

cmr.opendap.app.routes.rest.v2

This namespace defines the Version 2 REST routes provided by this service.

Public variables and functions:

cmr.opendap.app.routes.site

This namespace defines the REST routes provided by this service.

Public variables and functions:

cmr.opendap.auth.acls

This namespace is provided for common code needed by the roles and permissions namespaces.

Public variables and functions:

cmr.opendap.auth.core

This namespace represents the authorization API for CMR OPeNDAP. This is where the rest of the application goes when it needs to perform checks on roles or permissions for a given user and/or concept.

cmr.opendap.auth.permissions

Permissions for CMR OPeNDAP are utilized in the application routes when it is necessary to limit access to resources based on the specific capabilities granted to a user.

cmr.opendap.auth.roles

Roles for CMR OPeNDAP are utilized in the application routes when it is necessary to limit access to resources based on the role of a user.

cmr.opendap.auth.token

The functions in this API are responsible for such things as making queries to CMR Access Control to get token-to-user mappings, extracting tokens from request headers, and defining caching keys and related tasks.

cmr.opendap.components.caching

Documentation forthcoming

cmr.opendap.components.config

Documentation forthcoming

cmr.opendap.components.core

Documentation forthcoming

cmr.opendap.components.httpd

Documentation forthcoming

Public variables and functions:

cmr.opendap.components.logging

Documentation forthcoming

Public variables and functions:

cmr.opendap.components.testing.config

A component system setup namespace for use in testing.

Public variables and functions:

cmr.opendap.components.testing.system

A component system setup namespace for use in testing.

Public variables and functions:

cmr.opendap.config

Documentation forthcoming

cmr.opendap.const

Documentation forthcoming

cmr.opendap.core

Documentation forthcoming

Public variables and functions:

cmr.opendap.errors

Documentation forthcoming

cmr.opendap.health

Documentation forthcoming

Public variables and functions:

cmr.opendap.http.request

Documentation forthcoming

cmr.opendap.http.response

This namespace defines a default set of transform functions suitable for use in presenting results to HTTP clients.

cmr.opendap.ous.collection

Documentation forthcoming

cmr.opendap.ous.core

Documentation forthcoming

cmr.opendap.ous.granule

Documentation forthcoming

cmr.opendap.ous.query.params.const

Documentation forthcoming

Public variables and functions:

cmr.opendap.ous.query.params.core

This namespace defines records for the accepted URL query parameters or, if using HTTP POST, keys in a JSON payload. Additionall, functions for working with these parameters are defined here.

Public variables and functions:

cmr.opendap.ous.query.params.v1

Documentation forthcoming

Public variables and functions:

cmr.opendap.ous.query.params.v2

Documentation forthcoming

Public variables and functions:

cmr.opendap.ous.query.results

Documentation forthcoming

Public variables and functions:

cmr.opendap.ous.service

Documentation forthcoming

cmr.opendap.ous.util.core

Documentation forthcoming

cmr.opendap.ous.util.geog

Documentation forthcoming

cmr.opendap.ous.variable

Documentation forthcoming

cmr.opendap.site.data

The functions of this namespace are specifically responsible for generating data structures to be consumed by site page templates.

cmr.opendap.site.pages

The functions of this namespace are specifically responsible for returning ready-to-serve pages.

Public variables and functions:

cmr.opendap.site.static

The functions of this namespace are specifically responsible for generating the static resources of the top-level and site pages and sitemaps.

Public variables and functions:

cmr.opendap.testing.config

Documentation forthcoming

Public variables and functions:

cmr.opendap.testing.system

Documentation forthcoming

Public variables and functions:

cmr.opendap.testing.util

Documentation forthcoming

cmr.opendap.util

Documentation forthcoming

Public variables and functions:

cmr.opendap.validation

Documentation forthcoming