в пул реквесте Sort это final class, интерфейс SortableDataInterface не может зависить от реализации, ссоответственно он должен принимать какой интерфейс, я вот и пытаюсь понять как он будет выглядеть
ну ок пусть даже dto, если я напишу провайдер котрый фильтрует по определнным полям кастомного фильтра(не массив все чего угодно) то я просто не смогу заменить это dto
Собственно, базовый набор операций я там описал. Для гридов этого более чем достаточно. Для извращений хочется сделать его расширяемым, но как именно пока не ясно.