/ / Jak korzystać z pełnych zapytań z OData4j? - wcf-data-services, odata, odata4j

Jak korzystać z pełnych zapytań z OData4j? - wcf-data-services, odata, odata4j

Zeskanowałem dokumentację dość ładniedokładnie i googled do końca, jednak nie mogę znaleźć sposobu wysłania pełnego zapytania do usługi OData przy użyciu OData4j. W obecnej postaci przetwarzam kwerendy i buduję obiekt rekurencyjnie OQueryRequest.

Jest to nieco kłopotliwe i chciałbymdodaj obsługę operacji serwisowych w mojej aplikacji, co sprawi, że będzie to trochę trudniejsze. Czy istnieje sposób wysłania pełnego zapytania do usługi bez budowania tych obiektów OQueryRequest?

EDYCJA: Dla jasności, chcę przekazać ciąg taki jak: "Kategoria (1) / Produkty? $ Top = 2 & $ orderby = nazwa" prosto do źródła danych, bez konieczności interpretowania lub manipulowania nim sam.

Wielkie dzięki.

Odpowiedzi:

0 dla odpowiedzi № 1

Wygląda więc na to, że utknąłem z analizowaniem zapytań i budowaniem obiektów OQueryRequest, co jednak przysporzyło mi kłopotów. W końcu udało mi się to osiągnąć, wykonując coś takiego:

consumer.getEntities("serviceOpName".custom("paramName", "paramValue").execute();

"Prawidłowym" sposobem na to byłoby użycie obiektu OFunctionRequest, ale generuje wyjątek OperationUnsupportedException.