Interface FileHandler
-
- All Known Implementing Classes:
DefaultFileHandler
public interface FileHandler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StreamResponseObject
deleteFile(@NotNull java.lang.String channelType, @NotNull java.lang.String channelId, @NotNull java.lang.String url)
void
deleteFileAsync(@NotNull java.lang.String channelType, @NotNull java.lang.String channelId, @NotNull java.lang.String url, @Nullable java.util.function.Consumer<StreamResponseObject> onSuccess, @Nullable java.util.function.Consumer<StreamException> onError)
StreamResponseObject
deleteImage(@NotNull java.lang.String channelType, @NotNull java.lang.String channelId, @NotNull java.lang.String url)
void
deleteImageAsync(@NotNull java.lang.String channelType, @NotNull java.lang.String channelId, @NotNull java.lang.String url, @Nullable java.util.function.Consumer<StreamResponseObject> onSuccess, @Nullable java.util.function.Consumer<StreamException> onError)
Message.MessageUploadFileResponse
uploadFile(@NotNull java.lang.String channelType, @NotNull java.lang.String channelId, @NotNull java.lang.String userId, @Nullable java.io.File file, @Nullable java.lang.String contentType)
void
uploadFileAsync(@NotNull java.lang.String channelType, @NotNull java.lang.String channelId, @NotNull java.lang.String userId, @Nullable java.io.File file, @Nullable java.lang.String contentType, @Nullable java.util.function.Consumer<Message.MessageUploadFileResponse> onSuccess, @Nullable java.util.function.Consumer<StreamException> onError)
Message.MessageUploadImageResponse
uploadImage(@NotNull java.lang.String channelType, @NotNull java.lang.String channelId, @NotNull java.lang.String userId, @Nullable java.io.File file, @Nullable java.lang.String contentType, @Nullable java.util.List<Message.ImageSizeRequestObject> uploadSizes)
void
uploadImageAsync(@NotNull java.lang.String channelType, @NotNull java.lang.String channelId, @NotNull java.lang.String userId, @Nullable java.io.File file, @Nullable java.lang.String contentType, @Nullable java.util.List<Message.ImageSizeRequestObject> uploadSizes, @Nullable java.util.function.Consumer<Message.MessageUploadImageResponse> onSuccess, @Nullable java.util.function.Consumer<StreamException> onError)
-
-
-
Method Detail
-
uploadFile
Message.MessageUploadFileResponse uploadFile(@NotNull @NotNull java.lang.String channelType, @NotNull @NotNull java.lang.String channelId, @NotNull @NotNull java.lang.String userId, @Nullable @Nullable java.io.File file, @Nullable @Nullable java.lang.String contentType) throws StreamException
- Throws:
StreamException
-
uploadImage
Message.MessageUploadImageResponse uploadImage(@NotNull @NotNull java.lang.String channelType, @NotNull @NotNull java.lang.String channelId, @NotNull @NotNull java.lang.String userId, @Nullable @Nullable java.io.File file, @Nullable @Nullable java.lang.String contentType, @Nullable @Nullable java.util.List<Message.ImageSizeRequestObject> uploadSizes) throws StreamException
- Throws:
StreamException
-
deleteFile
StreamResponseObject deleteFile(@NotNull @NotNull java.lang.String channelType, @NotNull @NotNull java.lang.String channelId, @NotNull @NotNull java.lang.String url) throws StreamException
- Throws:
StreamException
-
deleteImage
StreamResponseObject deleteImage(@NotNull @NotNull java.lang.String channelType, @NotNull @NotNull java.lang.String channelId, @NotNull @NotNull java.lang.String url) throws StreamException
- Throws:
StreamException
-
uploadFileAsync
void uploadFileAsync(@NotNull @NotNull java.lang.String channelType, @NotNull @NotNull java.lang.String channelId, @NotNull @NotNull java.lang.String userId, @Nullable @Nullable java.io.File file, @Nullable @Nullable java.lang.String contentType, @Nullable @Nullable java.util.function.Consumer<Message.MessageUploadFileResponse> onSuccess, @Nullable @Nullable java.util.function.Consumer<StreamException> onError)
-
uploadImageAsync
void uploadImageAsync(@NotNull @NotNull java.lang.String channelType, @NotNull @NotNull java.lang.String channelId, @NotNull @NotNull java.lang.String userId, @Nullable @Nullable java.io.File file, @Nullable @Nullable java.lang.String contentType, @Nullable @Nullable java.util.List<Message.ImageSizeRequestObject> uploadSizes, @Nullable @Nullable java.util.function.Consumer<Message.MessageUploadImageResponse> onSuccess, @Nullable @Nullable java.util.function.Consumer<StreamException> onError)
-
deleteFileAsync
void deleteFileAsync(@NotNull @NotNull java.lang.String channelType, @NotNull @NotNull java.lang.String channelId, @NotNull @NotNull java.lang.String url, @Nullable @Nullable java.util.function.Consumer<StreamResponseObject> onSuccess, @Nullable @Nullable java.util.function.Consumer<StreamException> onError)
-
deleteImageAsync
void deleteImageAsync(@NotNull @NotNull java.lang.String channelType, @NotNull @NotNull java.lang.String channelId, @NotNull @NotNull java.lang.String url, @Nullable @Nullable java.util.function.Consumer<StreamResponseObject> onSuccess, @Nullable @Nullable java.util.function.Consumer<StreamException> onError)
-
-