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, java.io.File uploadDirectory)
           
 
Method Summary
 void delete(java.util.List<java.lang.String> paths)
           
 java.util.List<java.io.File> list()
           
 java.util.List<java.io.File> listContent(java.lang.String path)
           
 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,
                            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.lang.String path)
Specified by:
listContent in interface FileManager

delete

public void delete(java.util.List<java.lang.String> paths)
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


Copyright © 2009. All Rights Reserved.