package com.idega.content.upload.business;
import java.util.Collection;
import org.apache.commons.fileupload.ProgressListener;
import com.idega.builder.bean.AdvancedProperty;
import com.idega.business.SpringBeanName;
import com.idega.content.upload.bean.UploadFile;
@SpringBeanName("fileUploadProgressListener")
public interface FileUploadProgressListener extends ProgressListener {
public String getFileUploadStatus(String id);
public boolean resetFileUploaderCounters(String id, long maxSize);
public boolean isUploadInProgress(String id);
public Boolean isUploadSuccessful(String id);
public void setUploadSuccessful(String id, boolean success);
public void markFailedUpload(String id);
public long getMaxSize();
public String getUploadId();
public void addUploadedFiles(String uploadId, Collection<UploadFile> files);
public Collection<AdvancedProperty> getUploadedFiles(String uploadId);
public void setFileNumberInUploadSequence(int number);
}