aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java')
-rw-r--r--src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java3
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;
}