new EntityError(error [, opt_solution] [, opt_details] [, opt_code] [, opt_fields])
Classe de erro com mais detalhes que a nativa Error. Ela permite indicar para o usuário uma possível solução para o erro e separa os detalhes técnicos da mensagem a ser exibida para o usuário.
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
error |
string | Mensagem de erro a ser exibida para o usuário. |
|
opt_solution |
string |
<optional> |
Procedimento que o usuário deverá realizar para que o erro não seja produzido novamente. |
opt_details |
string |
<optional> |
Detalhes técnicos do erro. Detalhes que sejam de interesse exclusivo de desenvolvedores devem ser preferencialmente informados por este parâmetro em vez da mensagem de erro. |
opt_code |
number |
<optional> |
Código numérico do erro, permitindo que ele possa ser testado e tratado por códigos JavaScript. |
opt_fields |
Array.<string> | string |
<optional> |
Devem ser informados os campos que não satisfazem a validação indicada por opt_code, quando o erro tem relação com validações de campos. |
Extends
Members
-
<static> Codes :number
-
Códigos dos erros utilizados por EntityError na propriedade EntityError#errorCode.
Type:
- number
Properties:
Name Type Default Description NOT_FOUND
number 1 PERMISSION_DENIED
number 2 FIELD_NOT_FOUND
number 3 FIELD_TYPE_NOT_SUPPORTED
number 4 READ_ONLY_FIELD
number 5 MISSING_FIELD
number 6 INVALID_CLASS_KEY
number 7 POSITION_CHANGED
number 8 EMPTY_DATASET
number 9 CLASS_IS_JUST_TO_GROUP
number 10 HAS_DETAIL_ENTITIES
number 11 INVALID_KEY
number 12 -
fields :Array.<string>
-
Campos que não satisfazem a validação indicada por #errorCode, quando o erro tem relação com validações de campos.
Type:
- Array.<string>