Mercurial > lada > lada-server
annotate src/main/java/de/intevation/lada/model/query/QueryConfig.java @ 296:b196ef9d8645
New model classes for query configs.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Thu, 15 Aug 2013 15:18:22 +0200 |
parents | |
children | 567ce7697fc7 |
rev | line source |
---|---|
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
1 package de.intevation.lada.model.query; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
2 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
3 import java.util.List; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
4 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
5 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
6 public class QueryConfig |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
7 { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
8 int id; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
9 String name; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
10 String description; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
11 String sql; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
12 List<QueryFilter> filters; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
13 List<ResultConfig> results; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
14 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
15 public QueryConfig() |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
16 { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
17 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
18 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
19 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
20 * @return the id |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
21 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
22 public int getId() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
23 return id; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
24 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
25 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
26 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
27 * @param id the id to set |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
28 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
29 public void setId(int id) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
30 this.id = id; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
31 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
32 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
33 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
34 * @return the name |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
35 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
36 public String getName() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
37 return name; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
38 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
39 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
40 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
41 * @param name the name to set |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
42 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
43 public void setName(String name) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
44 this.name = name; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
45 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
46 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
47 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
48 * @return the description |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
49 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
50 public String getDescription() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
51 return description; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
52 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
53 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
54 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
55 * @param description the description to set |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
56 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
57 public void setDescription(String description) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
58 this.description = description; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
59 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
60 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
61 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
62 * @return the sql |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
63 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
64 public String getSql() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
65 return sql; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
66 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
67 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
68 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
69 * @param sql the sql to set |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
70 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
71 public void setSql(String sql) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
72 this.sql = sql; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
73 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
74 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
75 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
76 * @return the filter |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
77 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
78 public List<QueryFilter> getFilters() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
79 return filters; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
80 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
81 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
82 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
83 * @param filter the filter to set |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
84 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
85 public void setFilters(List<QueryFilter> filters) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
86 this.filters = filters; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
87 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
88 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
89 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
90 * @return the results |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
91 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
92 public List<ResultConfig> getResults() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
93 return results; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
94 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
95 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
96 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
97 * @param results the results to set |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
98 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
99 public void setResults(List<ResultConfig> results) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
100 this.results = results; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
101 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
102 } |