Package me.desair.tus.server.util
Class TusServletRequest
java.lang.Object
jakarta.servlet.ServletRequestWrapper
jakarta.servlet.http.HttpServletRequestWrapper
me.desair.tus.server.util.TusServletRequest
- All Implemented Interfaces:
jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletRequest
public class TusServletRequest
extends jakarta.servlet.http.HttpServletRequestWrapper
-
Field Summary
Fields inherited from interface jakarta.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH -
Constructor Summary
ConstructorsConstructorDescriptionTusServletRequest(jakarta.servlet.http.HttpServletRequest request) Constructs a request object wrapping the given request.TusServletRequest(jakarta.servlet.http.HttpServletRequest request, boolean isChunkedTransferDecodingEnabled) Constructs a request object wrapping the given request. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProcessor(TusExtension processor) longgetCalculatedChecksum(ChecksumAlgorithm algorithm) Get the set of checksum algorithms that are actively calculated within this requestbooleanbooleanisProcessedBy(TusExtension processor) Methods inherited from class jakarta.servlet.http.HttpServletRequestWrapper
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgradeMethods inherited from class jakarta.servlet.ServletRequestWrapper
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsyncMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.ServletRequest
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
-
Constructor Details
-
TusServletRequest
public TusServletRequest(jakarta.servlet.http.HttpServletRequest request, boolean isChunkedTransferDecodingEnabled) Constructs a request object wrapping the given request.- Parameters:
request- The upload request we need to wrapisChunkedTransferDecodingEnabled- Should this request wrapper decode a chunked input stream- Throws:
IllegalArgumentException- if the request is null
-
TusServletRequest
public TusServletRequest(jakarta.servlet.http.HttpServletRequest request) Constructs a request object wrapping the given request.- Parameters:
request- The upload request we need to wrap- Throws:
IllegalArgumentException- if the request is null
-
-
Method Details
-
getContentInputStream
- Throws:
IOException
-
getBytesRead
public long getBytesRead() -
hasCalculatedChecksum
public boolean hasCalculatedChecksum() -
getCalculatedChecksum
-
getEnabledChecksums
Get the set of checksum algorithms that are actively calculated within this request- Returns:
- The set of active checksum algorithms
-
getHeader
- Specified by:
getHeaderin interfacejakarta.servlet.http.HttpServletRequest- Overrides:
getHeaderin classjakarta.servlet.http.HttpServletRequestWrapper
-
isProcessedBy
-
addProcessor
-