1 package org.openecomp.mso.global_tests.asdc.notif_emulator;
3 import java.util.HashMap;
7 import org.codehaus.jackson.annotate.JsonAnySetter;
8 import org.codehaus.jackson.annotate.JsonIgnore;
9 import org.codehaus.jackson.annotate.JsonProperty;
10 import org.openecomp.sdc.api.notification.IVfModuleMetadata;
12 public class JsonVfModuleMetaData implements IVfModuleMetadata {
14 @JsonProperty("artifacts")
15 private List<String> artifacts;
18 private Map<String,Object> attributesMap = new HashMap<>();
21 public List<String> getArtifacts() {
26 public String getVfModuleModelDescription() {
27 return (String)attributesMap.get("vfModuleModelDescription");
31 public String getVfModuleModelInvariantUUID() {
32 return (String)attributesMap.get("vfModuleModelInvariantUUID");
36 public String getVfModuleModelName() {
37 return (String)attributesMap.get("vfModuleModelName");
41 public String getVfModuleModelUUID() {
42 return (String)attributesMap.get("vfModuleModelUUID");
46 public String getVfModuleModelVersion() {
47 return (String)attributesMap.get("vfModuleModelVersion");
51 public boolean isBase() {
52 return (boolean)attributesMap.get("isBase");
55 @SuppressWarnings("unused")
57 public final void setAttribute(String attrName, Object attrValue) {
58 if ((null != attrName) && (!attrName.isEmpty()) && (null != attrValue) && (null != attrValue.toString())) {
59 this.attributesMap.put(attrName,attrValue);