blob: d09e2b08be12cd0d7e8f25116366a7548571b91b [file] [log] [blame]
margaretha0866a532019-01-22 17:52:40 +01001package de.ids_mannheim.korap.entity;
2
margaretha6e796842023-08-17 15:10:45 +02003import jakarta.persistence.Entity;
4import jakarta.persistence.Id;
5import jakarta.persistence.Table;
margaretha0866a532019-01-22 17:52:40 +01006
7/**
8 * Describes default_setting table. Each user may define one set of
9 * default settings. The elements of default settings are
10 * not strictly defined and thus are described as JSON strings.
11 *
12 * Some elements that are often used may be adopted as columns.
13 *
14 * Examples of the default settings' elements are foundry, layer and
15 * number of results per page.
16 *
17 * @author margaretha
18 *
19 */
20@Entity
21@Table(name = "default_setting")
22public class DefaultSetting {
23
24 @Id
25 private String username;
26 private String settings; // json string
27
28 public DefaultSetting () {}
29
30 public DefaultSetting (String username, String settings) {
31 this.username = username;
32 this.settings = settings;
33 }
34
35 @Override
36 public String toString () {
37 return "name= " + getUsername() + ", settings= " + getSettings();
38 }
39
40 public String getUsername () {
41 return username;
42 }
43
44 public void setUsername (String username) {
45 this.username = username;
46 }
47
48 public String getSettings () {
49 return settings;
50 }
51
52 public void setSettings (String settings) {
53 this.settings = settings;
54 }
55
56}