DomainServiceResource

API

DomainServiceResource.java
interface DomainServiceResource {
  ResponseEntity<Object> services()
  ResponseEntity<Object> deleteServicesNotAllowed()
  ResponseEntity<Object> putServicesNotAllowed()
  ResponseEntity<Object> postServicesNotAllowed()
  ResponseEntity<Object> service(String serviceId)
  ResponseEntity<Object> deleteServiceNotAllowed(String serviceId)
  ResponseEntity<Object> putServiceNotAllowed(String serviceId)
  ResponseEntity<Object> postServiceNotAllowed(String serviceId)
  ResponseEntity<Object> actionPrompt(String serviceId, String actionId)
  ResponseEntity<Object> deleteActionPromptNotAllowed(String serviceId, String actionId)
  ResponseEntity<Object> putActionPromptNotAllowed(String serviceId, String actionId)
  ResponseEntity<Object> postActionPromptNotAllowed(String serviceId, String actionId)
  ResponseEntity<Object> invokeActionQueryOnly(String serviceId, String actionId, String xCausewayQueryString)     (1)
  ResponseEntity<Object> invokeActionIdempotent(String serviceId, String actionId, InputStream arguments)
  ResponseEntity<Object> invokeAction(String serviceId, String actionId, InputStream arguments)
  ResponseEntity<Object> deleteInvokeActionNotAllowed(String serviceId, String actionId)
}
1 invokeActionQueryOnly(String, String, String)

Because it isn’t possible with the RestEasy client-side framework to specify a query string nor to pass arbitrary query params; instead we provide an additional syntax of passing an Causeway-defined query param x-causeway-querystring .

Members

invokeActionQueryOnly(String, String, String)

Because it isn’t possible with the RestEasy client-side framework to specify a query string nor to pass arbitrary query params; instead we provide an additional syntax of passing an Causeway-defined query param x-causeway-querystring .

The content of this is taken to be the URL encoded map of arguments.