X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=renderer%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Frenderer%2Fprovisiondevice%2FDeviceRenderingResult.java;h=2bc1b0d19c58e93b7bdfc443990bffcf304ab485;hb=73478a3a5354a2a557520fec6314532bf0ad6a29;hp=0062fa2bf4316cda84af544e0f0735d5a8f224f4;hpb=31bc01d3dab733bbb6ad48cc43586de43cb6c5c9;p=transportpce.git diff --git a/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/DeviceRenderingResult.java b/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/DeviceRenderingResult.java index 0062fa2bf..2bc1b0d19 100644 --- a/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/DeviceRenderingResult.java +++ b/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/DeviceRenderingResult.java @@ -10,28 +10,34 @@ package org.opendaylight.transportpce.renderer.provisiondevice; import java.util.Collections; import java.util.List; import org.opendaylight.transportpce.common.OperationResult; -import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev200615.node.interfaces.NodeInterface; -import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev200615.olm.renderer.input.Nodes; +import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev210618.link.tp.LinkTp; +import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev210618.node.interfaces.NodeInterface; +import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev210618.optical.renderer.nodes.Nodes; public final class DeviceRenderingResult extends OperationResult { private final List olmList; private final List renderedNodeInterfaces; + private final List otnLinkTps; private DeviceRenderingResult(boolean success, String message, List olmList, - List renderedNodeInterfaces) { + List renderedNodeInterfaces, List otnLinkTps) { super(success, message); if (olmList != null) { this.olmList = Collections.unmodifiableList(olmList); } else { this.olmList = Collections.emptyList(); } - if (renderedNodeInterfaces != null) { this.renderedNodeInterfaces = Collections.unmodifiableList(renderedNodeInterfaces); } else { this.renderedNodeInterfaces = Collections.emptyList(); } + if (otnLinkTps != null) { + this.otnLinkTps = Collections.unmodifiableList(otnLinkTps); + } else { + this.otnLinkTps = Collections.emptyList(); + } } public List getOlmList() { @@ -42,12 +48,17 @@ public final class DeviceRenderingResult extends OperationResult { return this.renderedNodeInterfaces; } + public List getOtnLinkTps() { + return this.otnLinkTps; + } + public static DeviceRenderingResult failed(String message) { - return new DeviceRenderingResult(false, message, null, null); + return new DeviceRenderingResult(false, message, null, null, null); } - public static DeviceRenderingResult ok(List olmList, List renderedNodeInterfaces) { - return new DeviceRenderingResult(true, "", olmList, renderedNodeInterfaces); + public static DeviceRenderingResult ok(List olmNodeList, List renderedNodeInterfaces, + List otnLinkTps) { + return new DeviceRenderingResult(true, "", olmNodeList, renderedNodeInterfaces, otnLinkTps); } }