From: guillaume.lambert Date: Mon, 14 Feb 2022 16:49:18 +0000 (+0100) Subject: Add protection to PCE network analyzer PceOtnNode X-Git-Tag: 5.0.0~89^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=7c931a42c7b64fac963e3d9a335447a2134338d2;p=transportpce.git Add protection to PCE network analyzer PceOtnNode SERVICE_TYPE_100GE_T should not occur in PceOtnNode. JIRA: TRNSPRTPCE-572 Signed-off-by: guillaume.lambert Change-Id: I1be47b25df672a30acc4dc9bad10ea292b756ce2 --- diff --git a/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java b/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java index 65132ce35..3ef3cf2fb 100644 --- a/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java +++ b/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java @@ -131,6 +131,11 @@ public class PceOtnNode implements PceNode { LOG.error("PceOtnNode: one of parameters is not populated : nodeId, node type"); this.valid = false; } + if (!SERVICE_TYPE_ETH_CLASS_MAP.containsKey(serviceType) + && !SERVICE_TYPE_ODU_LIST.contains(serviceType)) { + LOG.error("PceOtnNode: unsupported OTN Service Type {}", serviceType); + this.valid = false; + } } public void initXndrTps(String mode) {