Development of NETCONF RPCs for tr-069 adapter to
[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;
20
21 import java.io.Serializable;
22
23 import javax.persistence.Column;
24 import javax.persistence.Entity;
25 import javax.persistence.GeneratedValue;
26 import javax.persistence.GenerationType;
27 import javax.persistence.Id;
28 import javax.persistence.Table;
29 import javax.persistence.UniqueConstraint;
30
31 @Entity
32 @Table(name = "device_operation_details",
33     uniqueConstraints = @UniqueConstraint(columnNames = {"DEVICE_ID"}))
34 public class DeviceOperationDetails implements Serializable {
35   @Id
36   @GeneratedValue(strategy = GenerationType.AUTO)
37   private Long id;
38
39   @Column(name = "DEVICE_ID", length = 30)
40   private String deviceId;
41
42   @Column(name = "SW_VERSION", length = 30)
43   private String swVersion;
44
45   @Column(name = "DOWN_LOAD_STATUS")
46   private int downLoadStatus;
47
48   @Column(name = "FIRMWARE_FILE", length = 1024)
49   private String fileName;
50
51   @Column(name = "ORIGIN", length = 30)
52   private String origin;
53
54
55   public Long getId() {
56     return id;
57   }
58
59   public void setId(Long id) {
60     this.id = id;
61   }
62
63   public String getDeviceId() {
64     return deviceId;
65   }
66
67   public void setDeviceId(String deviceId) {
68     this.deviceId = deviceId;
69   }
70
71   public String getSwVersion() {
72     return swVersion;
73   }
74
75   public void setSwVersion(String swVersion) {
76     this.swVersion = swVersion;
77   }
78
79   public int getDownLoadStatus() {
80     return downLoadStatus;
81   }
82
83   public void setDownLoadStatus(int downLoadStatus) {
84     this.downLoadStatus = downLoadStatus;
85   }
86
87   public String getFileName() {
88     return fileName;
89   }
90
91   public void setFileName(String fileName) {
92     this.fileName = fileName;
93   }
94
95   public String getOrigin() {
96     return origin;
97   }
98
99   public void setOrigin(String origin) {
100     this.origin = origin;
101   }
102 }