Class: EntityError

@nginstack/orm/lib/EntityError~ EntityError


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>