X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=binding%2Fmdsal-binding-dom-codec%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fcodec%2Fimpl%2FEnumerationCodec.java;h=1a25ea05d43768d7888aa18ec9d32a1506634c4e;hb=c225c8c12a35e89168c18d99e48226c141cb8cbc;hp=2cd03826a8d7b62de3b3bd8d8551809c75b34915;hpb=bd31ccda34e11b95519d27539651788665cfe718;p=mdsal.git diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/EnumerationCodec.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/EnumerationCodec.java index 2cd03826a8..1a25ea05d4 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/EnumerationCodec.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/EnumerationCodec.java @@ -86,7 +86,7 @@ final class EnumerationCodec extends SchemaUnawareCodec { } @Override - public Enum deserialize(final Object input) { + protected Enum deserializeImpl(final Object input) { checkArgument(input instanceof String, "Input %s is not a String", input); final Enum value = nameToEnum.get(input); checkArgument(value != null, "Invalid enumeration value %s. Valid values are %s", input, nameToEnum.keySet()); @@ -94,8 +94,9 @@ final class EnumerationCodec extends SchemaUnawareCodec { } @Override - public String serialize(final Object input) { + protected String serializeImpl(final Object input) { checkArgument(enumClass.isInstance(input), "Input %s is not a instance of %s", input, enumClass); + // FIXME: verifyNotNull here return requireNonNull(nameToEnum.inverse().get(input)); } } \ No newline at end of file