Package org.italiangrid.voms.ac
Class VOMSValidationResult
- java.lang.Object
-
- org.italiangrid.voms.ac.VOMSValidationResult
-
public class VOMSValidationResult extends java.lang.Object
This class represents the outcome of a VOMS validation.
-
-
Field Summary
Fields Modifier and Type Field Description private VOMSAttribute
attributes
The attributes this validation result refer toprivate boolean
valid
The flag that tells whether the validation was successfull or notprivate java.util.List<VOMSValidationErrorMessage>
validationErrors
A 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 VOMSAttribute
getAttributes()
The attributes are to be considered valid only if theisValid()
method for thisVOMSValidationResult
istrue
.java.util.List<VOMSValidationErrorMessage>
getValidationErrors()
boolean
isValid()
Tells if validation was successful or not.java.lang.String
toString()
-
-
-
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
-true
in case of validation success,false
otherwise
-
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
- theVOMSAttribute
that will be validatedvalid
-true
in case of validation success,false
otherwisevalidationErrors
- a list of validation errors
-
-
Method Detail
-
isValid
public boolean isValid()
Tells if validation was successful or not.- Returns:
- valid
true
in case of validation success,false
otherwise
-
getAttributes
public VOMSAttribute getAttributes()
The attributes are to be considered valid only if theisValid()
method for thisVOMSValidationResult
istrue
.- 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:
toString
in classjava.lang.Object
-
-