Coverage Report - pt.digitalis.dif.dem.objects.parameters.constraints.ParameterConstraintResult
 
Classes in this File Line Coverage Branch Coverage Complexity
ParameterConstraintResult
0%
0/21
N/A
1
 
 1  0
 /**
 2  
  * 2008, Digitalis Informatica. All rights reserved.
 3  
  *
 4  
  * Distribuicao e Gestao de Informatica, Lda. Estrada de Paco de Arcos num.9 - Piso -1 2780-666 Paco de Arcos Telefone:
 5  
  * (351) 21 4408990 Fax: (351) 21 4408999 http://www.digitalis.pt
 6  
  */
 7  
 
 8  
 package pt.digitalis.dif.dem.objects.parameters.constraints;
 9  
 
 10  
 import java.util.ArrayList;
 11  
 import java.util.List;
 12  
 
 13  
 /**
 14  
  * @author Luis Pinto <a href="mailto:lpinto@digitalis.pt">lpinto@digitalis.pt</a><br/>
 15  
  * @created Mar 31, 2010
 16  
  */
 17  
 public class ParameterConstraintResult {
 18  
 
 19  
     /** The constraint that created the result */
 20  
     private IParameterConstraint constraint;
 21  
 
 22  
     /** The constraint error IDs */
 23  0
     private List<String> errorIDs = new ArrayList<String>();
 24  
 
 25  
     /** The language used to serve the constraint messages */
 26  
     private String language;
 27  
 
 28  
     /** The constraint validation result */
 29  
     private boolean valid;
 30  
 
 31  
     /**
 32  
      * Constructor
 33  
      *
 34  
      * @param constraint
 35  
      *            The constraint that created the result
 36  
      * @param result
 37  
      *            The constraint validation result
 38  
      * @param errorIDs
 39  
      *            The constraint error IDs
 40  
      * @param language
 41  
      *            The language used to serve the constraint messages
 42  
      */
 43  0
     public ParameterConstraintResult(IParameterConstraint constraint, boolean result, List<String> errorIDs,
 44  
             String language)
 45  
     {
 46  0
         this.constraint = constraint;
 47  0
         this.valid = result;
 48  0
         this.errorIDs = errorIDs;
 49  0
         this.language = language;
 50  0
     }
 51  
 
 52  
     /**
 53  
      * Constructor
 54  
      *
 55  
      * @param constraint
 56  
      *            The constraint that created the result
 57  
      * @param valid
 58  
      *            The constraint validation result
 59  
      * @param language
 60  
      *            The language used to serve the constraint messages
 61  
      */
 62  0
     public ParameterConstraintResult(IParameterConstraint constraint, boolean valid, String language)
 63  
     {
 64  0
         this.constraint = constraint;
 65  0
         this.valid = valid;
 66  0
         this.language = language;
 67  0
     }
 68  
 
 69  
     /**
 70  
      * Inspector for the 'constraint' attribute.
 71  
      *
 72  
      * @return the constraint value
 73  
      */
 74  
     public IParameterConstraint getConstraint()
 75  
     {
 76  0
         return constraint;
 77  
     }
 78  
 
 79  
     /**
 80  
      * Inspector for the 'errorIDs' attribute.
 81  
      *
 82  
      * @return the errorIDs value
 83  
      */
 84  
     public List<String> getErrorIDs()
 85  
     {
 86  0
         return errorIDs;
 87  
     }
 88  
 
 89  
     /**
 90  
      * Inspector for the 'language' attribute.
 91  
      *
 92  
      * @return the language value
 93  
      */
 94  
     public String getLanguage()
 95  
     {
 96  0
         return language;
 97  
     }
 98  
 
 99  
     /**
 100  
      * Inspector for the 'result' attribute.
 101  
      *
 102  
      * @return the result value
 103  
      */
 104  
     public boolean isValid()
 105  
     {
 106  0
         return valid;
 107  
     }
 108  
 
 109  
     /**
 110  
      * Modifier for the 'errorIDs' attribute.
 111  
      *
 112  
      * @param errorIDs
 113  
      *            the new errorIDs value to set
 114  
      */
 115  
     public void setErrorIDs(List<String> errorIDs)
 116  
     {
 117  0
         this.errorIDs = errorIDs;
 118  0
     }
 119  
 
 120  
 
 121  
     /**
 122  
      * Modifier for the 'result' attribute.
 123  
      *
 124  
      * @param result
 125  
      *            the new result value to set
 126  
      */
 127  
     public void setResult(boolean result)
 128  
     {
 129  0
         this.valid = result;
 130  0
     }
 131  
 
 132  
 }