Class VOMSValidationResult


  • public class VOMSValidationResult
    extends java.lang.Object
    This class represents the outcome of a VOMS validation.
    Author:
    Andrea Ceccanti
    • Constructor Detail

      • VOMSValidationResult

        public VOMSValidationResult​(VOMSAttribute attributes,
                                    boolean valid)
        Default constructor.
        Parameters:
        attributes - the attributes this validation result refer to
        valid - 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 - the VOMSAttribute that will be validated
        valid - true in case of validation success, false otherwise
        validationErrors - 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 the isValid() method for this VOMSValidationResult is true.
        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 class java.lang.Object