Criando uma Verificação
O LumisXP fornece um framework de Verificação de Saúde (HealthCheck) que permite ao desenvolvedor criar validações próprias.
Criar uma verificação de saúde é bastante simples no LumisXP. Basta adicionar uma anotação java @HealthCheck seguida dos parametros name e description em seu método de verificação.
A classe contendo o método deve possuir um construtor público sem parâmetros e deve estar em um módulo instalado no portal.
Exemplo de declaração de método de validação:
@HealthCheck(name="Exemplo de Nome", description="Exemplo de descrição da verificação")
public void verificacaoTeste() throws Exception
É através da captura da exceção HealthCheckException que teremos o resultado da verificação. Ela retorna o status da verificação e, caso necessário, uma mensagem para ajudar o usuário no compreendimento do resultado.
A seguir um exemplo básico onde verifica-se se um número gerado aleatoriamente, entre 1 e 10, é igual a 2. Caso contrário, dependendo do número gerado, é retornado uma mensagem específica.