summaryrefslogtreecommitdiffstats
path: root/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaGroupsTopologyTemplateDefinition.java
diff options
context:
space:
mode:
Diffstat (limited to 'test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaGroupsTopologyTemplateDefinition.java')
-rw-r--r--test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaGroupsTopologyTemplateDefinition.java33
1 files changed, 22 insertions, 11 deletions
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaGroupsTopologyTemplateDefinition.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaGroupsTopologyTemplateDefinition.java
index e3051515cd..fd30691963 100644
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaGroupsTopologyTemplateDefinition.java
+++ b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaGroupsTopologyTemplateDefinition.java
@@ -26,15 +26,17 @@ import java.util.Map;
import org.yaml.snakeyaml.TypeDescription;
// spec page 102
+
public class ToscaGroupsTopologyTemplateDefinition {
private String type; // required
private String description;
- private Map<String, Object> properties;
+ // private Map<String, String> properties;
+ private ToscaGroupPropertyDefinition properties;
private Map<String, String> targets; // required
private Map<String, Object> interfaces;
private List<String> members;
-// private Map<String, String> metadata;
+ // private Map<String, String> metadata;
private ToscaServiceGroupsMetadataDefinition metadata;
public ToscaGroupsTopologyTemplateDefinition() {
@@ -65,11 +67,19 @@ public class ToscaGroupsTopologyTemplateDefinition {
this.description = description;
}
- public Map<String, Object> getProperties() {
+// public Map<String, String> getProperties() {
+// return properties;
+// }
+//
+// public void setProperties(Map<String, String> properties) {
+// this.properties = properties;
+// }
+
+ public ToscaGroupPropertyDefinition getProperties() {
return properties;
}
- public void setProperties(Map<String, Object> properties) {
+ public void setProperties(ToscaGroupPropertyDefinition properties) {
this.properties = properties;
}
@@ -113,14 +123,15 @@ public class ToscaGroupsTopologyTemplateDefinition {
//gets Type description for Yaml snake
public static TypeDescription getTypeDescription(){
- TypeDescription typeDescription = new TypeDescription(ToscaGroupsTopologyTemplateDefinition.class);
- typeDescription.putMapPropertyType("properties", String.class, Object.class);
- typeDescription.putMapPropertyType("interfaces", String.class, Object.class);
- typeDescription.putMapPropertyType("targets", String.class, Object.class);
+ TypeDescription typeDescription = new TypeDescription(ToscaGroupsTopologyTemplateDefinition.class);
+// typeDescription.putMapPropertyType("properties", String.class, Object.class);
+// typeDescription.putListPropertyType("properties", ToscaGroupPropertyDefinition.class);
+ typeDescription.putMapPropertyType("interfaces", String.class, Object.class);
+ typeDescription.putMapPropertyType("targets", String.class, Object.class);
// typeDescription.putMapPropertyType("metadata", String.class, String.class);
- typeDescription.putMapPropertyType("metadata", String.class, String.class);
- typeDescription.putListPropertyType("members", String.class);
- return typeDescription;
+ typeDescription.putMapPropertyType("metadata", String.class, String.class);
+ typeDescription.putListPropertyType("members", String.class);
+ return typeDescription;
}
}