Merci pour vos réponses, elles m’ont permis de trouver mon problème.
Dans la classe fille, j’ai un hook canListAccessNewForm
avec un appel a getParentObject
.
Si je met le getParentObject
dans une lambda d’un stream, le premier appel suite au clique sur le bouton de création depuis la liste me retourne null et les suivants me retournent le parent :
if (List.of("REFUSEE", "ACCEPTEE")
.stream()
.anyMatch(in -> {
ObjectDB parentObject = getParentObject();
AppLog.info("Parent " + parentObject, getGrant()); // retourne " Parent null" pour le premier appel
AppLog.info("pour " + in, getGrant());
return in.equalsIgnoreCase(parentObject.getFieldValue("namRnvlDemandeSoutienEtat"));
})) {
return false;
}
Pour ma part je je peux facilement éviter le problème, encore merci pour votre aide :)