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=38869e9afe8b8efc27892229fbf9ec0093be746f;hb=refs%2Fchanges%2F97%2F102497%2F2;hp=0062fa2bf4316cda84af544e0f0735d5a8f224f4;hpb=38788ce8eedd77f7b1dc089df00d9e2a9bcfc1f8;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..38869e9af 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,31 @@ 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.rev220926.link.tp.LinkTp; +import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev220926.node.interfaces.NodeInterface; +import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev220926.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(); - } + this.olmList = + olmList == null + ? Collections.emptyList() + : Collections.unmodifiableList(olmList); + this.renderedNodeInterfaces = + renderedNodeInterfaces == null + ? Collections.emptyList() + : Collections.unmodifiableList(renderedNodeInterfaces); + this.otnLinkTps = + otnLinkTps == null + ? Collections.emptyList() + : Collections.unmodifiableList(otnLinkTps); } public List getOlmList() { @@ -42,12 +45,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); } }