ea6d0b5a27
All existing JSON APIs are converted to this new style. /changes/{id} parses the id field from a JSON response from a prior response and uses that to uniquely identify a change and verify the caller can see it. If the user requests only /changes/{id}/ then the data is returned as a single JSON object. This commit also gives full remote control of plugins using the /plugins/ namespace: PUT /plugins/{name} (JAR as request body) POST /plugins/{name} (JSON object {url:"https://..."}) DELETE /plugins/{name} GET /plugins/{name}/gerrit~status POST /plugins/{name}/gerrit~reload POST /plugins/{name}/gerrit~enable POST /plugins/{name}/gerrit~disable The commit provides some project admin commands: GET /projects/{name}/description PUT /projects/{name}/description GET /projects/{name}/parent PUT /projects/{name}/parent Project dashboards have moved: GET /projects/{name}/dashboards GET /projects/{name}/dashboards/{id} GET /projects/{name}/dashboards/default To access project names containing /, the name must be encoded with URL encoding, translating / to %2F. Change-Id: I6a38902ee473003ec637758b7c911f926a2e948a
57 lines
1.7 KiB
XML
57 lines
1.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
Copyright (C) 2009 The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<parent>
|
|
<groupId>com.google.gerrit</groupId>
|
|
<artifactId>gerrit-parent</artifactId>
|
|
<version>2.6-SNAPSHOT</version>
|
|
</parent>
|
|
|
|
<artifactId>gerrit-util-cli</artifactId>
|
|
<name>Gerrit Code Review - Utility - CLI</name>
|
|
|
|
<description>
|
|
Utilities to support command line parsing
|
|
</description>
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>args4j</groupId>
|
|
<artifactId>args4j</artifactId>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava</artifactId>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>com.google.inject</groupId>
|
|
<artifactId>guice</artifactId>
|
|
</dependency>
|
|
|
|
<dependency>
|
|
<groupId>com.google.inject.extensions</groupId>
|
|
<artifactId>guice-assistedinject</artifactId>
|
|
</dependency>
|
|
</dependencies>
|
|
</project>
|