org.jbehave.web.io
Class ArchivingFileManager

java.lang.Object
  extended by org.jbehave.web.io.ArchivingFileManager
All Implemented Interfaces:
FileManager

public class ArchivingFileManager
extends java.lang.Object
implements FileManager

File manager that uploads and unarchives data files


Nested Class Summary
static class ArchivingFileManager.FileItemNameMissingException
           
static class ArchivingFileManager.FileWriteFailedException
           
 
Constructor Summary
ArchivingFileManager(FileArchiver archiver, FileMonitor monitor, java.io.File uploadDirectory)
           
 
Method Summary
 void delete(java.util.List<java.io.File> files)
           
 java.io.File getUploadDirectory()
           
 java.util.List<java.io.File> list()
           
 java.util.List<java.io.File> listContent(java.io.File file, boolean relativePaths)
           
 void unarchiveFiles(java.util.List<java.io.File> files, java.util.List<java.lang.String> errors)
           
 java.util.List<java.io.File> upload(java.util.List<org.apache.commons.fileupload.FileItem> fileItems, java.util.List<java.lang.String> errors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArchivingFileManager

public ArchivingFileManager(FileArchiver archiver,
                            FileMonitor monitor,
                            java.io.File uploadDirectory)
Method Detail

list

public java.util.List<java.io.File> list()
Specified by:
list in interface FileManager

listContent

public java.util.List<java.io.File> listContent(java.io.File file,
                                                boolean relativePaths)
Specified by:
listContent in interface FileManager

delete

public void delete(java.util.List<java.io.File> files)
Specified by:
delete in interface FileManager

upload

public java.util.List<java.io.File> upload(java.util.List<org.apache.commons.fileupload.FileItem> fileItems,
                                           java.util.List<java.lang.String> errors)
Specified by:
upload in interface FileManager

unarchiveFiles

public void unarchiveFiles(java.util.List<java.io.File> files,
                           java.util.List<java.lang.String> errors)
Specified by:
unarchiveFiles in interface FileManager

getUploadDirectory

public java.io.File getUploadDirectory()
Specified by:
getUploadDirectory in interface FileManager


Copyright © 2011. All Rights Reserved.