1 19 package org.openharmonise.vfs.metadata; 20 21 import java.util.ArrayList ; 22 import java.util.List ; 23 24 32 public class ValidationResult { 33 34 37 private ArrayList m_aNestedResults = new ArrayList (3); 38 39 42 private boolean m_bValid = true; 43 44 47 private String m_sMessage = ""; 48 49 52 public ValidationResult() { 53 super(); 54 } 55 56 62 public ValidationResult(boolean bValid, String sMessage) { 63 super(); 64 this.m_bValid = bValid; 65 this.m_sMessage = sMessage; 66 } 67 68 73 public void setMessage(String sMessage) { 74 this.m_sMessage = sMessage; 75 } 76 77 82 public void setValid(boolean bValid) { 83 this.m_bValid = bValid; 84 } 85 86 91 public String getMessage() { 92 return this.m_sMessage; 93 } 94 95 100 public boolean isValid() { 101 return this.m_bValid; 102 } 103 104 109 public void addNestedValidation(ValidationResult result) { 110 if(result.isValid() == false) { 111 m_bValid = false; 112 } 113 this.m_aNestedResults.add(result); 114 } 115 116 122 public List getNestedResults() { 123 return (List )this.m_aNestedResults.clone(); 124 } 125 126 } 127 | Popular Tags |