- CACHE_CONTROL - Static variable in class me.desair.tus.server.HttpHeader
-
- CHECKSUM_VALUE_SEPARATOR - Static variable in enum me.desair.tus.server.checksum.ChecksumAlgorithm
-
- ChecksumAlgorithm - Enum in me.desair.tus.server.checksum
-
Enum that contains all supported checksum algorithms
The names of the checksum algorithms MUST only consist of ASCII characters
with the modification that uppercase characters are excluded.
- ChecksumAlgorithmNotSupportedException - Exception in me.desair.tus.server.exception
-
Exception thrown when the client sends a request for a checksum algorithm we do not support
- ChecksumAlgorithmNotSupportedException(String) - Constructor for exception me.desair.tus.server.exception.ChecksumAlgorithmNotSupportedException
-
- ChecksumAlgorithmValidator - Class in me.desair.tus.server.checksum.validation
-
The Server MAY respond with one of the following status code: 400 Bad Request
if the checksum algorithm is not supported by the server
- ChecksumAlgorithmValidator() - Constructor for class me.desair.tus.server.checksum.validation.ChecksumAlgorithmValidator
-
- ChecksumExtension - Class in me.desair.tus.server.checksum
-
The Client and the Server MAY implement and use this extension to verify data integrity of each PATCH request.
- ChecksumExtension() - Constructor for class me.desair.tus.server.checksum.ChecksumExtension
-
- ChecksumOptionsRequestHandler - Class in me.desair.tus.server.checksum
-
The Tus-Checksum-Algorithm header MUST be included in the response to an OPTIONS request.
- ChecksumOptionsRequestHandler() - Constructor for class me.desair.tus.server.checksum.ChecksumOptionsRequestHandler
-
- ChecksumPatchRequestHandler - Class in me.desair.tus.server.checksum
-
- ChecksumPatchRequestHandler() - Constructor for class me.desair.tus.server.checksum.ChecksumPatchRequestHandler
-
- cleanup() - Method in class me.desair.tus.server.TusFileUploadService
-
This method should be invoked periodically.
- cleanupExpiredUploads(UploadLockingService) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- cleanupExpiredUploads(UploadLockingService) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- cleanupExpiredUploads(UploadLockingService) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Clean up any upload data that is expired according to the configured expiration time
- cleanupStaleLocks() - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- cleanupStaleLocks() - Method in class me.desair.tus.server.upload.disk.DiskLockingService
-
- cleanupStaleLocks() - Method in interface me.desair.tus.server.upload.UploadLockingService
-
Clean up any stale locks that are still present
- close() - Method in class me.desair.tus.server.upload.disk.FileBasedLock
-
- close() - Method in interface me.desair.tus.server.upload.UploadLock
-
- close() - Method in class me.desair.tus.server.util.HttpChunkedEncodingInputStream
-
Upon close, this reads the remainder of the chunked message,
leaving the underlying socket at a position to start reading the
next response without scanning.
- ConcatenationExtension - Class in me.desair.tus.server.concatenation
-
This extension can be used to concatenate multiple uploads into a single one enabling Clients
to perform parallel uploads and to upload non-contiguous chunks.
- ConcatenationExtension() - Constructor for class me.desair.tus.server.concatenation.ConcatenationExtension
-
- ConcatenationHeadRequestHandler - Class in me.desair.tus.server.concatenation
-
The response to a HEAD request for a upload SHOULD NOT contain the Upload-Offset header unless the
concatenation has been successfully finished.
- ConcatenationHeadRequestHandler() - Constructor for class me.desair.tus.server.concatenation.ConcatenationHeadRequestHandler
-
- ConcatenationOptionsRequestHandler - Class in me.desair.tus.server.concatenation
-
If the Server supports this extension, it MUST add concatenation to the Tus-Extension header.
- ConcatenationOptionsRequestHandler() - Constructor for class me.desair.tus.server.concatenation.ConcatenationOptionsRequestHandler
-
- ConcatenationPostRequestHandler - Class in me.desair.tus.server.concatenation
-
The Server MUST acknowledge a successful upload creation with the 201 Created status.
- ConcatenationPostRequestHandler() - Constructor for class me.desair.tus.server.concatenation.ConcatenationPostRequestHandler
-
- CONTENT_DISPOSITION - Static variable in class me.desair.tus.server.HttpHeader
-
- CONTENT_LENGTH - Static variable in class me.desair.tus.server.HttpHeader
-
- CONTENT_TYPE - Static variable in class me.desair.tus.server.HttpHeader
-
- ContentLengthValidator - Class in me.desair.tus.server.core.validation
-
Validate that the given upload length in combination with the bytes we already received,
does not exceed the declared initial length on upload creation.
- ContentLengthValidator() - Constructor for class me.desair.tus.server.core.validation.ContentLengthValidator
-
- ContentTypeValidator - Class in me.desair.tus.server.core.validation
-
All PATCH requests MUST use Content-Type: application/offset+octet-stream.
- ContentTypeValidator() - Constructor for class me.desair.tus.server.core.validation.ContentTypeValidator
-
- copyUploadTo(UploadInfo, OutputStream) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- copyUploadTo(UploadInfo, OutputStream) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- copyUploadTo(UploadInfo, OutputStream) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Copy the uploaded bytes to the given output stream
- CoreDefaultResponseHeadersHandler - Class in me.desair.tus.server.core
-
The Tus-Resumable header MUST be included in every request and response except for OPTIONS requests.
- CoreDefaultResponseHeadersHandler() - Constructor for class me.desair.tus.server.core.CoreDefaultResponseHeadersHandler
-
- CoreHeadRequestHandler - Class in me.desair.tus.server.core
-
A HEAD request is used to determine the offset at which the upload should be continued.
- CoreHeadRequestHandler() - Constructor for class me.desair.tus.server.core.CoreHeadRequestHandler
-
- CoreOptionsRequestHandler - Class in me.desair.tus.server.core
-
An OPTIONS request MAY be used to gather information about the Server’s current configuration.
- CoreOptionsRequestHandler() - Constructor for class me.desair.tus.server.core.CoreOptionsRequestHandler
-
- CorePatchRequestHandler - Class in me.desair.tus.server.core
-
The Server SHOULD accept PATCH requests against any upload URL and apply the bytes contained in the message at
the given offset specified by the Upload-Offset header.
- CorePatchRequestHandler() - Constructor for class me.desair.tus.server.core.CorePatchRequestHandler
-
- CoreProtocol - Class in me.desair.tus.server.core
-
The core protocol describes how to resume an interrupted upload.
- CoreProtocol() - Constructor for class me.desair.tus.server.core.CoreProtocol
-
- create(UploadInfo, String) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- create(UploadInfo, String) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- create(UploadInfo, String) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Create an upload location with the given upload information
- createFileChannel() - Method in class me.desair.tus.server.upload.disk.FileBasedLock
-
- createId() - Method in class me.desair.tus.server.upload.TimeBasedUploadIdFactory
-
- createId() - Method in class me.desair.tus.server.upload.UploadIdFactory
-
Create a new unique upload ID
- createId() - Method in class me.desair.tus.server.upload.UUIDUploadIdFactory
-
- CreationExtension - Class in me.desair.tus.server.creation
-
The Client and the Server SHOULD implement the upload creation extension.
- CreationExtension() - Constructor for class me.desair.tus.server.creation.CreationExtension
-
- CreationHeadRequestHandler - Class in me.desair.tus.server.creation
-
A HEAD request can be used to retrieve the metadata that was supplied at creation.
- CreationHeadRequestHandler() - Constructor for class me.desair.tus.server.creation.CreationHeadRequestHandler
-
- CreationOptionsRequestHandler - Class in me.desair.tus.server.creation
-
The Client and the Server SHOULD implement the upload creation extension.
- CreationOptionsRequestHandler() - Constructor for class me.desair.tus.server.creation.CreationOptionsRequestHandler
-
- CreationPatchRequestHandler - Class in me.desair.tus.server.creation
-
Upload-Defer-Length: 1 if upload size is not known at the time.
- CreationPatchRequestHandler() - Constructor for class me.desair.tus.server.creation.CreationPatchRequestHandler
-
- CreationPostRequestHandler - Class in me.desair.tus.server.creation
-
The Server MUST acknowledge a successful upload creation with the 201 Created status.
- CreationPostRequestHandler() - Constructor for class me.desair.tus.server.creation.CreationPostRequestHandler
-
- getBytesRead() - Method in class me.desair.tus.server.util.TusServletRequest
-
- getCalculatedChecksum(ChecksumAlgorithm) - Method in class me.desair.tus.server.util.TusServletRequest
-
- getConcatenatedBytes(UploadInfo) - Method in interface me.desair.tus.server.upload.concatenation.UploadConcatenationService
-
Get the concatenated bytes of this concatenated upload
- getConcatenatedBytes(UploadInfo) - Method in class me.desair.tus.server.upload.concatenation.VirtualConcatenationService
-
- getConcatenationPartIds() - Method in class me.desair.tus.server.upload.UploadInfo
-
Get the list of upload identifiers of which this upload is composed of.
- getContentInputStream() - Method in class me.desair.tus.server.util.TusServletRequest
-
- getCreationTimestamp() - Method in class me.desair.tus.server.upload.UploadInfo
-
The timestamp this upload was created in number of milliseconds since January 1, 1970, 00:00:00 GMT
- getCreatorIpAddresses() - Method in class me.desair.tus.server.upload.UploadInfo
-
Get the ip-addresses that were involved when this upload was created.
- getCurrentTime() - Method in class me.desair.tus.server.upload.UploadInfo
-
Get the current time in the number of milliseconds since January 1, 1970, 00:00:00 GMT
- getEnabledChecksums() - Method in class me.desair.tus.server.util.TusServletRequest
-
Get the set of checksum algorithms that are actively calculated within this request
- getEnabledFeatures() - Method in class me.desair.tus.server.TusFileUploadService
-
Get the set of enabled Tus extensions
- getEncodedMetadata() - Method in class me.desair.tus.server.upload.UploadInfo
-
Get the encoded Tus metadata string as it was provided by the Tus client at creation of the upload.
- getExpirationTimestamp() - Method in class me.desair.tus.server.upload.UploadInfo
-
Indicates the timestamp after which the upload expires in milliseconds since January 1, 1970, 00:00:00 GMT
- getFileMimeType() - Method in class me.desair.tus.server.upload.UploadInfo
-
Try to guess the mime-type of the uploaded data.
- getFileName() - Method in class me.desair.tus.server.upload.UploadInfo
-
Try to guess the filename of the uploaded data.
- getHeader(String) - Method in class me.desair.tus.server.util.TusServletRequest
-
- getHeader(String) - Method in class me.desair.tus.server.util.TusServletResponse
-
- getHeader(HttpServletRequest, String) - Static method in class me.desair.tus.server.util.Utils
-
- getId() - Method in class me.desair.tus.server.upload.UploadInfo
-
Get the unique identifier of this upload process
The unique identifier is represented by a
UploadId instance
- getIdValueIfValid(String) - Method in class me.desair.tus.server.upload.TimeBasedUploadIdFactory
-
- getIdValueIfValid(String) - Method in class me.desair.tus.server.upload.UploadIdFactory
-
Transform the extracted path ID value to a value to use for the upload ID object.
- getIdValueIfValid(String) - Method in class me.desair.tus.server.upload.UUIDUploadIdFactory
-
- getJavaName() - Method in enum me.desair.tus.server.checksum.ChecksumAlgorithm
-
- getLength() - Method in class me.desair.tus.server.upload.UploadInfo
-
Get the total length of the byte array that the client wants to upload.
- getLongHeader(HttpServletRequest, String) - Static method in class me.desair.tus.server.util.Utils
-
- getMaxUploadSize() - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- getMaxUploadSize() - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- getMaxUploadSize() - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Get the maximum upload size configured on this storage service
- getMessageDigest() - Method in enum me.desair.tus.server.checksum.ChecksumAlgorithm
-
- getMetadata() - Method in class me.desair.tus.server.upload.UploadInfo
-
Get the decoded metadata map provided by the client based on the encoded Tus metadata string received on
creation of the upload.
- getMethodIfSupported(HttpServletRequest, Set<HttpMethod>) - Static method in enum me.desair.tus.server.HttpMethod
-
- getMinimalSupportedHttpMethods() - Method in class me.desair.tus.server.checksum.ChecksumExtension
-
- getMinimalSupportedHttpMethods() - Method in class me.desair.tus.server.concatenation.ConcatenationExtension
-
- getMinimalSupportedHttpMethods() - Method in class me.desair.tus.server.core.CoreProtocol
-
- getMinimalSupportedHttpMethods() - Method in class me.desair.tus.server.creation.CreationExtension
-
- getMinimalSupportedHttpMethods() - Method in class me.desair.tus.server.download.DownloadExtension
-
- getMinimalSupportedHttpMethods() - Method in class me.desair.tus.server.expiration.ExpirationExtension
-
- getMinimalSupportedHttpMethods() - Method in class me.desair.tus.server.termination.TerminationExtension
-
- getMinimalSupportedHttpMethods() - Method in interface me.desair.tus.server.TusExtension
-
The minimal list of HTTP methods that this extension needs to function properly
- getName() - Method in class me.desair.tus.server.checksum.ChecksumExtension
-
- getName() - Method in class me.desair.tus.server.concatenation.ConcatenationExtension
-
- getName() - Method in class me.desair.tus.server.core.CoreProtocol
-
- getName() - Method in class me.desair.tus.server.creation.CreationExtension
-
- getName() - Method in class me.desair.tus.server.download.DownloadExtension
-
- getName() - Method in class me.desair.tus.server.expiration.ExpirationExtension
-
- getName() - Method in class me.desair.tus.server.termination.TerminationExtension
-
- getName() - Method in interface me.desair.tus.server.TusExtension
-
The name of the Tus extension that can be used to disable or enable the extension
- getOffset() - Method in class me.desair.tus.server.upload.UploadInfo
-
The current byte offset of the bytes that already have been stored for this upload on the server.
- getOriginalObject() - Method in class me.desair.tus.server.upload.UploadId
-
The original input object that was provided when constructing this upload ID
- getOwnerKey() - Method in class me.desair.tus.server.upload.UploadInfo
-
Get the owner key for this upload.
- getPartialUploads(UploadInfo) - Method in interface me.desair.tus.server.upload.concatenation.UploadConcatenationService
-
Get all underlying partial uploads associated with the given concatenated upload
- getPartialUploads(UploadInfo) - Method in class me.desair.tus.server.upload.concatenation.VirtualConcatenationService
-
- getPathInStorageDirectory(UploadId) - Method in class me.desair.tus.server.upload.disk.AbstractDiskBasedService
-
- getStatus() - Method in exception me.desair.tus.server.exception.TusException
-
- getStoragePath() - Method in class me.desair.tus.server.upload.disk.AbstractDiskBasedService
-
- getSupportedHttpMethods() - Method in class me.desair.tus.server.TusFileUploadService
-
Get all HTTP methods that are supported by this TusUploadService based on the enabled and/or disabled
tus extensions
- getTusName() - Method in enum me.desair.tus.server.checksum.ChecksumAlgorithm
-
- getUploadConcatenationService() - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- getUploadConcatenationService() - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- getUploadConcatenationService() - Method in interface me.desair.tus.server.upload.UploadStorageService
-
- getUploadConcatHeaderValue() - Method in class me.desair.tus.server.upload.UploadInfo
-
Get the original value of the "Upload-Concat" HTTP header that was provided by the client
- getUploadedBytes(String) - Method in class me.desair.tus.server.TusFileUploadService
-
Method to retrieve the bytes that were uploaded to a specific upload URI
- getUploadedBytes(String, String) - Method in class me.desair.tus.server.TusFileUploadService
-
Method to retrieve the bytes that were uploaded to a specific upload URI
- getUploadedBytes(String, String) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- getUploadedBytes(UploadId) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- getUploadedBytes(String, String) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- getUploadedBytes(UploadId) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- getUploadedBytes(String, String) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Get the uploaded bytes corresponding to the given upload URL as a stream
- getUploadedBytes(UploadId) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Get the uploaded bytes corresponding to the given upload ID as a stream
- getUploadExpirationPeriod() - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- getUploadExpirationPeriod() - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- getUploadExpirationPeriod() - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Get the expiration period of an upload in milliseconds
- getUploadInfo(String) - Method in class me.desair.tus.server.TusFileUploadService
-
Get the information on the upload corresponding to the given upload URI
- getUploadInfo(String, String) - Method in class me.desair.tus.server.TusFileUploadService
-
Get the information on the upload corresponding to the given upload URI
- getUploadInfo(UploadId) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- getUploadInfo(String, String) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- getUploadInfo(String, String) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- getUploadInfo(UploadId) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- getUploadInfo(String, String) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Method to retrieve the upload info by its upload URL
- getUploadInfo(UploadId) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Method to retrieve the upload info by its ID
- getUploadType() - Method in class me.desair.tus.server.upload.UploadInfo
-
Return the type of this upload.
- getUploadURI() - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- getUploadURI() - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- getUploadUri() - Method in class me.desair.tus.server.upload.disk.FileBasedLock
-
- getUploadURI() - Method in class me.desair.tus.server.upload.UploadIdFactory
-
Return the URI of the main tus upload endpoint.
- getUploadUri() - Method in interface me.desair.tus.server.upload.UploadLock
-
Get the upload URI of the upload that is locked by this lock
- getUploadURI() - Method in interface me.desair.tus.server.upload.UploadStorageService
-
The URI which is configured as the upload endpoint
- getUploadUriPattern() - Method in class me.desair.tus.server.upload.UploadIdFactory
-
Build and retrieve the Upload URI regex pattern
- setConcatenationPartIds(List<String>) - Method in class me.desair.tus.server.upload.UploadInfo
-
Set the list of upload identifiers of which this upload is composed of.
- setDateHeader(String, long) - Method in class me.desair.tus.server.util.TusServletResponse
-
- setEncodedMetadata(String) - Method in class me.desair.tus.server.upload.UploadInfo
-
Set the encoded Tus metadata string as it was provided by the Tus client at creation of the upload.
- setHeader(String, String) - Method in class me.desair.tus.server.util.TusServletResponse
-
- setId(UploadId) - Method in class me.desair.tus.server.upload.UploadInfo
-
Set the unique identifier of this upload process
The unique identifier is represented by a
UploadId instance
- setIdFactory(UploadIdFactory) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- setIdFactory(UploadIdFactory) - Method in class me.desair.tus.server.upload.disk.DiskLockingService
-
- setIdFactory(UploadIdFactory) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- setIdFactory(UploadIdFactory) - Method in interface me.desair.tus.server.upload.UploadLockingService
-
Set an instance if IdFactory to be used for creating identities and extracting them from uploadURIs
- setIdFactory(UploadIdFactory) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Set an instance if IdFactory to be used for creating identities and extracting them from uploadURIs
- setIntHeader(String, int) - Method in class me.desair.tus.server.util.TusServletResponse
-
- setLength(Long) - Method in class me.desair.tus.server.upload.UploadInfo
-
Set the total length of the byte array that the client wants to upload.
- setMaxUploadSize(Long) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- setMaxUploadSize(Long) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- setMaxUploadSize(Long) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Limit the maximum upload size to the given value
- setOffset(Long) - Method in class me.desair.tus.server.upload.UploadInfo
-
Set the position where the next newly received byte should be stored.
- setOwnerKey(String) - Method in class me.desair.tus.server.upload.UploadInfo
-
Set the owner key for this upload.
- setUploadConcatenationService(UploadConcatenationService) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- setUploadConcatenationService(UploadConcatenationService) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- setUploadConcatenationService(UploadConcatenationService) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
- setUploadConcatHeaderValue(String) - Method in class me.desair.tus.server.upload.UploadInfo
-
Set the original value of the "Upload-Concat" HTTP header that was provided by the client
- setUploadExpirationPeriod(Long) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- setUploadExpirationPeriod(Long) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- setUploadExpirationPeriod(Long) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Set the expiration period after which an in-progress upload expires
- setUploadType(UploadType) - Method in class me.desair.tus.server.upload.UploadInfo
-
Set the type of this upload.
- setUploadURI(String) - Method in class me.desair.tus.server.upload.UploadIdFactory
-
Set the URI under which the main tus upload endpoint is hosted.
- sleep(long) - Static method in class me.desair.tus.server.util.Utils
-
Sleep the specified number of milliseconds
- StoragePathNotAvailableException - Exception in me.desair.tus.server.upload.disk
-
Exception thrown when the disk storage path cannot be read or created.
- StoragePathNotAvailableException(String, Throwable) - Constructor for exception me.desair.tus.server.upload.disk.StoragePathNotAvailableException
-
- supports(HttpMethod) - Method in class me.desair.tus.server.checksum.ChecksumPatchRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.checksum.validation.ChecksumAlgorithmValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.concatenation.ConcatenationHeadRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.concatenation.ConcatenationPostRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.concatenation.validation.NoUploadLengthOnFinalValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.concatenation.validation.PartialUploadsExistValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.concatenation.validation.PatchFinalUploadValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.core.CoreDefaultResponseHeadersHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.core.CoreHeadRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.core.CoreOptionsRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.core.CorePatchRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.core.validation.ContentLengthValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.core.validation.ContentTypeValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.core.validation.HttpMethodValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.core.validation.IdExistsValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.core.validation.TusResumableValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.core.validation.UploadOffsetValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.creation.CreationHeadRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.creation.CreationPatchRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.creation.CreationPostRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.creation.validation.PostEmptyRequestValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.creation.validation.PostURIValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.creation.validation.UploadDeferLengthValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.creation.validation.UploadLengthValidator
-
- supports(HttpMethod) - Method in class me.desair.tus.server.download.DownloadGetRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.expiration.ExpirationRequestHandler
-
- supports(HttpMethod) - Method in interface me.desair.tus.server.RequestHandler
-
- supports(HttpMethod) - Method in interface me.desair.tus.server.RequestValidator
-
Test if this validator supports the given HTTP method
- supports(HttpMethod) - Method in class me.desair.tus.server.termination.TerminationDeleteRequestHandler
-
- supports(HttpMethod) - Method in class me.desair.tus.server.util.AbstractExtensionRequestHandler
-
- terminateUpload(UploadInfo) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- terminateUpload(UploadInfo) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- terminateUpload(UploadInfo) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Terminate completed and unfinished uploads allowing the Server to free up used resources.
- TerminationDeleteRequestHandler - Class in me.desair.tus.server.termination
-
When receiving a DELETE request for an existing upload the Server SHOULD free associated resources
and MUST respond with the 204 No Content status confirming that the upload was terminated.
- TerminationDeleteRequestHandler() - Constructor for class me.desair.tus.server.termination.TerminationDeleteRequestHandler
-
- TerminationExtension - Class in me.desair.tus.server.termination
-
This extension defines a way for the Client to terminate completed and unfinished
uploads allowing the Server to free up used resources.
- TerminationExtension() - Constructor for class me.desair.tus.server.termination.TerminationExtension
-
- TerminationOptionsRequestHandler - Class in me.desair.tus.server.termination
-
Add our download extension the Tus-Extension header
- TerminationOptionsRequestHandler() - Constructor for class me.desair.tus.server.termination.TerminationOptionsRequestHandler
-
- ThreadLocalCachedStorageAndLockingService - Class in me.desair.tus.server.upload.cache
-
- ThreadLocalCachedStorageAndLockingService(UploadStorageService, UploadLockingService) - Constructor for class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- TimeBasedUploadIdFactory - Class in me.desair.tus.server.upload
-
Alternative
UploadIdFactory implementation that uses the current system time to generate ID's.
- TimeBasedUploadIdFactory() - Constructor for class me.desair.tus.server.upload.TimeBasedUploadIdFactory
-
- toString() - Method in enum me.desair.tus.server.checksum.ChecksumAlgorithm
-
- toString() - Method in class me.desair.tus.server.upload.UploadId
-
- TRANSFER_ENCODING - Static variable in class me.desair.tus.server.HttpHeader
-
The Transfer-Encoding header specifies the form of encoding used to safely transfer the entity to the user.
- TUS_API_VERSION - Static variable in class me.desair.tus.server.TusFileUploadService
-
- TUS_CHECKSUM_ALGORITHM - Static variable in class me.desair.tus.server.HttpHeader
-
The Tus-Checksum-Algorithm response header MUST be a comma-separated list of the checksum algorithms supported
by the server.
- TUS_EXTENSION - Static variable in class me.desair.tus.server.HttpHeader
-
The Tus-Extension response header MUST be a comma-separated list of the extensions supported by the Server.
- TUS_MAX_SIZE - Static variable in class me.desair.tus.server.HttpHeader
-
The Tus-Max-Size response header MUST be a non-negative integer indicating the maximum allowed size of an
entire upload in bytes.
- TUS_RESUMABLE - Static variable in class me.desair.tus.server.HttpHeader
-
The Tus-Resumable header MUST be included in every request and response except for OPTIONS requests.
- TUS_VERSION - Static variable in class me.desair.tus.server.HttpHeader
-
The Tus-Version response header MUST be a comma-separated list of protocol versions supported by the Server.
- TusException - Exception in me.desair.tus.server.exception
-
Super class for exception in the tus protocol
- TusException(int, String) - Constructor for exception me.desair.tus.server.exception.TusException
-
- TusException(int, String, Throwable) - Constructor for exception me.desair.tus.server.exception.TusException
-
- TusExtension - Interface in me.desair.tus.server
-
Interface that represents an extension in the tus protocol
- TusFileUploadService - Class in me.desair.tus.server
-
Helper class that implements the server side tus v1.0.0 upload protocol
- TusFileUploadService() - Constructor for class me.desair.tus.server.TusFileUploadService
-
- TusResumableValidator - Class in me.desair.tus.server.core.validation
-
Class that will validate if the tus version in the request corresponds to our implementation version
The Tus-Resumable header MUST be included in every request and response except for OPTIONS requests.
- TusResumableValidator() - Constructor for class me.desair.tus.server.core.validation.TusResumableValidator
-
- TusServletRequest - Class in me.desair.tus.server.util
-
- TusServletRequest(HttpServletRequest, boolean) - Constructor for class me.desair.tus.server.util.TusServletRequest
-
Constructs a request object wrapping the given request.
- TusServletRequest(HttpServletRequest) - Constructor for class me.desair.tus.server.util.TusServletRequest
-
Constructs a request object wrapping the given request.
- TusServletResponse - Class in me.desair.tus.server.util
-
HttpServletResponseWrapper to capture header values set on the current HttpServletResponse
- TusServletResponse(HttpServletResponse) - Constructor for class me.desair.tus.server.util.TusServletResponse
-
Constructs a response adaptor wrapping the given response.
- UnsupportedMethodException - Exception in me.desair.tus.server.exception
-
Exception thrown when we receive a HTTP request with a method name that we do not support
- UnsupportedMethodException(String) - Constructor for exception me.desair.tus.server.exception.UnsupportedMethodException
-
- update(UploadInfo) - Method in class me.desair.tus.server.upload.cache.ThreadLocalCachedStorageAndLockingService
-
- update(UploadInfo) - Method in class me.desair.tus.server.upload.disk.DiskStorageService
-
- update(UploadInfo) - Method in interface me.desair.tus.server.upload.UploadStorageService
-
Update the upload information for the provided ID.
- updateExpiration(long) - Method in class me.desair.tus.server.upload.UploadInfo
-
Calculate the expiration timestamp based on the provided expiration period.
- UPLOAD_CHECKSUM - Static variable in class me.desair.tus.server.HttpHeader
-
The Upload-Checksum request header contains information about the checksum of the current body payload.
- UPLOAD_CONCAT - Static variable in class me.desair.tus.server.HttpHeader
-
The Upload-Concat request and response header MUST be set in both partial and upload creation requests.
- UPLOAD_DEFER_LENGTH - Static variable in class me.desair.tus.server.HttpHeader
-
The Upload-Defer-Length request and response header indicates that the size of the upload is not known
currently and will be transferred later.
- UPLOAD_EXPIRES - Static variable in class me.desair.tus.server.HttpHeader
-
The Upload-Expires response header indicates the time after which the unfinished upload expires.
- UPLOAD_LENGTH - Static variable in class me.desair.tus.server.HttpHeader
-
The Upload-Length request and response header indicates the size of the entire upload in bytes.
- UPLOAD_METADATA - Static variable in class me.desair.tus.server.HttpHeader
-
- UPLOAD_OFFSET - Static variable in class me.desair.tus.server.HttpHeader
-
The Upload-Offset request and response header indicates a byte offset within a resource.
- UploadAlreadyLockedException - Exception in me.desair.tus.server.exception
-
- UploadAlreadyLockedException(String) - Constructor for exception me.desair.tus.server.exception.UploadAlreadyLockedException
-
- UploadChecksumMismatchException - Exception in me.desair.tus.server.exception
-
Exception thrown when the client provided checksum does not match the checksum calculated by the server
- UploadChecksumMismatchException(String) - Constructor for exception me.desair.tus.server.exception.UploadChecksumMismatchException
-
- UploadConcatenationService - Interface in me.desair.tus.server.upload.concatenation
-
Interface for a service that is able to concatenate partial uploads
into a concatenated upload
- UploadDeferLengthValidator - Class in me.desair.tus.server.creation.validation
-
The request MUST include one of the following headers:
a) Upload-Length to indicate the size of an entire upload in bytes.
- UploadDeferLengthValidator() - Constructor for class me.desair.tus.server.creation.validation.UploadDeferLengthValidator
-
- UploadId - Class in me.desair.tus.server.upload
-
The unique identifier of an upload process in the tus protocol
- UploadId(Serializable) - Constructor for class me.desair.tus.server.upload.UploadId
-
Create a new
UploadId instance based on the provided object using it's toString method.
- UploadIdFactory - Class in me.desair.tus.server.upload
-
Interface for a factory that can create unique upload IDs.
- UploadIdFactory() - Constructor for class me.desair.tus.server.upload.UploadIdFactory
-
- UploadInfo - Class in me.desair.tus.server.upload
-
Class that contains all metadata on an upload process.
- UploadInfo() - Constructor for class me.desair.tus.server.upload.UploadInfo
-
Default constructor to use if an upload is created without HTTP request
- UploadInfo(HttpServletRequest) - Constructor for class me.desair.tus.server.upload.UploadInfo
-
Constructor to use if the upload is created using an HTTP request (which is usually the case)
- UploadInProgressException - Exception in me.desair.tus.server.exception
-
Exception thrown when accessing an upload that is still in progress and this
is not supported by the operation
- UploadInProgressException(String) - Constructor for exception me.desair.tus.server.exception.UploadInProgressException
-
- UploadInputStreamEnumeration - Class in me.desair.tus.server.upload.concatenation
-
Enumeration class that enumerates all input streams associated with with given list of uploads
- UploadInputStreamEnumeration(List<UploadInfo>, UploadStorageService) - Constructor for class me.desair.tus.server.upload.concatenation.UploadInputStreamEnumeration
-
- UploadLengthNotAllowedOnConcatenationException - Exception in me.desair.tus.server.exception
-
Exception thrown when the Client includes the Upload-Length header in the upload creation.
- UploadLengthNotAllowedOnConcatenationException(String) - Constructor for exception me.desair.tus.server.exception.UploadLengthNotAllowedOnConcatenationException
-
- UploadLengthValidator - Class in me.desair.tus.server.creation.validation
-
If the length of the upload exceeds the maximum, which MAY be specified using the Tus-Max-Size header,
the Server MUST respond with the 413 Request Entity Too Large status.
- UploadLengthValidator() - Constructor for class me.desair.tus.server.creation.validation.UploadLengthValidator
-
- UploadLock - Interface in me.desair.tus.server.upload
-
Interface that represents a lock on an upload
- UploadLockingService - Interface in me.desair.tus.server.upload
-
Service interface that can lock a specific upload so that it cannot be modified by other requests/threads.
- UploadNotFoundException - Exception in me.desair.tus.server.exception
-
Exception thrown when the given upload ID was not found
If the resource is not found, the Server SHOULD return either the
404 Not Found, 410 Gone or 403 Forbidden status without the Upload-Offset header.
- UploadNotFoundException(String) - Constructor for exception me.desair.tus.server.exception.UploadNotFoundException
-
- UploadOffsetMismatchException - Exception in me.desair.tus.server.exception
-
If the offsets do not match, the Server MUST respond with the
409 Conflict status without modifying the upload resource.
- UploadOffsetMismatchException(String) - Constructor for exception me.desair.tus.server.exception.UploadOffsetMismatchException
-
- UploadOffsetValidator - Class in me.desair.tus.server.core.validation
-
The Upload-Offset header’s value MUST be equal to the current offset of the resource.
- UploadOffsetValidator() - Constructor for class me.desair.tus.server.core.validation.UploadOffsetValidator
-
- UploadStorageService - Interface in me.desair.tus.server.upload
-
Interface to a service that is able to store the (partially) uploaded files.
- UploadType - Enum in me.desair.tus.server.upload
-
Enum that lists all the possible upload types in the tus protocol
- Utils - Class in me.desair.tus.server.util
-
Utility class that contains various static helper methods
- UUIDUploadIdFactory - Class in me.desair.tus.server.upload
-
Factory to create unique upload IDs.
- UUIDUploadIdFactory() - Constructor for class me.desair.tus.server.upload.UUIDUploadIdFactory
-