public class UnzipUploadManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CTXT_DOC_UNZIP_REQUESTED
DataController's context map key to use in order to enabled or disable
automatic unzip of FileDocument during their creation.
|
static java.lang.String |
REVISION |
Constructor and Description |
---|
UnzipUploadManager() |
Modifier and Type | Method and Description |
---|---|
static boolean |
canUnzipToFileDocuments()
Checks if unzipping of one
ZipEntry to n FileDocuments is allowed. |
static void |
clearUnzippingState(javax.servlet.http.HttpServletRequest request)
Clear the request attribute indicating that an unzipping operation is in progress.
|
static java.io.File |
getZipDirectoryAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String filename)
Retrieve the temporarty unzip directory of the specified filename
|
static boolean |
isUnzippingInProgress(javax.servlet.http.HttpServletRequest request)
Checks if an unzipping is already being performed.
|
static void |
removeZipDirectoryAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String filename)
Remove the temporarty unzip directory of the specified filename from the request attibutes.
|
static void |
setUnzippingState(javax.servlet.http.HttpServletRequest request)
Set a request attribute indicating that an unzipping operation is in progress.
|
static void |
setZipDirectoryAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String filename,
java.io.File tmpDir)
Store temporary unzip directory of the specified filename in the the request attribute.
|
public static final java.lang.String REVISION
public static java.lang.String CTXT_DOC_UNZIP_REQUESTED
public static boolean canUnzipToFileDocuments()
ZipEntry
to n FileDocuments is allowed.
Current implementation checks property "file-document.allow-unzip"
.
FileDocument.unzipToFileDocuments(java.io.FileFilter, Member)
public static void setZipDirectoryAttribute(javax.servlet.http.HttpServletRequest request, java.lang.String filename, java.io.File tmpDir)
request
- current HttpServletRequestfilename
- the original zip filename for which the unzip directory was createdtmpDir
- the unzip directorypublic static java.io.File getZipDirectoryAttribute(javax.servlet.http.HttpServletRequest request, java.lang.String filename)
request
- current HttpServletRequestfilename
- the zip filename for which we want to retrieve the temporarty zip directorypublic static void removeZipDirectoryAttribute(javax.servlet.http.HttpServletRequest request, java.lang.String filename)
request
- current HttpServletRequestfilename
- the zip filename for which we want to retrieve the temporarty zip directorypublic static boolean isUnzippingInProgress(javax.servlet.http.HttpServletRequest request)
Used by the UnzipRightPolicyFilter to prevent unzipping of zip inside zip
request
- current HttpServletRequestpublic static void setUnzippingState(javax.servlet.http.HttpServletRequest request)
request
- current HttpServletRequestpublic static void clearUnzippingState(javax.servlet.http.HttpServletRequest request)
request
- current HttpServletRequestCopyright © 2001-2010 Jalios SA. All Rights Reserved.