annotate src/main/java/de/intevation/lada/data/Repository.java @ 88:750e284adc65

Set success to false if the item can not be loaded (not found) by its id.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Fri, 07 Jun 2013 15:18:59 +0200
parents 36b2191c3fcb
children 5abec5413d65
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);
88
750e284adc65 Set success to false if the item can not be loaded (not found) by its id.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 87
diff changeset
73 this.setSuccess(false);
85
7b932d54719c Set general error on loading items.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 84
diff changeset
74 }
7b932d54719c Set general error on loading items.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 84
diff changeset
75 return item;
43
13178bbe77ff New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
76 }
84
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
77
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
78 /**
86
d408eaa7c11b Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 85
diff changeset
79 * 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
80 * succeeds.
d408eaa7c11b Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 85
diff changeset
81 *
d408eaa7c11b Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 85
diff changeset
82 * @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
83 */
d408eaa7c11b Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 85
diff changeset
84 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
85 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
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 /**
d408eaa7c11b Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 85
diff changeset
89 * 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
90 * 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
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 */
d408eaa7c11b Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 85
diff changeset
93 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
94 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
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
d408eaa7c11b Added success attribute which indicates that the operation on the repository
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 85
diff changeset
97 /**
84
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
98 * 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
99 *
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
100 * @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
101 */
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
102 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
103 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
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 /**
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
107 * 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
108 *
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
109 * @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
110 */
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
111 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
112 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
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 /**
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
116 * 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
117 *
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
118 * @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
119 */
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
120 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
121 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
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 /**
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
125 * 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
126 *
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
127 * @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
128 */
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
129 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
130 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
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 /**
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
134 * 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
135 *
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
136 * @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
137 */
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
138 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
139 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
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 /**
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
143 * 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
144 *
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
145 * @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
146 */
74a488e52dde Moved errors and warnings from LProbeRepository to Repository as they are
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 43
diff changeset
147 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
148 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
149 }
43
13178bbe77ff New generic repository for data requests.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
150 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)