public abstract class HyperstateController
extends java.lang.Object
| Constructor and Description |
|---|
HyperstateController() |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<?>> |
delete(javax.servlet.http.HttpServletRequest request) |
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteEntity(EntityWrapper<?> entity) |
java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<?>> |
get(java.util.Map<java.lang.String,java.lang.Object> allRequestParams,
javax.servlet.http.HttpServletRequest request) |
protected java.util.concurrent.CompletableFuture<EntityWrapper<?>> |
getEntity(java.lang.String identifier) |
java.util.concurrent.CompletableFuture<EntityWrapper<?>> |
getRoot() |
java.lang.String |
html(javax.servlet.http.HttpServletRequest request) |
org.springframework.http.ResponseEntity<?> |
onException(java.lang.Exception e) |
org.springframework.http.ResponseEntity<?> |
post(org.springframework.util.MultiValueMap<java.lang.String,java.lang.Object> allRequestParams,
javax.servlet.http.HttpServletRequest request) |
org.springframework.http.ResponseEntity<?> |
put(org.springframework.util.MultiValueMap<java.lang.String,java.lang.Object> queryParams,
javax.servlet.http.HttpServletRequest request) |
protected java.util.concurrent.CompletableFuture<EntityWrapper<?>> getEntity(java.lang.String identifier)
protected java.util.concurrent.CompletableFuture<java.lang.Void> deleteEntity(EntityWrapper<?> entity)
@RequestMapping(value="**",
method=GET,
produces={"application/vnd.siren+json","application/json"})
@ResponseBody
@Async
public java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<?>> get(@RequestParam
java.util.Map<java.lang.String,java.lang.Object> allRequestParams,
javax.servlet.http.HttpServletRequest request)
@RequestMapping(value="**",
method=GET,
produces={"text/html","application/xhtml+xml"})
public java.lang.String html(javax.servlet.http.HttpServletRequest request)
@RequestMapping(value="**",
method=POST,
produces={"application/vnd.siren+json","application/json"},
consumes="application/x-www-form-urlencoded")
@ResponseBody
public org.springframework.http.ResponseEntity<?> post(@RequestParam
org.springframework.util.MultiValueMap<java.lang.String,java.lang.Object> allRequestParams,
javax.servlet.http.HttpServletRequest request)
throws java.net.URISyntaxException,
java.lang.NoSuchMethodException,
java.lang.SecurityException,
javax.script.ScriptException,
java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException
java.net.URISyntaxExceptionjava.lang.NoSuchMethodExceptionjava.lang.SecurityExceptionjavax.script.ScriptExceptionjava.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionException@RequestMapping(value="**",
method=DELETE,
produces={"application/vnd.siren+json","application/json"},
consumes="application/x-www-form-urlencoded")
@ResponseBody
@Async
public java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<?>> delete(javax.servlet.http.HttpServletRequest request)
throws java.net.URISyntaxException,
java.lang.NoSuchMethodException,
java.lang.SecurityException,
javax.script.ScriptException,
java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException
java.net.URISyntaxExceptionjava.lang.NoSuchMethodExceptionjava.lang.SecurityExceptionjavax.script.ScriptExceptionjava.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionException@RequestMapping(value="**",
method=PUT,
produces={"application/vnd.siren+json","application/json"},
consumes="application/x-www-form-urlencoded")
@ResponseBody
public org.springframework.http.ResponseEntity<?> put(@RequestParam
org.springframework.util.MultiValueMap<java.lang.String,java.lang.Object> queryParams,
javax.servlet.http.HttpServletRequest request)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException,
java.net.URISyntaxException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException
java.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetExceptionjava.net.URISyntaxExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionException@ExceptionHandler(value=java.lang.Exception.class) public org.springframework.http.ResponseEntity<?> onException(java.lang.Exception e)
public java.util.concurrent.CompletableFuture<EntityWrapper<?>> getRoot()