public class ZIPProjectManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
FILE_SEPARATOR |
private static java.lang.String |
graphicsFolder |
private boolean |
includeGraphicsFolder |
private boolean |
includePointValues |
private boolean |
includeUploadsFolder |
private static java.lang.String |
JSON_FILE_NAME |
private int |
maxPointValues |
private static java.lang.String |
PROJECT_DESCRIPTION_FILE_NAME |
private java.lang.String |
projectDescription |
private java.lang.String |
projectName |
private static java.lang.String |
uploadsFolder |
private java.util.zip.ZipFile |
zipFile |
Constructor and Description |
---|
ZIPProjectManager() |
Modifier and Type | Method and Description |
---|---|
private FileToPack |
buildJSONFile(java.lang.String packAs,
boolean includePointValues) |
private FileToPack |
buildProjectDescriptionFile(java.lang.String projectName,
java.lang.String projectDescription) |
private java.lang.String |
convertContentToString(java.io.InputStream inputStream) |
void |
exportProject(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
private void |
extractExportParametersFromRequest(javax.servlet.http.HttpServletRequest request) |
private void |
extractImportParametersFromRequest(javax.servlet.http.HttpServletRequest request) |
private java.util.List<java.util.zip.ZipEntry> |
filterZipFiles(java.lang.String startsWith) |
private java.util.List<java.util.zip.ZipEntry> |
getGraphicsFiles() |
private java.util.List<FileToPack> |
getGraphicsFolderFiles() |
private java.lang.String |
getJsonContent() |
private void |
getProjectDescription(java.util.zip.ZipFile zipFile,
java.util.Map<java.lang.String,java.lang.Object> model) |
private java.util.List<java.util.zip.ZipEntry> |
getUploadFiles() |
private java.util.List<FileToPack> |
getUploadsFolderFiles() |
void |
importProject() |
private void |
restoreFiles(java.util.List<java.util.zip.ZipEntry> uploadFiles) |
org.springframework.web.servlet.ModelAndView |
setupToImportProject(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
private java.util.zip.ZipFile |
toZipFile(java.io.File file) |
private static final java.lang.String JSON_FILE_NAME
private static final java.lang.String PROJECT_DESCRIPTION_FILE_NAME
private static final java.lang.String FILE_SEPARATOR
private static final java.lang.String uploadsFolder
private static final java.lang.String graphicsFolder
private java.util.zip.ZipFile zipFile
private java.lang.String projectName
private java.lang.String projectDescription
private boolean includePointValues
private int maxPointValues
private boolean includeUploadsFolder
private boolean includeGraphicsFolder
public void exportProject(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public org.springframework.web.servlet.ModelAndView setupToImportProject(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public void importProject() throws java.lang.Exception
java.lang.Exception
private void restoreFiles(java.util.List<java.util.zip.ZipEntry> uploadFiles)
private java.util.List<java.util.zip.ZipEntry> getUploadFiles()
private java.util.List<java.util.zip.ZipEntry> getGraphicsFiles()
private java.util.List<java.util.zip.ZipEntry> filterZipFiles(java.lang.String startsWith)
private FileToPack buildJSONFile(java.lang.String packAs, boolean includePointValues)
private java.util.List<FileToPack> getUploadsFolderFiles()
private java.util.List<FileToPack> getGraphicsFolderFiles()
private void getProjectDescription(java.util.zip.ZipFile zipFile, java.util.Map<java.lang.String,java.lang.Object> model) throws java.io.IOException
java.io.IOException
private void extractExportParametersFromRequest(javax.servlet.http.HttpServletRequest request)
private void extractImportParametersFromRequest(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
java.lang.Exception
private java.util.zip.ZipFile toZipFile(java.io.File file) throws java.lang.Exception
java.lang.Exception
private FileToPack buildProjectDescriptionFile(java.lang.String projectName, java.lang.String projectDescription)
private java.lang.String getJsonContent() throws java.lang.Exception
java.lang.Exception
private java.lang.String convertContentToString(java.io.InputStream inputStream) throws java.lang.Exception
java.lang.Exception