da9c0ce51214a940fdf74f813cb17efb40bdeb24
[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.GenericResourceApiConfigurationstatusConfigurationStatus;
5 import org.onap.sdnc.apps.ms.gra.swagger.model.GenericResourceApiRequestStatusEnumeration;
6
7 import javax.persistence.*;
8
9 @Entity(name="OPERATIONAL_GRA_PORT_MIRROR_CONFIGURATIONS")
10 @Table(name="OPERATIONAL_GRA_PORT_MIRROR_CONFIGURATIONS")
11 public class OperationalPortMirrorConfigurations {
12     @Id
13     @Length(max = 255)
14     @Column(length = 255)
15     String configurationId;
16
17     @Lob
18     String pmcData;
19
20     // portMirrorConfiguration status fields
21     String portMirrorConfigurationStatusResponseCode;
22
23     String portMirrorConfigurationStatusResponseMessage;
24
25     String portMirrorConfigurationStatusFinalIndicator;
26
27     String portMirrorConfigurationStatusRequestStatus;
28
29     String portMirrorConfigurationStatusAction;
30
31     String portMirrorConfigurationStatusRpcName;
32
33     String portMirrorConfigurationStatusRpcAction;
34
35     String portMirrorConfigurationStatusResponseTimestamp;
36
37
38     public OperationalPortMirrorConfigurations() {
39         this.configurationId = "";
40         this.pmcData = "";
41     }
42
43     public OperationalPortMirrorConfigurations(String configurationId, String pmcData) {
44         this.configurationId = configurationId;
45         this.pmcData = pmcData;
46     }
47
48     public OperationalPortMirrorConfigurations(String configurationId, String pmcData, GenericResourceApiConfigurationstatusConfigurationStatus portMirrorConfigurationStatus) {
49         this.configurationId = configurationId;
50         this.pmcData = pmcData;
51
52         if (portMirrorConfigurationStatus != null) {
53             this.portMirrorConfigurationStatusAction = portMirrorConfigurationStatus.getAction();
54             this.portMirrorConfigurationStatusFinalIndicator = portMirrorConfigurationStatus.getFinalIndicator();
55             this.portMirrorConfigurationStatusRequestStatus = portMirrorConfigurationStatus.getRequestStatus().toString();
56             this.portMirrorConfigurationStatusResponseCode = portMirrorConfigurationStatus.getResponseCode();
57             this.portMirrorConfigurationStatusResponseMessage = portMirrorConfigurationStatus.getResponseMessage();
58             this.portMirrorConfigurationStatusResponseTimestamp = portMirrorConfigurationStatus.getResponseTimestamp();
59         }
60     }
61
62     public String getConfigurationId() {
63         return configurationId;
64     }
65
66     public void setConfigurationId(String configurationId) {
67         this.configurationId = configurationId;
68     }
69
70     public String getPmcData() {
71         return pmcData;
72     }
73
74     public void setPmcData(String pmcData) {
75         this.pmcData = pmcData;
76     }
77
78     public String getPortMirrorConfigurationStatusResponseCode() {
79         return portMirrorConfigurationStatusResponseCode;
80     }
81
82     public void setPortMirrorConfigurationStatusResponseCode(String portMirrorConfigurationStatusResponseCode) {
83         this.portMirrorConfigurationStatusResponseCode = portMirrorConfigurationStatusResponseCode;
84     }
85
86     public String getPortMirrorConfigurationStatusResponseMessage() {
87         return portMirrorConfigurationStatusResponseMessage;
88     }
89
90     public void setPortMirrorConfigurationStatusResponseMessage(String portMirrorConfigurationsStatusResponseMessage) {
91         this.portMirrorConfigurationStatusResponseMessage = portMirrorConfigurationsStatusResponseMessage;
92     }
93
94     public String getPortMirrorConfigurationStatusFinalIndicator() {
95         return portMirrorConfigurationStatusFinalIndicator;
96     }
97
98     public void setPortMirrorConfigurationStatusFinalIndicator(String portMirrorConfigurationStatusFinalIndicator) {
99         this.portMirrorConfigurationStatusFinalIndicator = portMirrorConfigurationStatusFinalIndicator;
100     }
101
102     public String getPortMirrorConfigurationStatusRequestStatus() {
103         return portMirrorConfigurationStatusRequestStatus;
104     }
105
106     public void setPortMirrorConfigurationStatusRequestStatus(String portMirrorConfigurationStatusRequestStatus) {
107         this.portMirrorConfigurationStatusRequestStatus = portMirrorConfigurationStatusRequestStatus;
108     }
109
110     public String getPortMirrorConfigurationStatusAction() {
111         return portMirrorConfigurationStatusAction;
112     }
113
114     public void setPortMirrorConfigurationStatusAction(String portMirrorConfigurationStatusAction) {
115         this.portMirrorConfigurationStatusAction = portMirrorConfigurationStatusAction;
116     }
117
118     public String getPortMirrorConfigurationStatusRpcName() {
119         return portMirrorConfigurationStatusRpcName;
120     }
121
122     public void setPortMirrorConfigurationStatusRpcName(String portMirrorConfigurationStatusRpcName) {
123         this.portMirrorConfigurationStatusRpcName = portMirrorConfigurationStatusRpcName;
124     }
125
126     public String getPortMirrorConfigurationStatusRpcAction() {
127         return portMirrorConfigurationStatusRpcAction;
128     }
129
130     public void setPortMirrorConfigurationStatusRpcAction(String portMirrorConfigurationStatusRpcAction) {
131         this.portMirrorConfigurationStatusRpcAction = portMirrorConfigurationStatusRpcAction;
132     }
133
134     public String getPortMirrorConfigurationStatusResponseTimestamp() {
135         return portMirrorConfigurationStatusResponseTimestamp;
136     }
137
138     public void setPortMirrorConfigurationStatusResponseTimestamp(String portMirrorConfigurationStatusResponseTimestamp) {
139         this.portMirrorConfigurationStatusResponseTimestamp = portMirrorConfigurationStatusResponseTimestamp;
140     }
141
142     public GenericResourceApiConfigurationstatusConfigurationStatus getPortMirrorConfigurationStatus() {
143
144         if ((portMirrorConfigurationStatusAction == null) &&
145                 (portMirrorConfigurationStatusFinalIndicator == null) &&
146                 (portMirrorConfigurationStatusRequestStatus == null) &&
147                 (portMirrorConfigurationStatusResponseCode == null) &&
148                 (portMirrorConfigurationStatusResponseMessage == null) &&
149                 (portMirrorConfigurationStatusResponseTimestamp == null)) {
150             return null;
151         }
152
153         GenericResourceApiConfigurationstatusConfigurationStatus portMirrorConfigurationStatus = new GenericResourceApiConfigurationstatusConfigurationStatus();
154         portMirrorConfigurationStatus.setAction(portMirrorConfigurationStatusAction);
155         portMirrorConfigurationStatus.setFinalIndicator(portMirrorConfigurationStatusFinalIndicator);
156         portMirrorConfigurationStatus.setRequestStatus(GenericResourceApiRequestStatusEnumeration.fromValue(portMirrorConfigurationStatusRequestStatus));
157         portMirrorConfigurationStatus.setResponseCode(portMirrorConfigurationStatusResponseCode);
158         portMirrorConfigurationStatus.setResponseMessage(portMirrorConfigurationStatusResponseMessage);
159         portMirrorConfigurationStatus.setResponseTimestamp(portMirrorConfigurationStatusResponseTimestamp);
160
161         return(portMirrorConfigurationStatus);
162     }
163
164     public void setPortMirrorConfigurationStatus(GenericResourceApiConfigurationstatusConfigurationStatus portMirrorConfigurationStatus) {
165         if (portMirrorConfigurationStatus == null) {
166             this.portMirrorConfigurationStatusAction = null;
167             this.portMirrorConfigurationStatusFinalIndicator = null;
168             this.portMirrorConfigurationStatusRequestStatus = null;
169             this.portMirrorConfigurationStatusResponseCode = null;
170             this.portMirrorConfigurationStatusResponseMessage = null;
171             this.portMirrorConfigurationStatusResponseTimestamp = null;
172         } else {
173             this.portMirrorConfigurationStatusAction = portMirrorConfigurationStatus.getAction();
174             this.portMirrorConfigurationStatusFinalIndicator = portMirrorConfigurationStatus.getFinalIndicator();
175             this.portMirrorConfigurationStatusRequestStatus = portMirrorConfigurationStatus.getRequestStatus().toString();
176             this.portMirrorConfigurationStatusResponseCode = portMirrorConfigurationStatus.getResponseCode();
177             this.portMirrorConfigurationStatusResponseMessage = portMirrorConfigurationStatus.getResponseMessage();
178             this.portMirrorConfigurationStatusResponseTimestamp = portMirrorConfigurationStatus.getResponseTimestamp();
179         }
180     }
181 }