![JAR search and dependency download from the Maven repository](/logo.png)
org.devocative.demeter.iservice.IFileStoreService Maven / Gradle / Ivy
The newest version!
package org.devocative.demeter.iservice;
import org.devocative.demeter.entity.EFileStorage;
import org.devocative.demeter.entity.EMimeType;
import org.devocative.demeter.entity.FileStore;
import org.devocative.demeter.entity.User;
import org.devocative.demeter.vo.filter.FileStoreFVO;
import java.io.OutputStream;
import java.util.Date;
import java.util.List;
public interface IFileStoreService {
void saveOrUpdate(FileStore entity);
void saveOrUpdate(FileStore entity, byte[] bytes);
FileStore load(Long id);
FileStore loadByFileId(String fileId);
List list();
List search(FileStoreFVO filter, long pageIndex, long pageSize);
long count(FileStoreFVO filter);
List getCreatorUserList();
List getModifierUserList();
// ==============================
FileStoreHandler create(String name, EFileStorage storage, EMimeType mimeType, Date expiration, String... tags);
void writeFile(FileStore fileStore, OutputStream outputStream);
void doExpire();
List listByCurrentUserAsCreator();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy