X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=transportpce.git;a=blobdiff_plain;f=pce%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fpce%2Fgnpy%2Fconsumer%2FRequestSerializer.java;fp=pce%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fpce%2Fgnpy%2Fconsumer%2FRequestSerializer.java;h=0000000000000000000000000000000000000000;hp=4dd687cc4f4f4b20353c60ebdd9e809a786c9d79;hb=66f6af8141d231619ad9d6e6133910e14f3a32e2;hpb=f99e1117649efbb02a14ba5906205da81f75c890 diff --git a/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/consumer/RequestSerializer.java b/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/consumer/RequestSerializer.java deleted file mode 100644 index 4dd687cc4..000000000 --- a/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/consumer/RequestSerializer.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright © 2021 Orange, 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.transportpce.pce.gnpy.consumer; - -import com.fasterxml.jackson.core.JsonGenerator; -import com.fasterxml.jackson.databind.SerializerProvider; -import com.fasterxml.jackson.databind.ser.std.StdSerializer; -import java.io.IOException; -import org.opendaylight.transportpce.common.converter.JsonStringConverter; -import org.opendaylight.yang.gen.v1.gnpy.gnpy.api.rev220221.Request; -import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; -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 RequestSerializer extends StdSerializer { - private static final long serialVersionUID = 1L; - private static final Logger LOG = LoggerFactory.getLogger(RequestSerializer.class); - private JsonStringConverter converter; - private InstanceIdentifier idRequest = InstanceIdentifier.builder(Request.class).build(); - - public RequestSerializer(JsonStringConverter converter) { - super(Request.class); - this.converter = converter; - } - - @Override - public void serialize(Request value, JsonGenerator gen, SerializerProvider provider) throws IOException { - String requestStr = this.converter - .createJsonStringFromDataObject(this.idRequest, value, - JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02); - requestStr = requestStr.replace("gnpy-network-topology:", ""); - LOG.info("Serialized request {}", requestStr); - gen.writeRaw(requestStr); - } -}