46 public function get(
array $replace = []): string
48 return match ($this) {
50 self::BP_NO_ACCESS => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_BP_NO_ACCESS'),
51 self::ROBOTS_NO_ACCESS => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_ROBOTS_NO_ACCESS'),
52 self::TEMPLATE_NO_PRERMISSIONS => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_TEMPLATE_NO_PRERMISSIONS'),
53 self::START_ACCESS_DENIED => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_START_ACCESS_DENIED'),
54 self::VIEW_RIGHTS_ERROR => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_VIEW_RIGHTS_ERROR'),
55 self::RESULT_NO_RIGHTS_VIEW => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_RESULT_NO_RIGHTS_VIEW'),
56 self::ACCESS_DENIED => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_ACCESS_DENIED'),
57 self::DOCUMENT_TYPE_ERROR => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_DOCUMENT_TYPE_ERROR'),
58 self::IMPORT_ACCESS_DENIED => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_IMPORT_ACCESS_DENIED'),
59 self::EXPORT_ACCESS_DENIED => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_EXPORT_ACCESS_DENIED'),
62 self::BP_NOT_FOUND => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_BP_NOT_FOUND'),
63 self::TASK_NOT_FOUND => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_TASK_NOT_FOUND'),
64 self::NO_ENTITY => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_NO_ENTITY'),
65 self::EMPTY_DOCUMENT => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_EMPTY_DOCUMENT'),
66 self::USER_NOT_FOUND => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_USER_NOT_FOUND', $replace),
67 self::ACTIVITY_NOT_FOUND => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_ACTIVITY_NOT_FOUND', $replace),
68 self::TEMPLATE_NOT_FOUND => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_TEMPLATE_NOT_FOUND', $replace),
69 self::ENTITY_NOT_EXISTS => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_ENTITY_NOT_EXISTS'),
70 self::GET_DATA_ERROR => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_GET_DATA_ERROR'),
71 self::CREATE_WORKFLOW => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_CREATE_WORKFLOW'),
72 self::INVALID_USER_ID => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_INVALID_USER_ID'),
75 self::INVALID_TYPE => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_INVALID_TYPE'),
76 self::INVALID_FILE => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_INVALID_FILE'),
77 self::EMPTY_TEMPLATE => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_EMPTY_TEMPLATE', $replace),
78 self::EMPTY_PROP => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_EMPTY_PROP', $replace),
79 self::INVALID_PARAM_TYPE => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_INVALID_PARAM_TYPE', $replace),
80 self::INVALID_PARAM_ARG => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_INVALID_PARAM_ARG', $replace),
81 self::PARAM_REQUIRED => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_PARAM_REQUIRED', $replace),
84 self::MODULE_NOT_INSTALLED => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_MODULE_NOT_INSTALLED'),
85 self::WRONG_TEMPLATE => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_WRONG_TEMPLATE'),
86 self::UNKNOWN_ERROR => Loc::getMessage(
'BIZPROC_API_ENUM_ERRORS_UNKNOWN_ERROR'),
90 public function getError(
array $replace = [],
$code = 0, $customData =
null):
Error
92 return new Error($this->
get($replace),
$code, $customData);