1 19 20 package org.efs.openreports.actions.admin; 21 22 import java.io.File ; 23 24 import org.apache.commons.io.FileUtils; 25 import org.apache.log4j.Logger; 26 import org.efs.openreports.providers.DirectoryProvider; 27 import org.efs.openreports.providers.DirectoryProviderAware; 28 29 import com.opensymphony.xwork.ActionSupport; 30 31 public class ImageCleanupAction extends ActionSupport implements DirectoryProviderAware 32 { 33 protected static Logger log = Logger.getLogger(ImageCleanupAction.class); 34 35 private String submitType; 36 37 private DirectoryProvider directoryProvider; 38 39 public String execute() 40 { 41 File imageTempDirectory = new File (directoryProvider.getReportImageTempDirectory()); 42 43 try 44 { 45 FileUtils.cleanDirectory(imageTempDirectory); 46 } 47 catch(Exception e) 48 { 49 addActionError(e.toString()); 50 } 51 52 return SUCCESS; 53 } 54 55 public String getSubmitType() 56 { 57 return submitType; 58 } 59 60 public void setSubmitType(String submitType) 61 { 62 this.submitType = submitType; 63 } 64 65 public void setDirectoryProvider(DirectoryProvider directoryProvider) 66 { 67 this.directoryProvider = directoryProvider; 68 } 69 70 71 } | Popular Tags |