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  }