Package org.italiangrid.voms.ac
Class VOMSValidationResult
- java.lang.Object
-
- org.italiangrid.voms.ac.VOMSValidationResult
-
public class VOMSValidationResult extends java.lang.ObjectThis class represents the outcome of a VOMS validation.
-
-
Field Summary
Fields Modifier and Type Field Description private VOMSAttributeattributesThe attributes this validation result refer toprivate booleanvalidThe flag that tells whether the validation was successfull or notprivate java.util.List<VOMSValidationErrorMessage>validationErrorsA list ofVOMSValidationErrorMessage
-
Constructor Summary
Constructors Constructor Description VOMSValidationResult(VOMSAttribute attributes, boolean valid)Default constructor.VOMSValidationResult(VOMSAttribute attributes, boolean valid, java.util.List<VOMSValidationErrorMessage> validationErrors)This constructor is used to pass in a list of validation errors as well.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VOMSAttributegetAttributes()The attributes are to be considered valid only if theisValid()method for thisVOMSValidationResultistrue.java.util.List<VOMSValidationErrorMessage>getValidationErrors()booleanisValid()Tells if validation was successful or not.java.lang.StringtoString()
-
-
-
Field Detail
-
valid
private final boolean valid
The flag that tells whether the validation was successfull or not
-
validationErrors
private final java.util.List<VOMSValidationErrorMessage> validationErrors
A list ofVOMSValidationErrorMessage
-
attributes
private final VOMSAttribute attributes
The attributes this validation result refer to
-
-
Constructor Detail
-
VOMSValidationResult
public VOMSValidationResult(VOMSAttribute attributes, boolean valid)
Default constructor.- Parameters:
attributes- the attributes this validation result refer tovalid-truein case of validation success,falseotherwise
-
VOMSValidationResult
public VOMSValidationResult(VOMSAttribute attributes, boolean valid, java.util.List<VOMSValidationErrorMessage> validationErrors)
This constructor is used to pass in a list of validation errors as well.- Parameters:
attributes- theVOMSAttributethat will be validatedvalid-truein case of validation success,falseotherwisevalidationErrors- a list of validation errors
-
-
Method Detail
-
isValid
public boolean isValid()
Tells if validation was successful or not.- Returns:
- valid
truein case of validation success,falseotherwise
-
getAttributes
public VOMSAttribute getAttributes()
The attributes are to be considered valid only if theisValid()method for thisVOMSValidationResultistrue.- Returns:
- the attributes this validation result refer to
-
getValidationErrors
public java.util.List<VOMSValidationErrorMessage> getValidationErrors()
- Returns:
- the possibly empty list of validation errors
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-