Package org.lockss.laaws.rs.multipart
Class LockssMultipartHttpServletRequest.LockssMultipartFile
java.lang.Object
org.lockss.laaws.rs.multipart.LockssMultipartHttpServletRequest.LockssMultipartFile
- All Implemented Interfaces:
Serializable,org.springframework.core.io.InputStreamSource,org.springframework.web.multipart.MultipartFile
- Enclosing class:
- LockssMultipartHttpServletRequest
public static class LockssMultipartHttpServletRequest.LockssMultipartFile
extends Object
implements org.springframework.web.multipart.MultipartFile, Serializable
LOCKSS implementation of a Spring
MultipartFile adapter, wrapping a
LOCKSS Servlet Part object (see LockssMultipartHttpServletRequest.LockssApplicationPart). The goal of
this class is to expose the part digest and X-Lockss-Content-Type header if
present.
Adapted from StandardMultipartHttpServletRequest.StandardMultipartFile.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLockssMultipartFile(org.lockss.laaws.rs.multipart.LockssMultipartHttpServletRequest.LockssApplicationPart part, String filename) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getBytes()getName()longgetSize()booleanisEmpty()voidtransferTo(File dest) voidtransferTo(Path dest) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.web.multipart.MultipartFile
getResource
-
Constructor Details
-
LockssMultipartFile
public LockssMultipartFile(org.lockss.laaws.rs.multipart.LockssMultipartHttpServletRequest.LockssApplicationPart part, String filename)
-
-
Method Details
-
getDigest
-
getName
- Specified by:
getNamein interfaceorg.springframework.web.multipart.MultipartFile
-
getOriginalFilename
- Specified by:
getOriginalFilenamein interfaceorg.springframework.web.multipart.MultipartFile
-
getContentType
- Specified by:
getContentTypein interfaceorg.springframework.web.multipart.MultipartFile
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.springframework.web.multipart.MultipartFile
-
getSize
public long getSize()- Specified by:
getSizein interfaceorg.springframework.web.multipart.MultipartFile
-
getBytes
- Specified by:
getBytesin interfaceorg.springframework.web.multipart.MultipartFile- Throws:
IOException
-
getInputStream
- Specified by:
getInputStreamin interfaceorg.springframework.core.io.InputStreamSource- Specified by:
getInputStreamin interfaceorg.springframework.web.multipart.MultipartFile- Throws:
IOException
-
transferTo
- Specified by:
transferToin interfaceorg.springframework.web.multipart.MultipartFile- Throws:
IOExceptionIllegalStateException
-
transferTo
- Specified by:
transferToin interfaceorg.springframework.web.multipart.MultipartFile- Throws:
IOExceptionIllegalStateException
-