Depois de fazer uns testes, concluí que não é mexendo na classe
DAODelegateSaveOrUpdateStrategyListener que vou conseguir tratar a exclusão lógica de registros.
No crud mestre-detalhe, existe um método que é sobrescrito (
updateEntradaQuery) onde tem
query.fetchCollection("coleção"). Tentei colocar aí um filtro
where("entity.dataexc is null") mas deu erro "
Invalid path: 'entity.dataexc'".
Alguma dica?
No mesmo crud mestre-detalhe, tem o método para salvar a collection que também é sobrescrito (
updateSaveOrUpdate). Descobri que esse método está na classe (
SaveOrUpdateStrategy) - é aí que devo mexer pra fazer a exclusão lógica (colocar uma data de exclusão)?
Tô zonzo de tanto ir pra lá e pra cá.
Se alguém tiver alguma dica eu agradeço.