1 package org.onap.sdnc.apps.ms.gra.data;
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;
7 import javax.persistence.*;
9 @Entity(name="CONFIG_GRA_CONTRAIL_ROUTE_ALLOTTED_RESOURCES")
10 @Table(name="CONFIG_GRA_CONTRAIL_ROUTE_ALLOTTED_RESOURCES")
11 public class ConfigContrailRouteAllottedResources {
15 String allottedResourceId;
20 // allottedResource status fields
21 String allottedResourceStatusResponseCode;
23 String allottedResourceStatusResponseMessage;
25 String allottedResourceStatusFinalIndicator;
27 String allottedResourceStatusRequestStatus;
29 String allottedResourceStatusAction;
31 String allottedResourceStatusRpcName;
33 String allottedResourceStatusRpcAction;
35 String allottedResourceStatusResponseTimestamp;
38 public ConfigContrailRouteAllottedResources() {
39 this.allottedResourceId = "";
43 public ConfigContrailRouteAllottedResources(String allottedResourceId, String arData) {
44 this.allottedResourceId = allottedResourceId;
48 public ConfigContrailRouteAllottedResources(String allottedResourceId, String arData, GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus) {
49 this.allottedResourceId = allottedResourceId;
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();
62 public String getAllottedResourceId() {
63 return allottedResourceId;
66 public void setAllottedResourceId(String allottedResourceId) {
67 this.allottedResourceId = allottedResourceId;
70 public String getArData() {
74 public void setArData(String arData) {
78 public String getAllottedResourceStatusResponseCode() {
79 return allottedResourceStatusResponseCode;
82 public void setAllottedResourceStatusResponseCode(String allottedResourceStatusResponseCode) {
83 this.allottedResourceStatusResponseCode = allottedResourceStatusResponseCode;
86 public String getAllottedResourceStatusResponseMessage() {
87 return allottedResourceStatusResponseMessage;
90 public void setAllottedResourceStatusResponseMessage(String allottedResourcesStatusResponseMessage) {
91 this.allottedResourceStatusResponseMessage = allottedResourcesStatusResponseMessage;
94 public String getAllottedResourceStatusFinalIndicator() {
95 return allottedResourceStatusFinalIndicator;
98 public void setAllottedResourceStatusFinalIndicator(String allottedResourceStatusFinalIndicator) {
99 this.allottedResourceStatusFinalIndicator = allottedResourceStatusFinalIndicator;
102 public String getAllottedResourceStatusRequestStatus() {
103 return allottedResourceStatusRequestStatus;
106 public void setAllottedResourceStatusRequestStatus(String allottedResourceStatusRequestStatus) {
107 this.allottedResourceStatusRequestStatus = allottedResourceStatusRequestStatus;
110 public String getAllottedResourceStatusAction() {
111 return allottedResourceStatusAction;
114 public void setAllottedResourceStatusAction(String allottedResourceStatusAction) {
115 this.allottedResourceStatusAction = allottedResourceStatusAction;
118 public String getAllottedResourceStatusRpcName() {
119 return allottedResourceStatusRpcName;
122 public void setAllottedResourceStatusRpcName(String allottedResourceStatusRpcName) {
123 this.allottedResourceStatusRpcName = allottedResourceStatusRpcName;
126 public String getAllottedResourceStatusRpcAction() {
127 return allottedResourceStatusRpcAction;
130 public void setAllottedResourceStatusRpcAction(String allottedResourceStatusRpcAction) {
131 this.allottedResourceStatusRpcAction = allottedResourceStatusRpcAction;
134 public String getAllottedResourceStatusResponseTimestamp() {
135 return allottedResourceStatusResponseTimestamp;
138 public void setAllottedResourceStatusResponseTimestamp(String allottedResourceStatusResponseTimestamp) {
139 this.allottedResourceStatusResponseTimestamp = allottedResourceStatusResponseTimestamp;
142 public GenericResourceApiAllottedresourcestatusAllottedResourceStatus getAllottedResourceStatus() {
144 if ((allottedResourceStatusAction == null) &&
145 (allottedResourceStatusFinalIndicator == null) &&
146 (allottedResourceStatusRequestStatus == null) &&
147 (allottedResourceStatusResponseCode == null) &&
148 (allottedResourceStatusResponseMessage == null) &&
149 (allottedResourceStatusResponseTimestamp == null)) {
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);
161 return(allottedResourceStatus);
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;
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();