Class NuxeoContentStream
java.lang.Object
org.nuxeo.ecm.core.opencmis.impl.server.NuxeoContentStream
- All Implemented Interfaces:
org.apache.chemistry.opencmis.commons.data.CacheHeaderContentStream,org.apache.chemistry.opencmis.commons.data.ContentLengthContentStream,org.apache.chemistry.opencmis.commons.data.ContentStream,org.apache.chemistry.opencmis.commons.data.ExtensionsData,org.apache.chemistry.opencmis.commons.data.LastModifiedContentStream
- Direct Known Subclasses:
NuxeoContentStream.NuxeoRedirectingContentStream
public class NuxeoContentStream
extends Object
implements org.apache.chemistry.opencmis.commons.data.CacheHeaderContentStream, org.apache.chemistry.opencmis.commons.data.LastModifiedContentStream, org.apache.chemistry.opencmis.commons.data.ContentLengthContentStream
Nuxeo implementation of a CMIS
ContentStream, backed by a Blob.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAnInputStreamthat fetches the actual stream from aSupplieron first use.static classANuxeoContentStreamthat will generate a redirect. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Blobstatic final StringDeprecated.since 11.1, now unusedstatic final StringDeprecated.since 11.1, now unusedstatic final Stringstatic longprotected final Calendarprotected final InputStreamstatic final StringDeprecated.since 11.1, now unused -
Method Summary
Modifier and TypeMethodDescriptionstatic NuxeoContentStreamcreate(DocumentModel doc, String xpath, Blob blob, String reason, Map<String, Serializable> extendedInfos, Calendar lastModified, jakarta.servlet.http.HttpServletRequest request) protected InputStreamgetETag()List<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement> longstatic booleanhasWantDigestRequestHeader(jakarta.servlet.http.HttpServletRequest request, String digestAlgorithm) Deprecated.since 11.1, now unusedstatic booleanisHeadRequest(jakarta.servlet.http.HttpServletRequest request) voidsetExtensions(List<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement> extensions)
-
Field Details
-
CONTENT_MD5_DIGEST_ALGORITHM
Deprecated.since 11.1, now unused- See Also:
-
CONTENT_MD5_HEADER_NAME
Deprecated.since 11.1, now unused- See Also:
-
WANT_DIGEST_HEADER_NAME
Deprecated.since 11.1, now unused- See Also:
-
DIGEST_HEADER_NAME
- See Also:
-
LAST_MODIFIED
public static long LAST_MODIFIED -
blob
-
lastModified
-
stream
-
-
Method Details
-
create
public static NuxeoContentStream create(DocumentModel doc, String xpath, Blob blob, String reason, Map<String, Serializable> extendedInfos, Calendar lastModified, jakarta.servlet.http.HttpServletRequest request) -
isHeadRequest
public static boolean isHeadRequest(jakarta.servlet.http.HttpServletRequest request) -
hasWantDigestRequestHeader
@Deprecated public static boolean hasWantDigestRequestHeader(jakarta.servlet.http.HttpServletRequest request, String digestAlgorithm) Deprecated.since 11.1, now unused -
getLength
public long getLength()- Specified by:
getLengthin interfaceorg.apache.chemistry.opencmis.commons.data.ContentStream
-
getBigLength
- Specified by:
getBigLengthin interfaceorg.apache.chemistry.opencmis.commons.data.ContentStream
-
getMimeType
- Specified by:
getMimeTypein interfaceorg.apache.chemistry.opencmis.commons.data.ContentStream
-
getFileName
- Specified by:
getFileNamein interfaceorg.apache.chemistry.opencmis.commons.data.ContentStream
-
getStream
- Specified by:
getStreamin interfaceorg.apache.chemistry.opencmis.commons.data.ContentStream
-
getActualStream
-
getExtensions
- Specified by:
getExtensionsin interfaceorg.apache.chemistry.opencmis.commons.data.ExtensionsData
-
setExtensions
public void setExtensions(List<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement> extensions) - Specified by:
setExtensionsin interfaceorg.apache.chemistry.opencmis.commons.data.ExtensionsData
-
getCacheControl
- Specified by:
getCacheControlin interfaceorg.apache.chemistry.opencmis.commons.data.CacheHeaderContentStream
-
getETag
- Specified by:
getETagin interfaceorg.apache.chemistry.opencmis.commons.data.CacheHeaderContentStream
-
getExpires
- Specified by:
getExpiresin interfaceorg.apache.chemistry.opencmis.commons.data.CacheHeaderContentStream
-
getLastModified
- Specified by:
getLastModifiedin interfaceorg.apache.chemistry.opencmis.commons.data.LastModifiedContentStream
-