modifs.mineures sans commentaires
This commit is contained in:
parent
506fbb1390
commit
a5d1485ecf
|
@ -7,7 +7,14 @@ use Exception;
|
||||||
* Class AccessException: indiquer que la resource ou l'objet auquel on veut
|
* Class AccessException: indiquer que la resource ou l'objet auquel on veut
|
||||||
* accéder n'est pas accessible. il s'agit donc d'une erreur de l'utilisateur
|
* accéder n'est pas accessible. il s'agit donc d'une erreur de l'utilisateur
|
||||||
*/
|
*/
|
||||||
class AccessException extends Exception {
|
class AccessException extends UserException {
|
||||||
|
static final function read_only(?string $dest=null, ?string $prefix=null): self {
|
||||||
|
if ($prefix) $prefix = "$prefix: ";
|
||||||
|
if ($dest === null) $dest = "this property";
|
||||||
|
$message = "$dest is read-only";
|
||||||
|
return new static($prefix.$message);
|
||||||
|
}
|
||||||
|
|
||||||
static final function immutable_object(?string $dest=null, ?string $prefix=null): self {
|
static final function immutable_object(?string $dest=null, ?string $prefix=null): self {
|
||||||
if ($prefix) $prefix = "$prefix: ";
|
if ($prefix) $prefix = "$prefix: ";
|
||||||
if ($dest === null) $dest = "this object";
|
if ($dest === null) $dest = "this object";
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nulib;
|
namespace nulib;
|
||||||
|
|
||||||
use Exception;
|
use LogicException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class StateException: indiquer que l'état dans lequel on se trouve est
|
* Class StateException: indiquer que l'état dans lequel on se trouve est
|
||||||
* inattendu: il s'agit donc d'un bug
|
* inattendu: il s'agit donc d'un bug
|
||||||
*/
|
*/
|
||||||
class StateException extends Exception {
|
class StateException extends LogicException {
|
||||||
static final function not_implemented(?string $method=null, ?string $prefix=null): self {
|
static final function not_implemented(?string $method=null, ?string $prefix=null): self {
|
||||||
if ($method === null) $method = "this method";
|
if ($method === null) $method = "this method";
|
||||||
$message = "$method is not implemented";
|
$message = "$method is not implemented";
|
||||||
|
|
Loading…
Reference in New Issue