
net.anotheria.anosite.cms.action.filehandling.BaseFileHandlingAction Maven / Gradle / Ivy
package net.anotheria.anosite.cms.action.filehandling;
import jakarta.servlet.http.HttpServletRequest;
import net.anotheria.anosite.cms.action.BaseAction;
import net.anotheria.asg.util.filestorage.FileStorage;
import net.anotheria.asg.util.filestorage.TemporaryFileHolder;
/**
* @author another
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public abstract class BaseFileHandlingAction extends BaseAction {
//temporaer in die session, dann auf filesystem
/**
* Stores a file temporarly in the session.
*/
protected void storeTemporaryFile(HttpServletRequest req, TemporaryFileHolder fileHolder){
FileStorage.storeTemporaryFile(req, fileHolder);
}
/**
* Stores a file temporarly in the session.
*/
protected void storeTemporaryFile(HttpServletRequest req, TemporaryFileHolder fileHolder, String key){
FileStorage.storeTemporaryFile(req, fileHolder, key);
}
/**
* Returns the temporarly file from the session.
* @param req HttpServletRequest to obtain the session from.
* @return previously stored tmp file (if any).
*/
protected TemporaryFileHolder getTemporaryFile(HttpServletRequest req){
return FileStorage.getTemporaryFile(req);
}
/**
* Returns the temporarly file from the session.
* @param req HttpServletRequest to obtain the session from.
* @param key attribute name suffix to be used for storing in session
* @return previously stored tmp file (if any).
*/
protected TemporaryFileHolder getTemporaryFile(HttpServletRequest req, String key){
return FileStorage.getTemporaryFile(req, key);
}
/**
* Removes the temporary saved file from the session.
* @param req servlet request.
*/
protected void removeTemporaryFile(HttpServletRequest req){
FileStorage.removeTemporaryFile(req);
}
/**
* Removes the temporary saved file from the session.
* @param key attribute name suffix to be used for removing in session
* @param req servlet request.
*/
protected void removeTemporaryFile(HttpServletRequest req, String key){
FileStorage.removeTemporaryFile(req, key);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy