X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=pce%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fpce%2Fgnpy%2Fconsumer%2FResultDeserializer.java;h=8ddbb417ea933d48fa6867be1eb6c204ffcb0d44;hb=3839d282a5707ff191a39b8543ef96b0736093f5;hp=222be701df7d5f0138bd152806b1c178f52cac5d;hpb=e82c7ec310dc102073ee37475c63dfe954c98161;p=transportpce.git diff --git a/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/consumer/ResultDeserializer.java b/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/consumer/ResultDeserializer.java index 222be701d..8ddbb417e 100644 --- a/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/consumer/ResultDeserializer.java +++ b/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/consumer/ResultDeserializer.java @@ -12,33 +12,36 @@ import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.deser.std.StdDeserializer; import java.io.IOException; import org.opendaylight.transportpce.common.converter.JsonStringConverter; -import org.opendaylight.yang.gen.v1.gnpy.path.rev200909.Result; +import org.opendaylight.yang.gen.v1.gnpy.path.rev220221.Result; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.codec.gson.JSONCodecFactorySupplier; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + //This class is a temporary workaround while waiting jackson //support in yang tools https://git.opendaylight.org/gerrit/c/yangtools/+/94852 @edu.umd.cs.findbugs.annotations.SuppressFBWarnings(value = "SE_BAD_FIELD", justification = "temporary class") public class ResultDeserializer extends StdDeserializer { + private static final Logger LOG = LoggerFactory.getLogger(ResultDeserializer.class); private static final long serialVersionUID = 1L; - private JsonStringConverter converter; - private YangInstanceIdentifier yangId; + private JsonStringConverter converter; + private YangInstanceIdentifier yangId; public ResultDeserializer(JsonStringConverter converter) { super(Result.class); this.converter = converter; - QName pathQname = QName.create("gnpy:path", "2020-09-09", "result"); + QName pathQname = Result.QNAME; + LOG.info("QName of the first result class {}", pathQname); yangId = YangInstanceIdentifier.of(pathQname); } @Override public Result deserialize(JsonParser parser, DeserializationContext ctxt) throws IOException { - return converter - .createDataObjectFromJsonString(yangId, - parser.readValueAsTree().toString(), - JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02); + return converter.createDataObjectFromJsonString(yangId,parser.readValueAsTree().toString(), + JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02); } }