This document describes how to develop and deploy plugins that integrate with Oracle REST Data Services (ORDS).
Getting Started
To get started, please consult the Getting Started guide.
Developer Guide
For a more detailed reference, please consult the Developer Guide
Route Patterns
The syntax used by @PathTemplate to determine what set of URLs a Servlet dispatches is defined in the Route Patterns Specification.
| Package | Description | 
|---|---|
| oracle.dbtools.plugin.api | Enumerates the  ExtensionPointsthat plugins can extend. | 
| oracle.dbtools.plugin.api.cmdline | Extension point for plugins that contribute command line commands. | 
| oracle.dbtools.plugin.api.cmdline.annotations | Annotations to express the arguments and options of a  CommandProvider. | 
| oracle.dbtools.plugin.api.collections | Provides the  MultiMapcollection type. | 
| oracle.dbtools.plugin.api.conf | Services for defining and introspecting Configuration Settings | 
| oracle.dbtools.plugin.api.di | 
 A  javax.injectcompatible Dependency Injection (D.I.) framework. | 
| oracle.dbtools.plugin.api.di.annotations | Annotations used to make types discoverable by the dependency injection (D.I.)
 framework. | 
| oracle.dbtools.plugin.api.errors | |
| oracle.dbtools.plugin.api.http.annotations | Annotations to describe what URL patterns and HTTP methods a  HttpServletsupport. | 
| oracle.dbtools.plugin.api.i18n | Internationaliztion APIs for plugins. | 
| oracle.dbtools.plugin.api.i18n.annotations | Internationalization Annotations | 
| oracle.dbtools.plugin.api.io | Services for manipulating input and output streams | 
| oracle.dbtools.plugin.api.jdbc | |
| oracle.dbtools.plugin.api.json | JavaScript Object Notation (JSON) APIs for reading and writing JSON character streams. | 
| oracle.dbtools.plugin.api.json.objects | API for creating in memory representations of JSON object graphs
 ( JSONObjects) and for
 serializing object graphs to JSON representations. | 
| oracle.dbtools.plugin.api.logging | Provides a logging service. | 
| oracle.dbtools.plugin.api.pagination | Provides facilities for consistent handling of  Pagination | 
| oracle.dbtools.plugin.api.polyglot | Provides a framework for the use of non-Java programmes & scripts in ORDS. | 
| oracle.dbtools.plugin.api.routes | PathTemplateMatchservices | 
| oracle.dbtools.plugin.api.security | Resource authorization APIs | 
| oracle.dbtools.plugin.api.security.annotations | Annotations describing the security constraints of a service. | 
| oracle.dbtools.plugin.api.servlet | Extensions to the Servlet API. | 
| oracle.dbtools.plugin.api.types | Provides a layer atop  java.lang.reflectpackage to aid dependency
 resolution and injection. |