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