у меня есть класс с методом:
Код:
List<Entity> getData() {...}
и некоторые классы, расширяющие сущность: Проект, Фаза, Счет, Оплата.
и я хотел бы сделать что-то вроде этого:
@PostFilter("filterObject instanseof Project ? filterObject.manager == principal : filterObject instanceof Phase ? filterObject.project.manager == principal :
filterObject instanceof Invoice ? filterObject.phase.project == principal : filterObject instanceof Payment ? filterObject.invoice.phase.project.manager == principal : true")
это законно? или как правильно использовать "instanceof"?