addValidationError(ctx,
new ValidationError(PreflightConstants.ERROR_METADATA_PROPERTY_UNKNOWN, e.getMessage()));
}
else if (e.getErrorType() == ErrorType.XpacketBadEnd)
{
throw new ValidationException("Unable to parse font metadata due to : " + e.getMessage(), e);
}
else if (e.getErrorType() == ErrorType.NoSchema)
{
addValidationError(ctx, new ValidationError(
PreflightConstants.ERROR_METADATA_ABSENT_DESCRIPTION_SCHEMA, e.getMessage()));
}
else if (e.getErrorType() == ErrorType.InvalidPdfaSchema)
{
addValidationError(ctx,
new ValidationError(PreflightConstants.ERROR_METADATA_WRONG_NS_URI, e.getMessage()));
}
else
{
addValidationError(ctx, new ValidationError(PreflightConstants.ERROR_METADATA_FORMAT, e.getMessage()));
}
}
catch (IOException e)
{
throw new ValidationException("Failed while validating", e);
}
}