Future-proof OvsdbTypesIdResolver 97/27797/1
authorStephen Kitt <skitt@redhat.com>
Fri, 2 Oct 2015 09:37:39 +0000 (11:37 +0200)
committerStephen Kitt <skitt@redhat.com>
Fri, 2 Oct 2015 09:37:39 +0000 (11:37 +0200)
Instead of implementing TypeIdResolver directly, the recommended
approach is to extend TypeIdResolverBase; this ensures that upgrading
Jackson won't cause sudden build failures because of methods added to
TypeIdResolver (TypeIdResolverBase provides an appropriate default
implementation).

Change-Id: I6be57cc22a54e46e9e07ff835f7ccf9feec14c8f
Signed-off-by: Stephen Kitt <skitt@redhat.com>
library/impl/src/main/java/org/opendaylight/ovsdb/lib/notation/json/OvsdbTypesIdResolver.java

index b4e43e7c7370595d4d3de754963fd47ec74b667f..fece076ad59e61684796015f7cae1940977d081a 100644 (file)
@@ -10,13 +10,13 @@ package org.opendaylight.ovsdb.lib.notation.json;
 
 import com.fasterxml.jackson.annotation.JsonTypeInfo;
 import com.fasterxml.jackson.databind.JavaType;
-import com.fasterxml.jackson.databind.jsontype.TypeIdResolver;
+import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase;
 import com.fasterxml.jackson.databind.type.TypeFactory;
 
 import org.opendaylight.ovsdb.lib.notation.OvsdbSet;
 import org.opendaylight.ovsdb.lib.notation.UUID;
 
-public  class OvsdbTypesIdResolver implements TypeIdResolver {
+public  class OvsdbTypesIdResolver extends TypeIdResolverBase {
 
     private JavaType baseType;