From b6c9d14d04e932042b49012cd303e20fc35d9609 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Mon, 16 Nov 2020 21:16:24 +0100 Subject: [PATCH] Drop dependency on javax.xml.bind All we need is a lenient Base64 decoder. Drop the dependency on javax.xml.bind and use plain java.base-provided one. JIRA: YANGTOOLS-1174 Change-Id: If02fce547142f3d5b17d8529716d5b266a50a3a8 Signed-off-by: Robert Varga (cherry picked from commit a434c624a2a57ddb213af160bdd7341c7fe39e97) --- yang/yang-data-impl/pom.xml | 4 ---- .../yangtools/yang/data/impl/codec/BinaryStringCodec.java | 5 +++-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/yang/yang-data-impl/pom.xml b/yang/yang-data-impl/pom.xml index 128ff65dbe..efcfd97299 100644 --- a/yang/yang-data-impl/pom.xml +++ b/yang/yang-data-impl/pom.xml @@ -76,10 +76,6 @@ com.google.guava guava - - jakarta.xml.bind - jakarta.xml.bind-api - javax.inject diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryStringCodec.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryStringCodec.java index 9ef16743f8..172d55d7f6 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryStringCodec.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/BinaryStringCodec.java @@ -12,7 +12,6 @@ import static java.util.Objects.requireNonNull; import com.google.common.annotations.Beta; import com.google.common.collect.RangeSet; import java.util.Base64; -import javax.xml.bind.DatatypeConverter; import org.opendaylight.yangtools.yang.common.RpcError.ErrorType; import org.opendaylight.yangtools.yang.data.api.codec.BinaryCodec; import org.opendaylight.yangtools.yang.data.api.codec.YangInvalidValueException; @@ -65,13 +64,15 @@ public abstract class BinaryStringCodec extends TypeDefinitionAwareCodec