I must provide a REST service accepting more complex view model as input parameter.
My view model parameter would look like @DomainObject(nature = Nature.VIEW_MODEL, objectType = "OfferTemplateFilter") @XmlRootElement(name = "OfferTemplateFilter") @XmlAccessorType(XmlAccessType.FIELD) @Getter @Setter public class OfferTemplateFilter { public OfferTemplateFilter() { } public List<String> selectedDeviceManufacturer = new ArrayList<>(); public List<String> selectedDeviceSizes = new ArrayList<>(); } My REST domain service would be someting like @DomainService(nature = NatureOfService.VIEW_REST_ONLY, objectType = "OfferRestService") public class OfferRestService { @Action(semantics = SemanticsOf.IDEMPOTENT) public OfferTemplateSelectorForCustomer offerSelectorForCustomer(final String subscriberNumber, final OfferTemplateFilter filter) { return offerSelectorRepository.create(subscriberNumber, filter); } .... } I'm wondering how this could be achieved without custom rest service. Ideally the service consumer would post a kind of JSON structure where my view model OfferTemplateFilter would be created? Any hint on this? Thanks Vladimir