8fcf6d2d78f855e2ceeedaec66b407d4db25f5fe
[sdnc/apps.git] /
1 package org.onap.sdnc.apps.ms.gra.data;
2
3 import org.hibernate.validator.constraints.Length;
4 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiRequestStatusEnumeration;
5 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiAllottedresourcestatusAllottedResourceStatus;
6
7 import javax.persistence.*;
8
9 @Entity(name="CONFIG_GRA_CONTRAIL_ROUTE_ALLOTTED_RESOURCES")
10 @Table(name="CONFIG_GRA_CONTRAIL_ROUTE_ALLOTTED_RESOURCES")
11 public class ConfigContrailRouteAllottedResources {
12     @Id
13     @Length(max = 255)
14     @Column(length = 255)
15     String allottedResourceId;
16
17     @Lob
18     String arData;
19
20     // allottedResource status fields
21     String allottedResourceStatusResponseCode;
22
23     String allottedResourceStatusResponseMessage;
24
25     String allottedResourceStatusFinalIndicator;
26
27     String allottedResourceStatusRequestStatus;
28
29     String allottedResourceStatusAction;
30
31     String allottedResourceStatusRpcName;
32
33     String allottedResourceStatusRpcAction;
34
35     String allottedResourceStatusResponseTimestamp;
36
37
38     public ConfigContrailRouteAllottedResources() {
39         this.allottedResourceId = "";
40         this.arData = "";
41     }
42
43     public ConfigContrailRouteAllottedResources(String allottedResourceId, String arData) {
44         this.allottedResourceId = allottedResourceId;
45         this.arData = arData;
46     }
47
48     public ConfigContrailRouteAllottedResources(String allottedResourceId, String arData, GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus) {
49         this.allottedResourceId = allottedResourceId;
50         this.arData = arData;
51
52         if (allottedResourceStatus != null) {
53             this.allottedResourceStatusAction = allottedResourceStatus.getAction();
54             this.allottedResourceStatusFinalIndicator = allottedResourceStatus.getFinalIndicator();
55             this.allottedResourceStatusRequestStatus = allottedResourceStatus.getRequestStatus().toString();
56             this.allottedResourceStatusResponseCode = allottedResourceStatus.getResponseCode();
57             this.allottedResourceStatusResponseMessage = allottedResourceStatus.getResponseMessage();
58             this.allottedResourceStatusResponseTimestamp = allottedResourceStatus.getResponseTimestamp();
59         }
60     }
61
62     public String getAllottedResourceId() {
63         return allottedResourceId;
64     }
65
66     public void setAllottedResourceId(String allottedResourceId) {
67         this.allottedResourceId = allottedResourceId;
68     }
69
70     public String getArData() {
71         return arData;
72     }
73
74     public void setArData(String arData) {
75         this.arData = arData;
76     }
77
78     public String getAllottedResourceStatusResponseCode() {
79         return allottedResourceStatusResponseCode;
80     }
81
82     public void setAllottedResourceStatusResponseCode(String allottedResourceStatusResponseCode) {
83         this.allottedResourceStatusResponseCode = allottedResourceStatusResponseCode;
84     }
85
86     public String getAllottedResourceStatusResponseMessage() {
87         return allottedResourceStatusResponseMessage;
88     }
89
90     public void setAllottedResourceStatusResponseMessage(String allottedResourcesStatusResponseMessage) {
91         this.allottedResourceStatusResponseMessage = allottedResourcesStatusResponseMessage;
92     }
93
94     public String getAllottedResourceStatusFinalIndicator() {
95         return allottedResourceStatusFinalIndicator;
96     }
97
98     public void setAllottedResourceStatusFinalIndicator(String allottedResourceStatusFinalIndicator) {
99         this.allottedResourceStatusFinalIndicator = allottedResourceStatusFinalIndicator;
100     }
101
102     public String getAllottedResourceStatusRequestStatus() {
103         return allottedResourceStatusRequestStatus;
104     }
105
106     public void setAllottedResourceStatusRequestStatus(String allottedResourceStatusRequestStatus) {
107         this.allottedResourceStatusRequestStatus = allottedResourceStatusRequestStatus;
108     }
109
110     public String getAllottedResourceStatusAction() {
111         return allottedResourceStatusAction;
112     }
113
114     public void setAllottedResourceStatusAction(String allottedResourceStatusAction) {
115         this.allottedResourceStatusAction = allottedResourceStatusAction;
116     }
117
118     public String getAllottedResourceStatusRpcName() {
119         return allottedResourceStatusRpcName;
120     }
121
122     public void setAllottedResourceStatusRpcName(String allottedResourceStatusRpcName) {
123         this.allottedResourceStatusRpcName = allottedResourceStatusRpcName;
124     }
125
126     public String getAllottedResourceStatusRpcAction() {
127         return allottedResourceStatusRpcAction;
128     }
129
130     public void setAllottedResourceStatusRpcAction(String allottedResourceStatusRpcAction) {
131         this.allottedResourceStatusRpcAction = allottedResourceStatusRpcAction;
132     }
133
134     public String getAllottedResourceStatusResponseTimestamp() {
135         return allottedResourceStatusResponseTimestamp;
136     }
137
138     public void setAllottedResourceStatusResponseTimestamp(String allottedResourceStatusResponseTimestamp) {
139         this.allottedResourceStatusResponseTimestamp = allottedResourceStatusResponseTimestamp;
140     }
141
142     public GenericResourceApiAllottedresourcestatusAllottedResourceStatus getAllottedResourceStatus() {
143
144         if ((allottedResourceStatusAction == null) &&
145                 (allottedResourceStatusFinalIndicator == null) &&
146                 (allottedResourceStatusRequestStatus == null) &&
147                 (allottedResourceStatusResponseCode == null) &&
148                 (allottedResourceStatusResponseMessage == null) &&
149                 (allottedResourceStatusResponseTimestamp == null)) {
150             return null;
151         }
152
153         GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus = new GenericResourceApiAllottedresourcestatusAllottedResourceStatus();
154         allottedResourceStatus.setAction(allottedResourceStatusAction);
155         allottedResourceStatus.setFinalIndicator(allottedResourceStatusFinalIndicator);
156         allottedResourceStatus.setRequestStatus(GenericResourceApiRequestStatusEnumeration.fromValue(allottedResourceStatusRequestStatus));
157         allottedResourceStatus.setResponseCode(allottedResourceStatusResponseCode);
158         allottedResourceStatus.setResponseMessage(allottedResourceStatusResponseMessage);
159         allottedResourceStatus.setResponseTimestamp(allottedResourceStatusResponseTimestamp);
160
161         return(allottedResourceStatus);
162     }
163
164     public void setAllottedResourceStatus(GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus) {
165         if (allottedResourceStatus == null) {
166             this.allottedResourceStatusAction = null;
167             this.allottedResourceStatusFinalIndicator = null;
168             this.allottedResourceStatusRequestStatus = null;
169             this.allottedResourceStatusResponseCode = null;
170             this.allottedResourceStatusResponseMessage = null;
171             this.allottedResourceStatusResponseTimestamp = null;
172         } else {
173             this.allottedResourceStatusAction = allottedResourceStatus.getAction();
174             this.allottedResourceStatusFinalIndicator = allottedResourceStatus.getFinalIndicator();
175             this.allottedResourceStatusRequestStatus = allottedResourceStatus.getRequestStatus().toString();
176             this.allottedResourceStatusResponseCode = allottedResourceStatus.getResponseCode();
177             this.allottedResourceStatusResponseMessage = allottedResourceStatus.getResponseMessage();
178             this.allottedResourceStatusResponseTimestamp = allottedResourceStatus.getResponseTimestamp();
179         }
180     }
181 }