Mercurial > lada > lada-server
annotate src/main/java/de/intevation/lada/data/Repository.java @ 87:36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
warnings.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Fri, 07 Jun 2013 15:18:23 +0200 |
parents | d408eaa7c11b |
children | 750e284adc65 |
rev | line source |
---|---|
43
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
1 package de.intevation.lada.data; |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
2 |
87
36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
86
diff
changeset
|
3 import java.util.HashMap; |
43
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
4 import java.util.List; |
84
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
5 import java.util.Map; |
43
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
6 |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
7 import javax.enterprise.context.ApplicationScoped; |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
8 import javax.inject.Inject; |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
9 import javax.persistence.EntityManager; |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
10 import javax.persistence.criteria.CriteriaBuilder; |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
11 import javax.persistence.criteria.CriteriaQuery; |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
12 import javax.persistence.criteria.Root; |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
13 import javax.inject.Named; |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
14 |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
15 /** |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
16 * This generic Container is an interface to request and select Data |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
17 * obejcts from the connected database. |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
18 * |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
19 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
20 */ |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
21 @Named |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
22 @ApplicationScoped |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
23 public class Repository |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
24 { |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
25 /** |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
26 * The entitymanager managing the data. |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
27 */ |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
28 @Inject |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
29 private EntityManager em; |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
30 |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
31 /** |
84
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
32 * Errors/Warnings occured in repository operations. |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
33 */ |
86
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
34 private boolean success; |
84
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
35 private int generalError; |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
36 private Map<String, Integer> errors; |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
37 private Map<String, Integer> warnings; |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
38 |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
39 /** |
43
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
40 * Get all objects of type <link>clazz</link>from database. |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
41 * |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
42 * @param clazz The class type. |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
43 * @return List of objects. |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
44 */ |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
45 public <T> List<T> findAll(Class<T> clazz) { |
87
36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
86
diff
changeset
|
46 this.reset(); |
43
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
47 CriteriaBuilder builder = em.getCriteriaBuilder(); |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
48 CriteriaQuery<T> criteria = builder.createQuery(clazz); |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
49 Root<T> member = criteria.from(clazz); |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
50 criteria.select(member); |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
51 return em.createQuery(criteria).getResultList(); |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
52 } |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
53 |
87
36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
86
diff
changeset
|
54 public void reset() { |
36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
86
diff
changeset
|
55 this.setSuccess(true); |
36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
86
diff
changeset
|
56 this.setGeneralError(200); |
36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
86
diff
changeset
|
57 this.setErrors(new HashMap<String, Integer>()); |
36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
86
diff
changeset
|
58 this.setWarnings(new HashMap<String, Integer>()); |
36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
86
diff
changeset
|
59 } |
36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
86
diff
changeset
|
60 |
43
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
61 /** |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
62 * Find a single object identified by its id. |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
63 * |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
64 * @param clazz The class type. |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
65 * @param id The object id. |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
66 * @return The requested object of type clazz |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
67 */ |
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
68 public <T> T findById(Class<T> clazz, String id) { |
87
36b2191c3fcb
Added reset function to reinit the success boolean as same as errors and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
86
diff
changeset
|
69 this.reset(); |
85
7b932d54719c
Set general error on loading items.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
84
diff
changeset
|
70 T item = em.find(clazz, id); |
7b932d54719c
Set general error on loading items.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
84
diff
changeset
|
71 if (item == null) { |
7b932d54719c
Set general error on loading items.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
84
diff
changeset
|
72 this.setGeneralError(600); |
7b932d54719c
Set general error on loading items.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
84
diff
changeset
|
73 } |
7b932d54719c
Set general error on loading items.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
84
diff
changeset
|
74 return item; |
43
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
75 } |
84
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
76 |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
77 /** |
86
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
78 * Getter for the success boolean which indicates whether the request |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
79 * succeeds. |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
80 * |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
81 * @return The true or false. |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
82 */ |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
83 public boolean getSuccess() { |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
84 return this.success; |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
85 } |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
86 |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
87 /** |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
88 * Protected setter for the success boolean which indicates whether the |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
89 * request succeeds. |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
90 * |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
91 */ |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
92 public void setSuccess(boolean success) { |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
93 this.success = success; |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
94 } |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
95 |
d408eaa7c11b
Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
85
diff
changeset
|
96 /** |
84
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
97 * Getter for the error code returned by the validator. |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
98 * |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
99 * @return The error code returned by the validator. |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
100 */ |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
101 public int getGeneralError() { |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
102 return generalError; |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
103 } |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
104 |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
105 /** |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
106 * Protected setter for the general error code. |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
107 * |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
108 * @param generalError |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
109 */ |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
110 protected void setGeneralError(int generalError) { |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
111 this.generalError = generalError; |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
112 } |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
113 |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
114 /** |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
115 * Getter for all errors occured while validating a LProbe object. |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
116 * |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
117 * @return Map of field - error code pairs. |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
118 */ |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
119 public Map<String, Integer> getErrors() { |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
120 return errors; |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
121 } |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
122 |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
123 /** |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
124 * Protected setter for validation errors. |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
125 * |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
126 * @param errors |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
127 */ |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
128 protected void setErrors(Map<String, Integer> errors) { |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
129 this.errors = errors; |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
130 } |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
131 |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
132 /** |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
133 * Getter for all warnings occured while validating a LProbe object. |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
134 * |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
135 * @return Map of field - error code pairs. |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
136 */ |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
137 public Map<String, Integer> getWarnings() { |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
138 return warnings; |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
139 } |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
140 |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
141 /** |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
142 * Protected setter for validation warnings. |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
143 * |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
144 * @param warnings |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
145 */ |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
146 protected void setWarnings(Map<String, Integer> warnings) { |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
147 this.warnings = warnings; |
74a488e52dde
Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
43
diff
changeset
|
148 } |
43
13178bbe77ff
New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
149 } |