org.jbehave.web.io
Class ArchivingFileManager

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

public class ArchivingFileManager
extends 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, File uploadDirectory)
           
 
Method Summary
 void delete(List<String> paths)
           
 List<File> list()
           
 List<File> listContent(String path, boolean relativePaths)
           
 List<File> upload(List<org.apache.commons.fileupload.FileItem> fileItems, List<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,
                            File uploadDirectory)
Method Detail

list

public List<File> list()
Specified by:
list in interface FileManager

listContent

public List<File> listContent(String path,
                              boolean relativePaths)
Specified by:
listContent in interface FileManager

delete

public void delete(List<String> paths)
Specified by:
delete in interface FileManager

upload

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


Copyright © 2010. All Rights Reserved.