The Swagger data provider class.  
 More...
#include <SwaggerDataProvider.qc.dox.h>
Inherits AbstractDataProvider.
 | 
| 
  | constructor (*hash< auto > options) | 
|   | Creates the object from constructor options. 
  | 
|   | 
| 
  | constructor (SwaggerSchema schema, *RestClient rest) | 
|   | Creates the object from the arguments. 
  | 
|   | 
| 
*string  | getDesc () | 
|   | Returns the data provider description. 
  | 
|   | 
| 
string  | getName () | 
|   | Returns the data provider name. 
  | 
|   | 
 | 
| 
const  | ConstructorOptions | 
|   | Constructor options. 
  | 
|   | 
| 
string  | display_name | 
|   | The value to returns as the name of the object. 
  | 
|   | 
| 
const  | HttpMethods | 
|   | Hash of HTTP Methods. 
  | 
|   | 
| 
const  | ProviderInfo | 
|   | Provider info. 
  | 
|   | 
| 
*RestClient  | rest | 
|   | The REST client object for API calls. 
  | 
|   | 
| 
SwaggerSchema  | schema | 
|   | The Swagger schema. 
  | 
|   | 
| 
string  | uri_path = "/" | 
|   | current URI path 
  | 
|   | 
 | 
| 
  | checkRestClient (RestClient rest) | 
|   | Checks the REST client. 
  | 
|   | 
| 
  | constructor (hash< auto > path_tree, string uri_path, SwaggerSchema schema, *RestClient rest) | 
|   | Private constructor; used when traversing the tree. 
  | 
|   | 
| 
AbstractDataProvider  | getChildIntern (string name, *string real_name) | 
|   | Returns the child provider for the given path component. 
  | 
|   | 
| *AbstractDataProvider  | getChildProviderImpl (string name) | 
|   | Returns the given child provider or NOTHING if the given child is unknown.  More...
  | 
|   | 
| *list< string >  | getChildProviderNamesImpl () | 
|   | Returns a list of child data provider names, if any.  More...
  | 
|   | 
| 
object  | getSchemaObjectImpl () | 
|   | Returns the schema supporting this data provider. 
  | 
|   | 
| 
hash< DataProviderInfo >  | getStaticInfoImpl () | 
|   | Returns data provider static info. 
  | 
|   | 
| 
  | setSchema (SwaggerSchema schema) | 
|   | Sets the schema and display name. 
  | 
|   | 
 | 
| 
hash< auto >  | path_tree | 
|   | hash of valid paths 
  | 
|   | 
The Swagger data provider class. 
 
◆ getChildProviderImpl()
  
  
      
        
          | *AbstractDataProvider SwaggerDataProvider::SwaggerDataProvider::getChildProviderImpl  | 
          ( | 
          string  | 
          name | ) | 
           | 
         
       
   | 
  
private   | 
  
 
Returns the given child provider or NOTHING if the given child is unknown. 
- Returns
 - the given child provider or NOTHING if the given child is unknown
 
- See also
 - getChildProviderEx() 
 
 
 
◆ getChildProviderNamesImpl()
  
  
      
        
          | *list< string > SwaggerDataProvider::SwaggerDataProvider::getChildProviderNamesImpl  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
Returns a list of child data provider names, if any. 
- Returns
 - a list of child data provider names, if any