You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Jason Gerlowski (Jira)" <ji...@apache.org> on 2021/01/28 17:38:00 UTC

[jira] [Created] (SOLR-15118) Convert /v2/collections v2 APIs to annotation

Jason Gerlowski created SOLR-15118:
--------------------------------------

             Summary: Convert /v2/collections v2 APIs to annotation
                 Key: SOLR-15118
                 URL: https://issues.apache.org/jira/browse/SOLR-15118
             Project: Solr
          Issue Type: Sub-task
      Security Level: Public (Default Security Level. Issues are Public)
          Components: v2 API
    Affects Versions: master (9.0)
            Reporter: Jason Gerlowski
            Assignee: Jason Gerlowski


The {{ApiBag}} class used to register v2 APIs (and the {{PathTrie}} object underlying it) only holds a single {{Api}} object for a given "method" and "path" combination.  In short this means that API commands with the same method and path must be declared homogenously: they either have to all be in the JSON spec, or all be in annotated Java classes.

The SIP-12 proposal calls for new "list-backups" and "delete-backups" APIs.  For these v2 APIs to be annotation-based, as is preferred going forward, all of the existing /v2/collections APIs must be changed to be annotation-based as well.

It's worth noting that this will cause the introspection output to lose the "description" text for these APIs and their parameters, as there's no support for this yet for annotation-based v2 APIs.  See SOLR-15117 for more details.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org