Remove JaxbContextResolver class 30/106430/4
authorIvan Hrasko <ivan.hrasko@pantheon.tech>
Thu, 8 Jun 2023 13:19:42 +0000 (15:19 +0200)
committerRobert Varga <nite@hq.sk>
Tue, 14 Nov 2023 15:07:06 +0000 (15:07 +0000)
This class only provides unused ObjectMapper. Remove it.

Change-Id: I057f6be8fdcb979436576a3b2bbf41a62e48f305
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/jaxrs/JaxbContextResolver.java [deleted file]
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/jaxrs/OpenApiApplication.java

diff --git a/restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/jaxrs/JaxbContextResolver.java b/restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/jaxrs/JaxbContextResolver.java
deleted file mode 100644 (file)
index c77fe46..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- */
-package org.opendaylight.restconf.openapi.jaxrs;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.ext.ContextResolver;
-import javax.ws.rs.ext.Provider;
-import org.opendaylight.restconf.openapi.model.OpenApiObject;
-
-@Provider
-@Consumes(MediaType.APPLICATION_JSON)
-@Produces(MediaType.APPLICATION_JSON)
-public class JaxbContextResolver implements ContextResolver<ObjectMapper> {
-
-    private static final ObjectMapper CTX = new ObjectMapper();
-
-    @Override
-    public ObjectMapper getContext(final Class<?> klass) {
-        if (OpenApiObject.class.isAssignableFrom(klass)) {
-            return CTX;
-        }
-
-        return null; // must return null so that JAX-RS can continue context search
-    }
-}
index 31557f72a6ef505e63886b1253863e882468eade..ddfa6bd345403667738a3cccdad07d72f9676fe5 100644 (file)
@@ -24,6 +24,6 @@ public final class OpenApiApplication extends Application {
 
     @Override
     public Set<Object> getSingletons() {
-        return Set.of(openApiService, new JaxbContextResolver(), new JacksonJaxbJsonProvider());
+        return Set.of(openApiService, new JacksonJaxbJsonProvider());
     }
 }