package org.nutz.mvc.upload.injector;
import java.util.Map;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.nutz.mvc.adaptor.ParamInjector;
import org.nutz.mvc.upload.TempFile;
public class TempFileInjector implements ParamInjector {
public TempFileInjector(String name) {
this.name = name;
}
private String name;
@SuppressWarnings("unchecked")
public TempFile get(ServletContext sc, HttpServletRequest req, HttpServletResponse resp, Object refer) {
return (TempFile) ((Map<String, Object>) refer).get(name);
}
}