diff options
author | Ben-kimon, Hofit (hb272c) <hb272c@att.com> | 2018-09-16 17:31:41 +0300 |
---|---|---|
committer | Ben-kimon, Hofit (hb272c) <hb272c@att.com> | 2018-09-16 17:31:41 +0300 |
commit | 3aa7e83c4c95e3aaac3e78a4a190c3aa5717069f (patch) | |
tree | c2a854dc2780ba59c9b301e87a4236424c1b2d1c /src | |
parent | ee3afa74714e46f57c00c075d01b8808c7caee67 (diff) |
fix parser issue
update max hierarchy level from 10 to 20
Change-Id: Ic530b8d0d909be788c2f4af4a3c880fbd795c92c
Issue-ID: SDC-1764
Signed-off-by: Ben-kimon, Hofit (hb272c) <hb272c@att.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java b/src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java index f236a0a..b5ae4c4 100644 --- a/src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java +++ b/src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java @@ -35,6 +35,7 @@ import org.yaml.snakeyaml.Yaml; public class ToscaTemplate extends Object { + public static final int MAX_LEVELS = 20; private static Logger log = LoggerFactory.getLogger(ToscaTemplate.class.getName()); // TOSCA template key names @@ -582,7 +583,7 @@ public class ToscaTemplate extends Object { // multi level nesting - RECURSIVE @SuppressWarnings("unchecked") private void _handleNestedToscaTemplatesWithTopology(TopologyTemplate tt) { - if(++nestingLoopCounter > 10) { + if(++nestingLoopCounter > MAX_LEVELS) { log.error("ToscaTemplate - _handleNestedToscaTemplatesWithTopology - Nested Topologies Loop: too many levels, aborting"); return; } |