X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=config-data%2Fsrc%2Fmain%2Fjava%2Forg%2Fcommscope%2Ftr069adapter%2Fconfig%2Fmodel%2FConfigFileContent.java;fp=config-data%2Fsrc%2Fmain%2Fjava%2Forg%2Fcommscope%2Ftr069adapter%2Fconfig%2Fmodel%2FConfigFileContent.java;h=1b6482c68dd806eba311026009bad4d6bbd9bd02;hb=aa7991e2bb89e56479a79541a5d9b659ae619cd7;hp=080837af2a2dc0d89014310793a1ec93dd7d93ed;hpb=17d7d2966615671ef113dd32c7ba5ebff47f5e6f;p=oam%2Ftr069-adapter.git diff --git a/config-data/src/main/java/org/commscope/tr069adapter/config/model/ConfigFileContent.java b/config-data/src/main/java/org/commscope/tr069adapter/config/model/ConfigFileContent.java index 080837a..1b6482c 100644 --- a/config-data/src/main/java/org/commscope/tr069adapter/config/model/ConfigFileContent.java +++ b/config-data/src/main/java/org/commscope/tr069adapter/config/model/ConfigFileContent.java @@ -19,29 +19,42 @@ package org.commscope.tr069adapter.config.model; +import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; - -/** - * - * @version 1.0 - * @since September 27, 2019 - * @author Prashant Kumar - */ +import javax.persistence.UniqueConstraint; @Entity -@Table(name = "config_file_content") -public class ConfigFileContent { +@Table(name = "config_file_content", + uniqueConstraints = @UniqueConstraint(columnNames = {"MACID", "SW_VERSION", "HW_VERSION"})) +public class ConfigFileContent implements Serializable { + private static final long serialVersionUID = -5435735270835950132L; @Id + @GeneratedValue(strategy = GenerationType.AUTO) + @Column(name = "ID") + private Long id; + @Column(name = "MACID", length = 255) private String macId; @Column(name = "FILE_CONTENT", columnDefinition = "MEDIUMTEXT") private String fileContent; + @Column(name = "SW_VERSION", length = 64) + private String swVersion; + + @Column(name = "HW_VERSION", length = 64) + private String hwVersion; + + public ConfigFileContent() { + super(); + } + public String getMacId() { return macId; } @@ -57,4 +70,28 @@ public class ConfigFileContent { public void setFileContent(String fileContent) { this.fileContent = fileContent; } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSwVersion() { + return swVersion; + } + + public void setSwVersion(String swVersion) { + this.swVersion = swVersion; + } + + public String getHwVersion() { + return hwVersion; + } + + public void setHwVersion(String hwVersion) { + this.hwVersion = hwVersion; + } }