1 package org.openecomp.sdc.be.resources.data;
3 import java.nio.ByteBuffer;
6 import com.datastax.driver.mapping.annotations.Column;
7 import com.datastax.driver.mapping.annotations.Table;
9 @Table(keyspace = "sdcartifact", name = "sdcschemafiles")
10 public class ESSdcSchemaFilesData {
12 @Column(name = "sdcreleasenum")
13 private String sdcReleaseNum;
15 @Column(name = "timestamp")
16 private Date timestamp;
18 @Column(name = "conformanceLevel")
19 private String conformanceLevel;
21 @Column(name = "fileName")
22 private String fileName;
24 @Column(name = "payload")
25 private ByteBuffer payload;
27 @Column(name = "checksum")
28 private String checksum;
30 public ESSdcSchemaFilesData() {
34 public ESSdcSchemaFilesData(String sdcReleaseNum, String conformanceLevel, String fileName, byte[] payload){
35 this.sdcReleaseNum = sdcReleaseNum;
36 this.conformanceLevel = conformanceLevel;
37 this.fileName = fileName;
39 this.payload = ByteBuffer.wrap(payload.clone());
43 public String getSdcReleaseNum() {
47 public void setSdcReleaseNum(String sdcReleaseNum) {
48 this.sdcReleaseNum = sdcReleaseNum;
51 public String getConformanceLevel() {
52 return conformanceLevel;
55 public void setConformanceLevel(String conformanceLevel) {
56 this.conformanceLevel = conformanceLevel;
59 public String getFileName() {
63 public void setFileName(String fileName) {
64 this.fileName = fileName;
67 public ByteBuffer getPayload() {
71 public void setPayload(ByteBuffer payload) {
73 this.payload = payload.duplicate();
77 public void setPayloadAsArray(byte[] payload) {
79 this.payload = ByteBuffer.wrap(payload.clone());
83 public byte[] getPayloadAsArray() {
84 return payload != null ? payload.array() : null;
87 public Date getTimestamp() {
91 public void setTimestamp(Date timestamp) {
92 this.timestamp = timestamp;
95 public String getChecksum() {
99 public void setChecksum(String checksum) {
100 this.checksum = checksum;