Add mod/runtimeapi
[dcaegen2/platform.git] / mod / runtimeapi / runtime-core / src / main / java / org / onap / dcae / runtime / core / Node.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
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
8  * 
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  * 
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.
16  * ============LICENSE_END=========================================================
17  */
18 package org.onap.dcae.runtime.core;
19
20 public class Node {
21     private  String componentId;
22     private  String componentName;
23     private  String componentSpec;
24     private BlueprintData blueprintData;
25
26     public String getComponentId() {
27         return componentId;
28     }
29
30     public void setComponentId(String componentId) {
31         this.componentId = componentId;
32     }
33
34     public String getComponentName() {
35         return componentName;
36     }
37
38     public void setComponentName(String componentName) {
39         this.componentName = componentName;
40     }
41
42     public String getComponentSpec() {
43         return componentSpec;
44     }
45
46     public void setComponentSpec(String componentSpec) {
47         this.componentSpec = componentSpec;
48     }
49
50     public BlueprintData getBlueprintData() {
51         return blueprintData;
52     }
53
54     public void setBlueprintData(BlueprintData blueprintData) {
55         this.blueprintData = blueprintData;
56     }
57
58     public Node(String componentId, String componentName, String componentSpec) {
59         this.componentId = componentId;
60         this.componentName = componentName;
61         this.componentSpec = componentSpec;
62     }
63
64
65
66     @Override
67     public boolean equals(Object obj) {
68         return this.componentId.equals(((Node)obj).componentId);
69     }
70
71     @Override
72     public String toString() {
73         return componentId;
74     }
75 }