/*
* Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved.
* See LICENCE file for licensing information.
*/
package eu.emi.security.authn.x509;
/**
* Invoked when there is an error found during certificate chain validation.
* The implementation class can react to the error in application-defined way.
* In some circumstances the implementation may even decide that the error should
* be ignored and that the validation should proceed.
*
* @author K. Benedyczak
*/
public interface ValidationErrorListener
{
/**
* Invoked upon validation error during chain processing.
* Implementation MAY change the validation error description.
* Returned value determines whether the error shall be ignored
* (true) or not (false).
* @param error the error details
* @return true if the error shall be ignored, false otherwise.
*/
boolean onValidationError(ValidationError error);
}