@RequestMapping(value="/",
produces={"application/vnd.siren+json","application/json"})
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(org.springframework.util.MultiValueMap<java.lang.String,java.lang.Object> allRequestParams,
javax.servlet.http.HttpServletRequest req) |
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<au.com.mountainpass.hyperstate.core.entities.EntityWrapper<?>> |
getEntity(java.lang.String identifier) |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<?>> |
getResource(java.util.Map<java.lang.String,java.lang.Object> allRequestParams,
javax.servlet.http.HttpServletRequest request) |
java.util.concurrent.CompletableFuture<au.com.mountainpass.hyperstate.core.entities.EntityWrapper<?>> |
getRoot() |
protected abstract void |
onConstructed() |
org.springframework.http.ResponseEntity<?> |
onException(java.lang.Exception e) |
java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<?>> |
post(org.springframework.util.MultiValueMap<java.lang.String,java.lang.Object> allRequestParams,
javax.servlet.http.HttpServletRequest request) |
void |
postConstructed() |
org.springframework.http.ResponseEntity<?> |
put(org.springframework.util.MultiValueMap<java.lang.String,java.lang.Object> queryParams,
javax.servlet.http.HttpServletRequest request) |
@PostConstruct public void postConstructed()
protected abstract void onConstructed()
@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(@RequestParam
org.springframework.util.MultiValueMap<java.lang.String,java.lang.Object> allRequestParams,
javax.servlet.http.HttpServletRequest req)
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=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)
protected java.util.concurrent.CompletableFuture<au.com.mountainpass.hyperstate.core.entities.EntityWrapper<?>> getEntity(java.lang.String identifier)
public java.util.concurrent.CompletableFuture<au.com.mountainpass.hyperstate.core.entities.EntityWrapper<?>> getRoot()
@RequestMapping(value="**",
method=GET,
produces="*/*")
@ResponseBody
@Async
public java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<?>> getResource(@RequestParam
java.util.Map<java.lang.String,java.lang.Object> allRequestParams,
javax.servlet.http.HttpServletRequest request)
@ExceptionHandler(value=java.lang.Exception.class) public org.springframework.http.ResponseEntity<?> onException(java.lang.Exception e)
@RequestMapping(value="**",
method=POST,
produces={"application/vnd.siren+json","application/json"},
consumes="application/x-www-form-urlencoded")
@ResponseBody
public java.util.concurrent.CompletableFuture<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=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.ExecutionExceptionpublic com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()