Juan Ramos created GEODE-10230:
----------------------------------

             Summary: Support for PDX Update and Delete Endpoints in Management 
REST API
                 Key: GEODE-10230
                 URL: https://issues.apache.org/jira/browse/GEODE-10230
             Project: Geode
          Issue Type: Bug
          Components: management, rest (admin)
    Affects Versions: 1.15.0
            Reporter: Juan Ramos


Support for PDX Update and Delete Endpoints in Management REST API

The cluster management REST API only exports CREATE and DELETE operations for 
all currently supported configuration elements (region, gateway, pdx, etc.). 
Even though several of the {{ConfigurationRealizer}}, {{ConfigurationManager}} 
and {{ConfigurationValidator}} are already implemented, the 
{{LocatorClusterManagementService}} always throws an exception for UPDATE 
operations and the actual endpoints don't even exist on the respective 
controllers.
The above greatly limits the ability of consumers to use the management REST 
API endpoints as the configurations can't be changed after creation time, 
making some of them useless. As an example, a user probably doesn't know before 
hand the full list of domain classes that need to be serialized using the PDX 
auto-serializer. When using only the management REST API endpoints to manage a 
cluster, this implies that the PDX cluster configuration becomes useless as 
soon as an extra pattern needs to be added, forcing the user to entirely 
re-create and re-populate the cluster from scratch.

This ticket only aims to support delete and update operations for the PDX 
configuration using the management REST API, the rest of the configuration 
elements will remain forbidden (old behaviour will be kept by leveraging the 
respective {{ConfigurationValidator}}) and must be incrementally added in the 
future if needed.




--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to