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.Properties;
19
20 import org.kuali.common.util.PropertyUtils;
21
22 public class AddPrefixProcessor implements PropertyProcessor {
23
24 String prefix;
25
26 public AddPrefixProcessor() {
27 this(null);
28 }
29
30 public AddPrefixProcessor(String prefix) {
31 super();
32 this.prefix = prefix;
33 }
34
35 @Override
36 public void process(Properties properties) {
37 Properties duplicate = PropertyUtils.getPrefixedProperties(properties, prefix);
38 properties.clear();
39 properties.putAll(duplicate);
40 }
41
42 public String getPrefix() {
43 return prefix;
44 }
45
46 public void setPrefix(String prefix) {
47 this.prefix = prefix;
48 }
49
50 }