1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.datadictionary.validation.result;
17
18 import java.util.Iterator;
19 import java.util.LinkedHashMap;
20 import java.util.Map;
21
22
23
24
25 public class EntryValidationResult {
26
27 private String entryName;
28 private Map<String, AttributeValidationResult> attributeValidationResultMap;
29
30 public EntryValidationResult(String entryName) {
31 this.entryName = entryName;
32 this.attributeValidationResultMap = new LinkedHashMap<String, AttributeValidationResult>();
33 }
34
35 public Iterator<AttributeValidationResult> iterator() {
36 return attributeValidationResultMap.values().iterator();
37 }
38
39 protected AttributeValidationResult getAttributeValidationResult(String attributeName) {
40 AttributeValidationResult attributeValidationResult = attributeValidationResultMap.get(attributeName);
41 if (attributeValidationResult == null) {
42 attributeValidationResult = new AttributeValidationResult(attributeName);
43 attributeValidationResultMap.put(attributeName, attributeValidationResult);
44 }
45 return attributeValidationResult;
46 }
47
48 }