Interface FileHandler

    • 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
      • 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)