package org.meaningfulweb.servlet;
import java.io.File;
import java.io.IOException;
import org.springframework.beans.factory.FactoryBean;
import org.springframework.core.io.Resource;
public class FileFactoryBean
implements FactoryBean {
private Resource backing;
public void setBacking(Resource backing) {
this.backing = backing;
}
@Override
public Class getObjectType() {
return File.class;
}
@Override
public boolean isSingleton() {
return false;
}
public Object getObject() {
try {
File backingFile = backing.getFile();
return backingFile;
}
catch (IOException e) {
return null;
}
}
}