package fr.openwide.core.wicket.more.request.resource; import java.io.File; import java.io.InputStream; import org.apache.wicket.util.lang.Args; import org.apache.wicket.util.resource.FileResourceStream; import org.apache.wicket.util.resource.ResourceStreamNotFoundException; public class FileStoreResourceStream extends FileResourceStream { private static final long serialVersionUID = -8027981055479218267L; public static FileStoreResourceStream notFound() { return new FileStoreResourceStream(new File("")) { private static final long serialVersionUID = 1L; @Override public InputStream getInputStream() throws ResourceStreamNotFoundException { throw new ResourceStreamNotFoundException(); } }; } private String fileName; public FileStoreResourceStream(File file) { this(file, null); } public FileStoreResourceStream(File file, String fileName) { super(file); Args.notNull(file, "file"); this.fileName = fileName; } public String getFileName() { return fileName; } }