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;
24 @Column(length = 2000)
25 String allottedResourceStatusResponseMessage;
27 String allottedResourceStatusFinalIndicator;
29 String allottedResourceStatusRequestStatus;
31 String allottedResourceStatusAction;
33 String allottedResourceStatusRpcName;
35 String allottedResourceStatusRpcAction;
37 String allottedResourceStatusResponseTimestamp;
40 public ConfigContrailRouteAllottedResources() {
41 this.allottedResourceId = "";
45 public ConfigContrailRouteAllottedResources(String allottedResourceId, String arData) {
46 this.allottedResourceId = allottedResourceId;
50 public ConfigContrailRouteAllottedResources(String allottedResourceId, String arData, GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus) {
51 this.allottedResourceId = allottedResourceId;
54 if (allottedResourceStatus != null) {
55 this.allottedResourceStatusAction = allottedResourceStatus.getAction();
56 this.allottedResourceStatusFinalIndicator = allottedResourceStatus.getFinalIndicator();
57 this.allottedResourceStatusRequestStatus = allottedResourceStatus.getRequestStatus().toString();
58 this.allottedResourceStatusResponseCode = allottedResourceStatus.getResponseCode();
59 this.allottedResourceStatusResponseMessage = allottedResourceStatus.getResponseMessage();
60 this.allottedResourceStatusResponseTimestamp = allottedResourceStatus.getResponseTimestamp();
64 public String getAllottedResourceId() {
65 return allottedResourceId;
68 public void setAllottedResourceId(String allottedResourceId) {
69 this.allottedResourceId = allottedResourceId;
72 public String getArData() {
76 public void setArData(String arData) {
80 public String getAllottedResourceStatusResponseCode() {
81 return allottedResourceStatusResponseCode;
84 public void setAllottedResourceStatusResponseCode(String allottedResourceStatusResponseCode) {
85 this.allottedResourceStatusResponseCode = allottedResourceStatusResponseCode;
88 public String getAllottedResourceStatusResponseMessage() {
89 return allottedResourceStatusResponseMessage;
92 public void setAllottedResourceStatusResponseMessage(String allottedResourcesStatusResponseMessage) {
93 this.allottedResourceStatusResponseMessage = allottedResourcesStatusResponseMessage;
96 public String getAllottedResourceStatusFinalIndicator() {
97 return allottedResourceStatusFinalIndicator;
100 public void setAllottedResourceStatusFinalIndicator(String allottedResourceStatusFinalIndicator) {
101 this.allottedResourceStatusFinalIndicator = allottedResourceStatusFinalIndicator;
104 public String getAllottedResourceStatusRequestStatus() {
105 return allottedResourceStatusRequestStatus;
108 public void setAllottedResourceStatusRequestStatus(String allottedResourceStatusRequestStatus) {
109 this.allottedResourceStatusRequestStatus = allottedResourceStatusRequestStatus;
112 public String getAllottedResourceStatusAction() {
113 return allottedResourceStatusAction;
116 public void setAllottedResourceStatusAction(String allottedResourceStatusAction) {
117 this.allottedResourceStatusAction = allottedResourceStatusAction;
120 public String getAllottedResourceStatusRpcName() {
121 return allottedResourceStatusRpcName;
124 public void setAllottedResourceStatusRpcName(String allottedResourceStatusRpcName) {
125 this.allottedResourceStatusRpcName = allottedResourceStatusRpcName;
128 public String getAllottedResourceStatusRpcAction() {
129 return allottedResourceStatusRpcAction;
132 public void setAllottedResourceStatusRpcAction(String allottedResourceStatusRpcAction) {
133 this.allottedResourceStatusRpcAction = allottedResourceStatusRpcAction;
136 public String getAllottedResourceStatusResponseTimestamp() {
137 return allottedResourceStatusResponseTimestamp;
140 public void setAllottedResourceStatusResponseTimestamp(String allottedResourceStatusResponseTimestamp) {
141 this.allottedResourceStatusResponseTimestamp = allottedResourceStatusResponseTimestamp;
144 public GenericResourceApiAllottedresourcestatusAllottedResourceStatus getAllottedResourceStatus() {
146 if ((allottedResourceStatusAction == null) &&
147 (allottedResourceStatusFinalIndicator == null) &&
148 (allottedResourceStatusRequestStatus == null) &&
149 (allottedResourceStatusResponseCode == null) &&
150 (allottedResourceStatusResponseMessage == null) &&
151 (allottedResourceStatusResponseTimestamp == null)) {
155 GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus = new GenericResourceApiAllottedresourcestatusAllottedResourceStatus();
156 allottedResourceStatus.setAction(allottedResourceStatusAction);
157 allottedResourceStatus.setFinalIndicator(allottedResourceStatusFinalIndicator);
158 allottedResourceStatus.setRequestStatus(GenericResourceApiRequestStatusEnumeration.fromValue(allottedResourceStatusRequestStatus));
159 allottedResourceStatus.setResponseCode(allottedResourceStatusResponseCode);
160 allottedResourceStatus.setResponseMessage(allottedResourceStatusResponseMessage);
161 allottedResourceStatus.setResponseTimestamp(allottedResourceStatusResponseTimestamp);
163 return(allottedResourceStatus);
166 public void setAllottedResourceStatus(GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus) {
167 if (allottedResourceStatus == null) {
168 this.allottedResourceStatusAction = null;
169 this.allottedResourceStatusFinalIndicator = null;
170 this.allottedResourceStatusRequestStatus = null;
171 this.allottedResourceStatusResponseCode = null;
172 this.allottedResourceStatusResponseMessage = null;
173 this.allottedResourceStatusResponseTimestamp = null;
175 this.allottedResourceStatusAction = allottedResourceStatus.getAction();
176 this.allottedResourceStatusFinalIndicator = allottedResourceStatus.getFinalIndicator();
177 this.allottedResourceStatusRequestStatus = allottedResourceStatus.getRequestStatus().toString();
178 this.allottedResourceStatusResponseCode = allottedResourceStatus.getResponseCode();
179 this.allottedResourceStatusResponseMessage = allottedResourceStatus.getResponseMessage();
180 this.allottedResourceStatusResponseTimestamp = allottedResourceStatus.getResponseTimestamp();