a32c666c3a3eedebff336dd2d4e3883a8a94cdcc
[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.GenericResourceApiAllottedresourcestatusAllottedResourceStatus;
5 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiRequestStatusEnumeration;
6
7 import javax.persistence.*;
8
9 @Entity(name="OPERATIONAL_GRA_CONTRAIL_ROUTE_ALLOTTED_RESOURCES")
10 @Table(name="OPERATIONAL_GRA_CONTRAIL_ROUTE_ALLOTTED_RESOURCES")
11 public class OperationalContrailRouteAllottedResources {
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     @Length(max = 2000)
24     @Column(length = 2000)
25     String allottedResourceStatusResponseMessage;
26
27     String allottedResourceStatusFinalIndicator;
28
29     String allottedResourceStatusRequestStatus;
30
31     String allottedResourceStatusAction;
32
33     String allottedResourceStatusRpcName;
34
35     String allottedResourceStatusRpcAction;
36
37     String allottedResourceStatusResponseTimestamp;
38
39
40     public OperationalContrailRouteAllottedResources() {
41         this.allottedResourceId = "";
42         this.arData = "";
43     }
44
45     public OperationalContrailRouteAllottedResources(String allottedResourceId, String arData) {
46         this.allottedResourceId = allottedResourceId;
47         this.arData = arData;
48     }
49
50     public OperationalContrailRouteAllottedResources(String allottedResourceId, String arData, GenericResourceApiAllottedresourcestatusAllottedResourceStatus allottedResourceStatus) {
51         this.allottedResourceId = allottedResourceId;
52         this.arData = arData;
53
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();
61         }
62     }
63
64     public String getAllottedResourceId() {
65         return allottedResourceId;
66     }
67
68     public void setAllottedResourceId(String allottedResourceId) {
69         this.allottedResourceId = allottedResourceId;
70     }
71
72     public String getArData() {
73         return arData;
74     }
75
76     public void setArData(String arData) {
77         this.arData = arData;
78     }
79
80     public String getAllottedResourceStatusResponseCode() {
81         return allottedResourceStatusResponseCode;
82     }
83
84     public void setAllottedResourceStatusResponseCode(String allottedResourceStatusResponseCode) {
85         this.allottedResourceStatusResponseCode = allottedResourceStatusResponseCode;
86     }
87
88     public String getAllottedResourceStatusResponseMessage() {
89         return allottedResourceStatusResponseMessage;
90     }
91
92     public void setAllottedResourceStatusResponseMessage(String allottedResourcesStatusResponseMessage) {
93         this.allottedResourceStatusResponseMessage = allottedResourcesStatusResponseMessage;
94     }
95
96     public String getAllottedResourceStatusFinalIndicator() {
97         return allottedResourceStatusFinalIndicator;
98     }
99
100     public void setAllottedResourceStatusFinalIndicator(String allottedResourceStatusFinalIndicator) {
101         this.allottedResourceStatusFinalIndicator = allottedResourceStatusFinalIndicator;
102     }
103
104     public String getAllottedResourceStatusRequestStatus() {
105         return allottedResourceStatusRequestStatus;
106     }
107
108     public void setAllottedResourceStatusRequestStatus(String allottedResourceStatusRequestStatus) {
109         this.allottedResourceStatusRequestStatus = allottedResourceStatusRequestStatus;
110     }
111
112     public String getAllottedResourceStatusAction() {
113         return allottedResourceStatusAction;
114     }
115
116     public void setAllottedResourceStatusAction(String allottedResourceStatusAction) {
117         this.allottedResourceStatusAction = allottedResourceStatusAction;
118     }
119
120     public String getAllottedResourceStatusRpcName() {
121         return allottedResourceStatusRpcName;
122     }
123
124     public void setAllottedResourceStatusRpcName(String allottedResourceStatusRpcName) {
125         this.allottedResourceStatusRpcName = allottedResourceStatusRpcName;
126     }
127
128     public String getAllottedResourceStatusRpcAction() {
129         return allottedResourceStatusRpcAction;
130     }
131
132     public void setAllottedResourceStatusRpcAction(String allottedResourceStatusRpcAction) {
133         this.allottedResourceStatusRpcAction = allottedResourceStatusRpcAction;
134     }
135
136     public String getAllottedResourceStatusResponseTimestamp() {
137         return allottedResourceStatusResponseTimestamp;
138     }
139
140     public void setAllottedResourceStatusResponseTimestamp(String allottedResourceStatusResponseTimestamp) {
141         this.allottedResourceStatusResponseTimestamp = allottedResourceStatusResponseTimestamp;
142     }
143
144     public GenericResourceApiAllottedresourcestatusAllottedResourceStatus getAllottedResourceStatus() {
145
146         if ((allottedResourceStatusAction == null) &&
147                 (allottedResourceStatusFinalIndicator == null) &&
148                 (allottedResourceStatusRequestStatus == null) &&
149                 (allottedResourceStatusResponseCode == null) &&
150                 (allottedResourceStatusResponseMessage == null) &&
151                 (allottedResourceStatusResponseTimestamp == null)) {
152             return null;
153         }
154
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);
162
163         return(allottedResourceStatus);
164     }
165
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;
174         } else {
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();
181         }
182     }
183 }