Antes de Atualizar / Before Update
Bloco padrão executado antes de atualizar um registro nas entidades Role e User. Este bloco chama internamente o bloco Normalizar, responsável por normalizar alguns campos da entidade.
Figura 1 - Bloco Antes de Atualizar
As aplicações padrão do Cronapp utilizam este bloco na função BeforeUpdate dos arquivos blockly servidor RoleManager (Localização: Bloco de Programação/Servidor/RoleManager) e UserManager (Localização: Bloco de Programação/Servidor/UserManager).
Compatibilidade
Bloco servidor: cronapi.authentication.Operations.beforeUpdate()
Retorno
Retorna um objeto JSON contendo os dados normalizados.
Parâmetros
Entidade
Entidade que terá os campos normalizados.
Posição: 1
Inglês: Entity
Tipo: Objeto (User e Role) / Object (User e Role)
Exemplo: Retorno do bloco Criar novo objeto
Exemplo
Na função abaixo, o bloco Criar novo objeto cria um objeto utilizando como base a entidade User e alguns de seus atributos. O objeto criado é então passado como parâmetro para o bloco Antes de Atualizar, que chama de forma interna o bloco Normalizar, responsável por normalizar os campos informados antes de atualizá-los na entidade. Em seguida, por meio do bloco imprime, o resultado será impresso no console do depurador.
Figura 2 - Exemplo de uso do bloco Antes de Atualizar
No campo de informação abaixo, apresentamos o objeto gerado com as informações passadas. Observe que os campos "normalizedEmail" e "normalizedUserName" apresentam os resultados normalizados dos campos "email" e "userName", respectivamente.
{
"id": "05421DE8-C346-41C1-97E2-6E1B27723C60",
"accessFailedCount": 0,
"email": "JoãoPedro25@GMAIL.COM",
"emailConfirmed": true,
"lockoutEnabled": true,
"name": "João Pedro",
"normalizedEmail": "joaopedro25@gmail.com",
"normalizedUserName": "joaopedro25",
"password": "$2a$10$vZcJjAUjBBR.H6qh11ihPu3pb2zpgmY4gHrQv/Zrslg.rOGxD6l4m",
"phoneNumberConfirmed": true,
"securityStamp": "5685F978-75F4-4966-A8B5-D8D1CEC3666B",
"twoFactorEnabled": true,
"userName": "JoãoPeDrO25"
}
Nesta página
- 1 Compatibilidade
- 2 Retorno
- 3 Parâmetros
- 3.1 Entidade
- 4 Exemplo