failures
virtual const TestFailures& failures() const;
uint32 redirects, uint32 failures)
if (failures > MAX_FAILURES) {
return DownloadToLocalFile(targetFilePath, url, redirects, failures + 1);
return DownloadToLocalFile(targetFilePath, url, redirects, failures + 1);
uint32 redirects, uint32 failures);
ValidationFailures& failures, BMessage& responseEnvelopeMessage)
failures.AddFailure(key, value);
ValidationFailures& failures,
UserLoginWindow::_ValidateCreateUserDetail(CreateUserDetail& detail, ValidationFailures& failures)
failures.AddFailure("email", "malformed");
failures.AddFailure("nickname", "required");
failures.AddFailure("nickname", "malformed");
failures.AddFailure("passwordClear", "required");
failures.AddFailure("passwordClear", "invalid");
failures.AddFailure("repeatPasswordClear", "repeat");
failures.AddFailure("agreedToUserUsageConditionsCode", "required");
failures.AddFailure("captchaResponse", "required");
ValidationFailures failures;
_ValidateCreateUserDetail(detail, failures);
_MarkCreateUserInvalidFields(failures);
UserLoginWindow::_MarkCreateUserInvalidFields(const ValidationFailures& failures)
fNewNicknameField->MarkAsInvalid(failures.Contains("nickname"));
fNewPasswordField->MarkAsInvalid(failures.Contains("passwordClear"));
fRepeatPasswordField->MarkAsInvalid(failures.Contains("repeatPasswordClear"));
fEmailField->MarkAsInvalid(failures.Contains("email"));
fCaptchaResultField->MarkAsInvalid(failures.Contains("captchaResponse"));
UserLoginWindow::_AlertCreateUserValidationFailure(const ValidationFailures& failures)
if (!failures.IsEmpty()) {
for (int32 i = 0; i < failures.CountFailures(); i++) {
ValidationFailure* failure = failures.FailureAtIndex(i);
UserLoginWindow::_ValidationFailuresToString(const ValidationFailures& failures, BString& output)
for (int32 i = 0; i < failures.CountFailures(); i++) {
ValidationFailure* failure = failures.FailureAtIndex(i);
UserLoginWindow::_HandleCreateAccountFailure(const ValidationFailures& failures)
_MarkCreateUserInvalidFields(failures);
_AlertCreateUserValidationFailure(failures);
const ValidationFailures& failures,
ValidationFailures& failures);
const ValidationFailures& failures);
const ValidationFailures& failures);
const ValidationFailures& failures);
ValidationFailures failures;
failures.AddFailure("nickname", "malformed");
failures.AddFailure("nickname", "required");
failures.AddFailure("passwordClear", "required");
status_t archiveResult = failures.Archive(&validationFailuresMessage);
for (iFailure = fResultsCollector.failures().begin();
iFailure != fResultsCollector.failures().end();
for (iFailure = fResultsCollector.failures().begin();
iFailure != fResultsCollector.failures().end();
printFailureDetail( m_result->failures()[ index ] );
TestResultCollector::TestFailures::const_iterator itFailure = m_result->failures().begin();
while ( itFailure != m_result->failures().end() )
TestFailures::const_iterator itFailure = failures().begin();
while ( itFailure != failures().end() )
const TestResultCollector::TestFailures &failures = m_result->failures();
TestResultCollector::TestFailures::const_iterator itFailure = failures.begin();
while ( itFailure != failures.end() )