public function __construct($response, $method) { $messages = array(); if ($method == AbstractClient::METHOD_POST) { foreach ($response->objects as $key => $value) { if (!is_object($value)) { // If is not an object is because it's an error message $messages[] = sprintf(self::MSG_TEMPLATE, $value, 'index', $key); } } } else { if ($method == AbstractClient::METHOD_PUT) { foreach ($response->messages as $value) { if (isset($value->index)) { $messages[] = sprintf(self::MSG_TEMPLATE, $value->text, 'index', $value->index); } else { $messages[] = sprintf(self::MSG_TEMPLATE, $value->text, 'object id', $value->id); } } } else { $messages = $objects; } } $message = "Multiple errors ocurred during this {$method} action. \r\n"; foreach ($messages as $msg) { $message .= $msg . "\r\n"; } parent::__construct($message); }
public function __construct($jsonError, $json = '') { switch ($jsonError) { case JSON_ERROR_NONE: $message = 'OK'; break; case JSON_ERROR_DEPTH: $message = 'Maximum stack depth exceeded'; break; case JSON_ERROR_STATE_MISMATCH: $message = 'Underflow or the modes mismatch'; break; case JSON_ERROR_CTRL_CHAR: $message = 'Unexpected control character found'; break; case JSON_ERROR_SYNTAX: $message = 'Syntax error, malformed JSON'; break; case JSON_ERROR_UTF8: $message = 'Malformed UTF-8 characters, possibly incorrectly encoded'; break; default: $message = 'Unknown error'; break; } parent::__construct('JSON Error: ' . $message . '. JSON Data: ' . $json); }
public function __construct(array $invalidKeys, array $allowdKeys) { $message = 'Some of the supplied filters are invalid. Valid filters are: [' . implode(', ', $allowdKeys) . '].'; $message .= ' You supplied: ' . implode(', ', $invalidKeys); parent::__construct($message); }
public function __construct(array $attributes) { parent::__construct('Missing response attribute: ' . implode(', ', $attributes)); }
public function __construct($field, $message) { parent::__construct('Invalid field: ' . $field . '. ' . $message); }
public function __construct($status) { parent::__construct('Server ERROR: ' . $status); }
public function __construct($message = '') { parent::__construct('Invalid response from api server. ' . $message); }
public function __construct($message, $op) { parent::__construct('Invalid data trying to: ' . $op . ' with message: ' . $message); }
public function __construct() { parent::__construct('Invalid Repository'); }
public function __construct($expected, $actual) { $expectedType = is_object($expected) ? get_class($expected) : (is_string($expected) ? $expected : gettype($expected)); $actualType = is_object($actual) ? get_class($actual) : (is_string($actual) ? $actual : gettype($actual)); parent::__construct("Invalid type or class provided, expected: {$expectedType}, actually provided: {$actualType}"); }
public function __construct() { parent::__construct('Invalid data format'); }
public function __construct() { parent::__construct('Requested entity does NOT belong to current vendor'); }