diff options
author | lapentafd <francesco.lapenta@est.tech> | 2023-02-07 15:48:03 +0000 |
---|---|---|
committer | Francesco Davide Lapenta <francesco.lapenta@est.tech> | 2023-02-10 15:07:04 +0000 |
commit | 0a07999ae3b27154249de5744c4b20fbb627dcdb (patch) | |
tree | 647b58bf7d6fa718a0bdeb993006c05f0f2d7e0d /feature-legacy-config | |
parent | 62e8960e2969f24c7f7bfca5c696b8975ec8e81d (diff) |
Removing Drools-pdp swagger annotations
Added swagger extracted documentation in openapi.yaml for
lifecycle, legacy, management and healthcheck.
Added new endpoint to retrieve the generated swagger.json
Modified endpoint in telemetry tool
Issue-ID: POLICY-3465
Change-Id: I003aaf128b1a4991ffe6b79f0659d1bd0137b52d
Signed-off-by: lapentafd <francesco.lapenta@est.tech>
Diffstat (limited to 'feature-legacy-config')
-rw-r--r-- | feature-legacy-config/src/main/java/org/onap/policy/drools/server/restful/RestLegacyConfigManager.java | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/feature-legacy-config/src/main/java/org/onap/policy/drools/server/restful/RestLegacyConfigManager.java b/feature-legacy-config/src/main/java/org/onap/policy/drools/server/restful/RestLegacyConfigManager.java index e8d91532..53b359c4 100644 --- a/feature-legacy-config/src/main/java/org/onap/policy/drools/server/restful/RestLegacyConfigManager.java +++ b/feature-legacy-config/src/main/java/org/onap/policy/drools/server/restful/RestLegacyConfigManager.java @@ -2,6 +2,7 @@ * ============LICENSE_START======================================================= * ONAP * Copyright (C) 2021 AT&T Intellectual Property. All rights reserved. + * Modifications Copyright (C) 2023 Nordix Foundation. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,16 +20,12 @@ package org.onap.policy.drools.server.restful; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import java.util.Properties; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; -import org.onap.policy.common.endpoints.event.comm.TopicSource; import org.onap.policy.common.endpoints.http.server.YamlMessageBodyHandler; import org.onap.policy.drools.legacy.config.LegacyConfigFeature; @@ -39,16 +36,14 @@ import org.onap.policy.drools.legacy.config.LegacyConfigFeature; @Path("/policy/pdp/engine/legacy/config") @Produces({MediaType.APPLICATION_JSON, YamlMessageBodyHandler.APPLICATION_YAML}) @Consumes({MediaType.APPLICATION_JSON, YamlMessageBodyHandler.APPLICATION_YAML}) -@Api -public class RestLegacyConfigManager { +public class RestLegacyConfigManager implements LegacyApi { /** * GET properties. */ + @Override @GET @Path("properties") - @ApiOperation(value = "Retrieves the legacy configuration properties", - notes = "Legacy Configuration Properties", response = Properties.class) public Response properties() { return Response.status(Response.Status.OK) .entity(LegacyConfigFeature.getLegacyConfig().getProperties()).build(); @@ -57,10 +52,9 @@ public class RestLegacyConfigManager { /** * GET the topic source. */ + @Override @GET @Path("topic/source") - @ApiOperation(value = "Retrieves the legacy configuration topic source", - notes = "Legacy Configuration Source", response = TopicSource.class) public Response source() { return Response.status(Response.Status.OK) .entity(LegacyConfigFeature.getLegacyConfig().getSource()).build(); |