summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfiguration.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfiguration.java')
-rw-r--r--src/main/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfiguration.java24
1 files changed, 4 insertions, 20 deletions
diff --git a/src/main/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfiguration.java b/src/main/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfiguration.java
index 4516183..420081a 100644
--- a/src/main/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfiguration.java
+++ b/src/main/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfiguration.java
@@ -20,23 +20,21 @@
package org.onap.dcaegen2.services.pmmapper.config;
-import io.undertow.server.HttpHandler;
import io.undertow.server.HttpServerExchange;
import io.undertow.util.StatusCodes;
import java.util.List;
import lombok.Data;
import org.onap.dcaegen2.services.pmmapper.exceptions.ReconfigurationException;
import org.onap.dcaegen2.services.pmmapper.model.MapperConfig;
-import org.onap.dcaegen2.services.pmmapper.model.ServerHandler;
+import org.onap.dcaegen2.services.pmmapper.model.ServerResource;
import org.onap.dcaegen2.services.pmmapper.utils.HttpServerExchangeAdapter;
import org.onap.logging.ref.slf4j.ONAPLogAdapter;
import org.slf4j.LoggerFactory;
@Data
-public class DynamicConfiguration implements HttpHandler, ServerHandler {
+public class DynamicConfiguration extends ServerResource {
private static final ONAPLogAdapter logger = new ONAPLogAdapter(LoggerFactory.getLogger(DynamicConfiguration.class));
- private static final String METHOD = "get";
- private static final String ENDPOINT_TEMPLATE = "/reconfigure";
+ private static final String RECONFIGURE_ENDPOINT = "/reconfigure";
private List<Configurable> configurables;
private MapperConfig originalConfig;
private ConfigHandler configHandler;
@@ -47,6 +45,7 @@ public class DynamicConfiguration implements HttpHandler, ServerHandler {
* @param originalConfig original config to compare against.
*/
public DynamicConfiguration(List<Configurable> configurables, MapperConfig originalConfig) {
+ super(RECONFIGURE_ENDPOINT);
this.configurables = configurables;
this.originalConfig = originalConfig;
this.configHandler = new ConfigHandler();
@@ -90,19 +89,4 @@ public class DynamicConfiguration implements HttpHandler, ServerHandler {
logger.exiting();
}
}
-
- @Override
- public String getMethod() {
- return METHOD;
- }
-
- @Override
- public String getTemplate() {
- return ENDPOINT_TEMPLATE;
- }
-
- @Override
- public HttpHandler getHandler() {
- return this;
- }
}