82b1aff24562f2c1a587603971df005670178056
[oam/tr069-adapter.git] / mapper / src / main / java / org / commscope / tr069adapter / mapper / entity / DeviceOperationDetails.java
1 /*
2  * ============LICENSE_START========================================================================
3  * ONAP : tr-069-adapter
4  * =================================================================================================
5  * Copyright (C) 2020 CommScope Inc Intellectual Property.
6  * =================================================================================================
7  * This tr-069-adapter software file is distributed by CommScope Inc under the Apache License,
8  * Version 2.0 (the "License"); you may not use this file except in compliance with the License. You
9  * may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
14  * either express or implied. See the License for the specific language governing permissions and
15  * limitations under the License.
16  * ===============LICENSE_END=======================================================================
17  */
18
19 package org.commscope.tr069adapter.mapper.entity;\r
20 \r
21 import java.io.Serializable;\r
22 \r
23 import javax.persistence.Column;\r
24 import javax.persistence.Entity;\r
25 import javax.persistence.GeneratedValue;\r
26 import javax.persistence.GenerationType;\r
27 import javax.persistence.Id;\r
28 import javax.persistence.Table;\r
29 import javax.persistence.UniqueConstraint;\r
30 \r
31 @Entity\r
32 @Table(name = "device_operation_details",\r
33     uniqueConstraints = @UniqueConstraint(columnNames = {"DEVICE_ID"}))\r
34 public class DeviceOperationDetails implements Serializable {\r
35   @Id\r
36   @GeneratedValue(strategy = GenerationType.AUTO)\r
37   private Long id;\r
38 \r
39   @Column(name = "DEVICE_ID", length = 30)\r
40   private String deviceId;\r
41 \r
42   @Column(name = "SW_VERSION", length = 30)\r
43   private String swVersion;\r
44 \r
45   @Column(name = "DOWN_LOAD_STATUS")\r
46   private int downLoadStatus;\r
47 \r
48   @Column(name = "FIRMWARE_FILE", length = 1024)\r
49   private String fileName;\r
50 \r
51   public Long getId() {\r
52     return id;\r
53   }\r
54 \r
55   public void setId(Long id) {\r
56     this.id = id;\r
57   }\r
58 \r
59   public String getDeviceId() {\r
60     return deviceId;\r
61   }\r
62 \r
63   public void setDeviceId(String deviceId) {\r
64     this.deviceId = deviceId;\r
65   }\r
66 \r
67   public String getSwVersion() {\r
68     return swVersion;\r
69   }\r
70 \r
71   public void setSwVersion(String swVersion) {\r
72     this.swVersion = swVersion;\r
73   }\r
74 \r
75   public int getDownLoadStatus() {\r
76     return downLoadStatus;\r
77   }\r
78 \r
79   public void setDownLoadStatus(int downLoadStatus) {\r
80     this.downLoadStatus = downLoadStatus;\r
81   }\r
82 \r
83   public String getFileName() {\r
84     return fileName;\r
85   }\r
86 \r
87   public void setFileName(String fileName) {\r
88     this.fileName = fileName;\r
89   }\r
90 }\r