aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/sdc/toscaparser/api/EntityTemplate.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/sdc/toscaparser/api/EntityTemplate.java')
-rw-r--r--src/main/java/org/onap/sdc/toscaparser/api/EntityTemplate.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/org/onap/sdc/toscaparser/api/EntityTemplate.java b/src/main/java/org/onap/sdc/toscaparser/api/EntityTemplate.java
index 95c97dd..078dc44 100644
--- a/src/main/java/org/onap/sdc/toscaparser/api/EntityTemplate.java
+++ b/src/main/java/org/onap/sdc/toscaparser/api/EntityTemplate.java
@@ -255,7 +255,12 @@ public abstract class EntityTemplate {
((EntityType)typeDefinition).getValue(CAPABILITIES,entityTpl,true);
if(caps != null) {
//?!? getCapabilities defined only for NodeType...
- LinkedHashMap<String,CapabilityTypeDef> capabilities = ((NodeType)typeDefinition).getCapabilities();
+ LinkedHashMap<String,CapabilityTypeDef> capabilities = null;
+ if(typeDefinition instanceof NodeType){
+ capabilities = ((NodeType)typeDefinition).getCapabilities();
+ } else if (typeDefinition instanceof GroupType){
+ capabilities = ((GroupType)typeDefinition).getCapabilities();
+ }
for(Map.Entry<String,Object> me: caps.entrySet()) {
String name = me. getKey();
LinkedHashMap<String,Object> props = (LinkedHashMap<String,Object>)me.getValue();