001
014
015 package com.liferay.portal.kernel.repository.capabilities;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.repository.model.FileEntry;
019
020 import java.io.InputStream;
021
022 import java.util.List;
023
024
027 public interface TemporaryFileEntriesCapability extends Capability {
028
029 public FileEntry addTemporaryFileEntry(
030 TemporaryFileEntriesScope temporaryFileEntriesScope,
031 String fileName, String mimeType, InputStream inputStream)
032 throws PortalException;
033
034 public void deleteExpiredTemporaryFileEntries() throws PortalException;
035
036 public void deleteTemporaryFileEntry(
037 TemporaryFileEntriesScope temporaryFileEntriesScope,
038 String fileName)
039 throws PortalException;
040
041 public List<FileEntry> getTemporaryFileEntries(
042 TemporaryFileEntriesScope temporaryFileEntriesScope)
043 throws PortalException;
044
045 public long getTemporaryFileEntriesTimeout();
046
047 public FileEntry getTemporaryFileEntry(
048 TemporaryFileEntriesScope temporaryFileEntriesScope,
049 String fileName)
050 throws PortalException;
051
052 public void setTemporaryFileEntriesTimeout(
053 long temporaryFileEntriesTimeout);
054
055 }