При необходимости создать источник данных в Java коде рекомендуется воспользоваться специальным классом DsBuilder
.
Экземпляр DsBuilder
параметризуется цепочкой вызовов его методов в стиле текучего (fluent) интерфейса. Если установлены параметры master
и property
, то в результате будет создан NestedDatasource
, в противном случае - Datasource
или CollectionDatasource
.
Пример:
CollectionDatasource ds = new DsBuilder(getDsContext()) .setJavaClass(Order.class) .setViewName(View.LOCAL) .setId("ordersDs") .buildCollectionDatasource();