Skip to content

Commit 11f13c8

Browse files
authored
Merge pull request #20945 from wordpress-mobile/feature/convert-blockprocessor-to-kotlin
Convert `BlockProcessor` to kotlin
2 parents db3a0ff + b12cdf1 commit 11f13c8

17 files changed

+275
-253
lines changed

WordPress/src/main/java/org/wordpress/android/ui/media/services/MediaUploadReadyListener.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.wordpress.android.ui.media.services;
22

3+
import androidx.annotation.NonNull;
34
import androidx.annotation.Nullable;
45

56
import org.wordpress.android.fluxc.model.PostModel;
@@ -14,7 +15,7 @@ public interface MediaUploadReadyListener {
1415
// TODO: We're passing a SiteModel parameter here in order to debug a crash on SaveStoryGutenbergBlockUseCase.
1516
// Once that's done, the parameter should be replaced with a site url String, like it was before.
1617
// See: https://git.io/JqfhK
17-
PostModel replaceMediaFileWithUrlInPost(@Nullable PostModel post, String localMediaId, MediaFile mediaFile,
18+
PostModel replaceMediaFileWithUrlInPost(@Nullable PostModel post, @NonNull String localMediaId, MediaFile mediaFile,
1819
@Nullable SiteModel site);
1920
PostModel markMediaUploadFailedInPost(@Nullable PostModel post, String localMediaId, MediaFile mediaFile);
2021
}

WordPress/src/main/java/org/wordpress/android/ui/posts/PostUtils.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,8 @@ public static boolean shouldShowGutenbergEditor(boolean isNewPost, String postCo
430430
}
431431

432432
public static String replaceMediaFileWithUrlInGutenbergPost(@NonNull String postContent,
433-
String localMediaId, MediaFile mediaFile, String siteUrl) {
433+
@NonNull String localMediaId, MediaFile mediaFile,
434+
String siteUrl) {
434435
if (mediaFile != null && contentContainsGutenbergBlocks(postContent)) {
435436
MediaUploadCompletionProcessor processor = new MediaUploadCompletionProcessor(localMediaId, mediaFile,
436437
siteUrl);

WordPress/src/main/java/org/wordpress/android/ui/posts/mediauploadcompletionprocessors/AudioBlockProcessor.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import com.google.gson.JsonObject
44
import org.jsoup.nodes.Document
55
import org.wordpress.android.util.helpers.MediaFile
66

7-
class AudioBlockProcessor(localId: String?, mediaFile: MediaFile?) : BlockProcessor(localId, mediaFile) {
7+
class AudioBlockProcessor(localId: String, mediaFile: MediaFile) : BlockProcessor(localId, mediaFile) {
88
override fun processBlockContentDocument(document: Document?): Boolean {
99
val audioElements = document?.select(AUDIO_TAG)
1010

1111
audioElements?.let { elements ->
1212
for (element in elements) {
1313
// replaces the src attribute's local url with the remote counterpart.
14-
element.attr(SRC_ATTRIBUTE, mRemoteUrl)
14+
element.attr(SRC_ATTRIBUTE, remoteUrl)
1515
}
1616
return true
1717
}
@@ -21,9 +21,9 @@ class AudioBlockProcessor(localId: String?, mediaFile: MediaFile?) : BlockProces
2121
override fun processBlockJsonAttributes(jsonAttributes: JsonObject?): Boolean {
2222
val id = jsonAttributes?.get(ID_ATTRIBUTE)
2323

24-
return if (id != null && !id.isJsonNull && id.asString == mLocalId) {
24+
return if (id != null && !id.isJsonNull && id.asString == localId) {
2525
jsonAttributes.apply {
26-
addIntPropertySafely(this, ID_ATTRIBUTE, mRemoteId)
26+
addIntPropertySafely(this, ID_ATTRIBUTE, remoteId)
2727
}
2828
true
2929
} else {

WordPress/src/main/java/org/wordpress/android/ui/posts/mediauploadcompletionprocessors/BlockProcessor.java

-182
This file was deleted.

0 commit comments

Comments
 (0)