#2213 Add Request Methods

This commit is contained in:
Koki Igarashi 2019-08-20 17:24:27 +09:00
parent 3df93447e3
commit 07eb9c3365

View file

@ -32,18 +32,22 @@ import java.util.List;
import java.util.Map;
public class ApiAdminPluginAction extends FessApiAdminAction {
// GET /api/admin/plugin/installed
@Execute
public JsonResponse<ApiResult> get$installed() {
final List<Map<String, String>> list = getAllInstalledArtifacts();
return asJson(new ApiResult.ApiPluginResponse().plugins(list).status(ApiResult.Status.OK).result());
}
// GET /api/admin/plugin/available
@Execute
public JsonResponse<ApiResult> get$available() {
final List<Map<String, String>> list = getAllAvailableArtifacts();
return asJson(new ApiResult.ApiPluginResponse().plugins(list).status(ApiResult.Status.OK).result());
}
// PUT /api/admin/plugin
@Execute
public JsonResponse<ApiResult> put$index(final InstallBody body) {
validateApi(body, messages -> {});
@ -56,6 +60,7 @@ public class ApiAdminPluginAction extends FessApiAdminAction {
return asJson(new ApiResult.ApiResponse().status(ApiResult.Status.OK).result());
}
// DELETE /api/admin/plugin
@Execute
public JsonResponse<ApiResult> delete$index(final DeleteBody body) {
validateApi(body, messages -> {});