Package one.xingyi.core.store
Class ControllerUsingMap<T>
- java.lang.Object
-
- one.xingyi.core.store.ControllerUsingMap<T>
-
public abstract class ControllerUsingMap<T> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ControllerUsingMap(java.lang.String entityName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<T>createWithId(java.lang.String id)java.util.concurrent.CompletableFuture<IdAndValue<T>>createWithoutId(T t)TcreateWithoutIdRequestFrom(ServiceRequest serviceRequest)java.util.concurrent.CompletableFuture<java.lang.Boolean>delete(java.lang.String id)java.util.concurrent.CompletableFuture<T>get(java.lang.String id)java.util.concurrent.CompletableFuture<java.util.Optional<T>>getOptional(java.lang.String id)protected abstract Tprototype(java.lang.String id)java.util.concurrent.CompletableFuture<T>put(IdAndValue<T> idAndEntity)java.util.concurrent.CompletableFuture<T>wrap(java.lang.String id, RunnableWithException runnable)
-
-
-
Field Detail
-
store
public final java.util.Map<java.lang.String,T> store
-
-
Method Detail
-
prototype
protected abstract T prototype(java.lang.String id)
-
wrap
public java.util.concurrent.CompletableFuture<T> wrap(java.lang.String id, RunnableWithException runnable)
-
put
public java.util.concurrent.CompletableFuture<T> put(IdAndValue<T> idAndEntity)
-
get
public java.util.concurrent.CompletableFuture<T> get(java.lang.String id)
-
getOptional
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> getOptional(java.lang.String id)
-
delete
public java.util.concurrent.CompletableFuture<java.lang.Boolean> delete(java.lang.String id)
-
createWithId
public java.util.concurrent.CompletableFuture<T> createWithId(java.lang.String id)
-
createWithoutId
public java.util.concurrent.CompletableFuture<IdAndValue<T>> createWithoutId(T t)
-
createWithoutIdRequestFrom
public T createWithoutIdRequestFrom(ServiceRequest serviceRequest)
-
-