2  * ============LICENSE_START=======================================================
 
   3  *  Copyright (C) 2020 Nordix Foundation.
 
   4  * ================================================================================
 
   5  * Licensed under the Apache License, Version 2.0 (the "License");
 
   6  * you may not use this file except in compliance with the License.
 
   7  * You may obtain a copy of the License at
 
   9  *      http://www.apache.org/licenses/LICENSE-2.0
 
  11  * Unless required by applicable law or agreed to in writing, software
 
  12  * distributed under the License is distributed on an "AS IS" BASIS,
 
  13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
  14  * See the License for the specific language governing permissions and
 
  15  * limitations under the License.
 
  17  * SPDX-License-Identifier: Apache-2.0
 
  18  * ============LICENSE_END=========================================================
 
  20 package org.onap.so.etsi.nfvo.ns.lcm.bpmn.flows.nsd;
 
  22 import static org.onap.so.etsi.nfvo.ns.lcm.database.beans.utils.Utils.toIndentedString;
 
  23 import java.util.HashMap;
 
  25 import java.util.Objects;
 
  28  * @author Waqas Ikram (waqas.ikram@est.tech)
 
  31 public class ToscaMetadata {
 
  33     private Map<String, String> entries = new HashMap<>();
 
  35     public Map<String, String> getEntries() {
 
  39     public void addEntry(final String name, final String value) {
 
  40         this.entries.put(name, value);
 
  43     public boolean hasEntry(final String name) {
 
  44         return this.entries.containsKey(name);
 
  47     public String getEntry(final String name) {
 
  48         return this.entries.get(name);
 
  52     public int hashCode() {
 
  53         return Objects.hash(entries);
 
  57     public boolean equals(final Object obj) {
 
  58         if (obj instanceof ToscaMetadata) {
 
  59             final ToscaMetadata other = (ToscaMetadata) obj;
 
  60             return Objects.equals(entries, other.entries);
 
  66     public String toString() {
 
  67         final StringBuilder sb = new StringBuilder();
 
  68         sb.append("class ToscaMetadata {\n");
 
  69         sb.append("    entries: ").append(toIndentedString(entries)).append("\n");