1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.common.util.property.processor;
17
18 import java.util.List;
19 import java.util.Properties;
20
21 import org.kuali.common.util.Assert;
22
23 public class RequiredProcessor implements PropertyProcessor {
24
25 List<String> keys;
26
27 @Override
28 public void process(Properties properties) {
29 for (String key : keys) {
30 String value = properties.getProperty(key);
31 Assert.noBlanks("Property [" + key + "] is blank", value);
32 }
33 }
34
35 public List<String> getKeys() {
36 return keys;
37 }
38
39 public void setKeys(List<String> keys) {
40 this.keys = keys;
41 }
42 }