public class RestTemplateResolver
extends java.lang.Object
implements au.com.mountainpass.hyperstate.core.Resolver
| Constructor and Description |
|---|
RestTemplateResolver(java.net.URI baseUri,
com.fasterxml.jackson.databind.ObjectMapper om,
org.springframework.web.client.AsyncRestTemplate asyncRestTemplate) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<au.com.mountainpass.hyperstate.core.entities.CreatedEntity> |
create(RestAddress address,
java.util.Map<java.lang.String,java.lang.Object> filteredParameters) |
java.util.concurrent.CompletableFuture<au.com.mountainpass.hyperstate.core.entities.DeletedEntity> |
delete(RestAddress address,
java.util.Map<java.lang.String,java.lang.Object> filteredParameters) |
<T> java.util.concurrent.CompletableFuture<T> |
get(RestAddress restAddress) |
<E extends au.com.mountainpass.hyperstate.core.entities.EntityWrapper<?>> |
get(RestAddress address,
java.lang.Class<E> type) |
<T> java.util.concurrent.CompletableFuture<T> |
get(RestAddress address,
java.util.Map<java.lang.String,java.lang.Object> filteredParameters,
java.lang.Class<T> type) |
<T> java.util.concurrent.CompletableFuture<T> |
get(RestAddress address,
org.springframework.core.ParameterizedTypeReference<T> type) |
<E extends au.com.mountainpass.hyperstate.core.entities.EntityWrapper<?>> |
get(java.lang.String path,
java.lang.Class<E> type) |
java.util.concurrent.CompletableFuture<au.com.mountainpass.hyperstate.core.entities.UpdatedEntity> |
update(RestAddress address,
java.util.Map<java.lang.String,java.lang.Object> filteredParameters) |
public RestTemplateResolver(java.net.URI baseUri,
com.fasterxml.jackson.databind.ObjectMapper om,
org.springframework.web.client.AsyncRestTemplate asyncRestTemplate)
public java.util.concurrent.CompletableFuture<au.com.mountainpass.hyperstate.core.entities.CreatedEntity> create(RestAddress address, java.util.Map<java.lang.String,java.lang.Object> filteredParameters)
public java.util.concurrent.CompletableFuture<au.com.mountainpass.hyperstate.core.entities.DeletedEntity> delete(RestAddress address, java.util.Map<java.lang.String,java.lang.Object> filteredParameters)
public <T> java.util.concurrent.CompletableFuture<T> get(RestAddress address, java.util.Map<java.lang.String,java.lang.Object> filteredParameters, java.lang.Class<T> type)
public <E extends au.com.mountainpass.hyperstate.core.entities.EntityWrapper<?>> java.util.concurrent.CompletableFuture<E> get(RestAddress address, java.lang.Class<E> type)
public <E extends au.com.mountainpass.hyperstate.core.entities.EntityWrapper<?>> java.util.concurrent.CompletableFuture<E> get(java.lang.String path,
java.lang.Class<E> type)
get in interface au.com.mountainpass.hyperstate.core.Resolverpublic java.util.concurrent.CompletableFuture<au.com.mountainpass.hyperstate.core.entities.UpdatedEntity> update(RestAddress address, java.util.Map<java.lang.String,java.lang.Object> filteredParameters)
public <T> java.util.concurrent.CompletableFuture<T> get(RestAddress address, org.springframework.core.ParameterizedTypeReference<T> type)
public <T> java.util.concurrent.CompletableFuture<T> get(RestAddress restAddress)