24284 - Erro ao depurar regra com cursor no Senior Developer: Could not compile Java
Problema:
Obs.: O valor dos campos pode mudar de acordo com o cenário do cliente.
Rotina / Tela: Regras - Senior Developer
Solução: Solução:
Ao depurar uma regra no Senior Developer, está ocorrendo o erro abaixo ao criar um cursor em uma tabela do sistema:
"Could not compile Java file"
Nos detalhes do erro aparece a mensagem abaixo:
IR030FILP1601333050.java:13: error: IR030FILP1601333050 is not abstract and does not override abstract method isUSU_TipFilNull() in <Nome_Entidade>
public class IR030FILP1601333050 extends com.senior.dataset.internal.AbstractBuffer<com.senior.rh.entities.readonly.IR030FIL> implements custom.senior.entities.IR030FIL_Custom, com.senior.rh.entities.readonly.IR030FIL {
^
Note: IR030FILP1601333050.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
Rotina / Tela: Regras - Senior Developer
Solução: Solução:
Verificamos que esta mensagem ocorria devido a utilização dos métodos booleanos na entidade, conforme exemplo anexo. Comentamos estes métodos e a regra passou a funcionar corretamente.
Caso seja necessário verificar se estas variáveis estão nulas, basta utilizar o padrão "if (variável == null){}...".