Package org.infinispan.rest
Class InfinispanRequest
- java.lang.Object
-
- org.infinispan.rest.InfinispanRequest
-
- Direct Known Subclasses:
InfinispanCacheAPIRequest,InfinispanSearchRequest
public abstract class InfinispanRequest extends java.lang.ObjectRepresentation of a HTTP request tailed for Infinispan-specific requests.- Author:
- Sebastian Ćaskawiec
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.util.List<java.lang.String>>parametersprotected io.netty.handler.codec.http.FullHttpRequestrequest
-
Constructor Summary
Constructors Modifier Constructor Description protectedInfinispanRequest(io.netty.handler.codec.http.FullHttpRequest request, io.netty.channel.ChannelHandlerContext ctx, java.lang.String cacheName, java.lang.String context, java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.Optional<byte[]>data()protected abstract InfinispanResponseexecute()java.util.Optional<java.lang.String>getAcceptContentType()java.util.Optional<java.lang.String>getAuthorization()java.util.Optional<java.lang.String>getCacheName()java.util.Optional<java.lang.String>getContentType()java.lang.StringgetContext()MediaTypegetKeyContentType()protected java.lang.StringgetParameterValue(java.lang.String name)java.security.PrincipalgetPrincipal()io.netty.channel.ChannelHandlerContextgetRawContext()io.netty.handler.codec.http.FullHttpRequestgetRawRequest()java.util.Optional<java.lang.Boolean>getUseAsync()voidsetPrincipal(java.security.Principal principal)
-
-
-
Method Detail
-
execute
protected abstract InfinispanResponse execute()
-
getCacheName
public java.util.Optional<java.lang.String> getCacheName()
- Returns:
- cache name.
-
getRawRequest
public io.netty.handler.codec.http.FullHttpRequest getRawRequest()
- Returns:
- Netty request.
-
getRawContext
public io.netty.channel.ChannelHandlerContext getRawContext()
- Returns:
- Netty context.
-
getUseAsync
public java.util.Optional<java.lang.Boolean> getUseAsync()
- Returns:
trueif client wishes to perform request asynchronously.
-
getAcceptContentType
public java.util.Optional<java.lang.String> getAcceptContentType()
- Returns:
Acceptsheader value.
-
getKeyContentType
public MediaType getKeyContentType()
-
getContentType
public java.util.Optional<java.lang.String> getContentType()
- Returns:
Content-Typeheader value.
-
getAuthorization
public java.util.Optional<java.lang.String> getAuthorization()
- Returns:
Authorizationheader value.
-
getContext
public java.lang.String getContext()
- Returns:
- Netty context.
-
data
public java.util.Optional<byte[]> data()
- Returns:
- request's payload.
-
getParameterValue
protected java.lang.String getParameterValue(java.lang.String name)
-
setPrincipal
public void setPrincipal(java.security.Principal principal)
-
getPrincipal
public java.security.Principal getPrincipal()
-
-