From 31e32a8560d6eabd99ae6585c54fd5c7a9071bf3 Mon Sep 17 00:00:00 2001 From: Thulio Bittencourt Date: Wed, 7 Apr 2021 22:39:02 -0300 Subject: [PATCH] Update README.md --- README.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 173b3d7..e0b4337 100644 --- a/README.md +++ b/README.md @@ -254,4 +254,22 @@ begin .resource('users') .action('write') .validate; - ``` \ No newline at end of file + ``` + +#### Exceptions + +A função validade retorna um boolean sinalizando se o acesso é permitido ou não, porém você pode tratar a permissão fazendo com que o TSafety4D dispare uma excessão com a mensagem do que falhou na validação, não necessitando assim de estrutura condicional para validar o acesso. + +```delphi + TSafety4D.New + .configurations + .exceptions(True) + .&end + .Validation + .userKey('{34C940ED-50E7-4CE3-B701-03CF1E15F28B}') + .application('safety4d') + .resource('users') + .action('write') + .validate; + ``` +