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 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)