1 package org.openecomp.sdc.be.datatypes.elements;
5 import java.util.Objects;
7 public class Annotation {
10 private String description;
11 private List<PropertyDataDefinition> properties;
13 public String getName() {
17 public void setName(String name) {
21 public String getType() {
25 public void setType(String type) {
29 public List<PropertyDataDefinition> getProperties() {
33 public void setProperties(List<PropertyDataDefinition> properties) {
34 this.properties = properties;
37 public String getDescription() {
41 public void setDescription(String description) {
42 this.description = description;
45 public static void setAnnotationsName(Map<String, Annotation> annotations) {
46 annotations.forEach((name, annotation) -> annotation.setName(name));
50 public boolean equals(Object o) {
54 if (o == null || getClass() != o.getClass()) {
57 Annotation that = (Annotation) o;
58 return Objects.equals(name, that.name);
62 public int hashCode() {
63 return Objects.hash(name);