Page MenuHomePhorge

PhabricatorApplicationTransactionValidationException.php
No OneTemporary

Size
930 B
Referenced Files
None
Subscribers
None

PhabricatorApplicationTransactionValidationException.php

<?php
final class PhabricatorApplicationTransactionValidationException
extends Exception {
private $errors;
public function __construct(array $errors) {
assert_instances_of(
$errors,
'PhabricatorApplicationTransactionValidationError');
$this->errors = $errors;
$message = array();
$message[] = pht('Validation errors:');
foreach ($this->errors as $error) {
$message[] = ' - '.$error->getMessage();
}
parent::__construct(implode("\n", $message));
}
public function getErrors() {
return $this->errors;
}
public function getErrorMessages() {
return mpull($this->errors, 'getMessage');
}
public function getShortMessage($type) {
foreach ($this->errors as $error) {
if ($error->getType() === $type) {
if ($error->getShortMessage() !== null) {
return $error->getShortMessage();
}
}
}
return null;
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 3, 2:04 AM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
58274
Default Alt Text
PhabricatorApplicationTransactionValidationException.php (930 B)

Event Timeline