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