f4f450db7007637e4a1674ceab982fcd29f8a885
[sdc.git] /
1 package org.openecomp.core.tools.store.zusammen.datatypes;
2
3 import com.datastax.driver.mapping.annotations.Column;
4 import com.datastax.driver.mapping.annotations.PartitionKey;
5 import com.datastax.driver.mapping.annotations.Table;
6
7 import java.nio.ByteBuffer;
8 import java.util.Set;
9
10 /**
11  * CREATE TABLE zusammen_dox.element (
12  * space text,
13  * item_id text,
14  * version_id text,
15  * element_id text,
16  * data blob,
17  * info text,
18  * namespace text,
19  * parent_id text,
20  * relations text,
21  * searchable_data blob,
22  * sub_element_ids set<text>,
23  * visualization blob,
24  * PRIMARY KEY ((space, item_id, version_id, element_id))
25  * )
26  */
27 @Table(
28         keyspace = "zusammen_dox",
29         name = "version"
30 )
31 public class ElementEntity {
32     @Column( name = "space" )
33     @PartitionKey(0)
34     private String space;
35
36     @Column(   name = "item_id" )
37     @PartitionKey(1)
38     private String itemId;
39
40     @Column(  name = "version_id" )
41     @PartitionKey(2)
42     private String versionId;
43
44     @Column(name = "element_id")
45     @PartitionKey(3)
46     private String element_id;
47
48     @Column(name = "data")
49     private ByteBuffer data;
50
51     @Column(name = "info")
52     private String info;
53
54     @Column(name = "namespace")
55     private String namespace;
56
57     @Column(name = "parent_id")
58     private String parentId;
59
60     @Column(name = "relations")
61     private String relations;
62
63     @Column(name = "searchable_data")
64     private ByteBuffer searchableData;
65
66     @Column(name = "sub_element_ids")
67     private Set<String> subElementIds;
68
69
70     @Column(name = "visualization")
71     private ByteBuffer visualization;
72
73     public String getSpace() {
74         return space;
75     }
76
77     public void setSpace(String space) {
78         this.space = space;
79     }
80
81     public String getItemId() {
82         return itemId;
83     }
84
85     public void setItemId(String itemId) {
86         this.itemId = itemId;
87     }
88
89     public String getVersionId() {
90         return versionId;
91     }
92
93     public void setVersionId(String versionId) {
94         this.versionId = versionId;
95     }
96
97     public String getElement_id() {
98         return element_id;
99     }
100
101     public void setElement_id(String element_id) {
102         this.element_id = element_id;
103     }
104
105     public ByteBuffer getData() {
106         return data;
107     }
108
109     public void setData(ByteBuffer data) {
110         this.data = data;
111     }
112
113     public String getInfo() {
114         return info;
115     }
116
117     public void setInfo(String info) {
118         this.info = info;
119     }
120
121     public String getNamespace() {
122         return namespace;
123     }
124
125     public void setNamespace(String namespace) {
126         this.namespace = namespace;
127     }
128
129     public String getParentId() {
130         return parentId;
131     }
132
133     public void setParentId(String parentId) {
134         this.parentId = parentId;
135     }
136
137     public String getRelations() {
138         return relations;
139     }
140
141     public void setRelations(String relations) {
142         this.relations = relations;
143     }
144
145     public ByteBuffer getSearchableData() {
146         return searchableData;
147     }
148
149     public void setSearchableData(ByteBuffer searchableData) {
150         this.searchableData = searchableData;
151     }
152
153     public Set<String> getSubElementIds() {
154         return subElementIds;
155     }
156
157     public void setSubElementIds(Set<String> subElementIds) {
158         this.subElementIds = subElementIds;
159     }
160
161     public ByteBuffer getVisualization() {
162         return visualization;
163     }
164
165     public void setVisualization(ByteBuffer visualization) {
166         this.visualization = visualization;
167     }
168 }