1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.common.ui.server.applicationstate.entity;
17
18 import javax.persistence.Column;
19 import javax.persistence.Entity;
20 import javax.persistence.Id;
21 import javax.persistence.PrePersist;
22 import javax.persistence.Table;
23
24 import org.kuali.student.common.util.UUIDHelper;
25
26 @Entity
27 @Table(name = "KSAP_KEY_VALUE_T")
28 public class KeyValuePair {
29 @Id
30 @Column(name = "ID")
31 private String id;
32
33 @Column(name = "APP_STATE_KEY", nullable=false)
34 private String key;
35
36 @Column(name = "VALUE", length=2000, nullable=false)
37 private String value;
38
39 public KeyValuePair() {
40 }
41
42 public KeyValuePair(String key, String value) {
43 this.key = key;
44 this.value = value;
45 }
46
47
48
49
50 @PrePersist
51 public void prePersist() {
52 this.id = UUIDHelper.genStringUUID(this.id);
53 }
54
55 public String getId() {
56 return id;
57 }
58
59 public String getKey() {
60 return key;
61 }
62
63 public void setKey(String key) {
64 this.key = key;
65 }
66
67 public String getValue() {
68 return value;
69 }
70
71 public void setValue(String value) {
72 this.value = value;
73 }
74
75 @Override
76 public String toString() {
77 return "KeyValuePair[id=" + id + ", key=" + key + ", value=" + value + "]";
78 }
79 }