From de617d03e113a5f6dcac1051d6fa04d0042f4bdc Mon Sep 17 00:00:00 2001 From: Fabrizio Cucci Date: Wed, 3 Apr 2024 02:43:36 -0700 Subject: [PATCH] Kotlinify NotificationOnlyHandler (#43745) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/43745 Changelog: [Internal] As part of the Sustainability Week (see [post](https://fb.workplace.com/groups/251759413609061/permalink/742797531171911/)). Reviewed By: rshest Differential Revision: D55601731 fbshipit-source-id: d5da4002ee12cea1b2e04df237cfd27a4727df05 --- .../NotificationOnlyHandler.java | 24 ------------------- .../NotificationOnlyHandler.kt | 20 ++++++++++++++++ 2 files changed, 20 insertions(+), 24 deletions(-) delete mode 100644 packages/react-native/ReactAndroid/src/main/java/com/facebook/react/packagerconnection/NotificationOnlyHandler.java create mode 100644 packages/react-native/ReactAndroid/src/main/java/com/facebook/react/packagerconnection/NotificationOnlyHandler.kt diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/packagerconnection/NotificationOnlyHandler.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/packagerconnection/NotificationOnlyHandler.java deleted file mode 100644 index bbfe4400dd0..00000000000 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/packagerconnection/NotificationOnlyHandler.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -package com.facebook.react.packagerconnection; - -import androidx.annotation.Nullable; -import com.facebook.common.logging.FLog; -import com.facebook.infer.annotation.Nullsafe; - -@Nullsafe(Nullsafe.Mode.LOCAL) -public abstract class NotificationOnlyHandler implements RequestHandler { - private static final String TAG = JSPackagerClient.class.getSimpleName(); - - public final void onRequest(@Nullable Object params, Responder responder) { - responder.error("Request is not supported"); - FLog.e(TAG, "Request is not supported"); - } - - public abstract void onNotification(@Nullable Object params); -} diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/packagerconnection/NotificationOnlyHandler.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/packagerconnection/NotificationOnlyHandler.kt new file mode 100644 index 00000000000..e4c0822efd4 --- /dev/null +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/packagerconnection/NotificationOnlyHandler.kt @@ -0,0 +1,20 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +package com.facebook.react.packagerconnection + +import com.facebook.common.logging.FLog + +public abstract class NotificationOnlyHandler : RequestHandler { + + override final fun onRequest(params: Any?, responder: Responder) { + responder.error("Request is not supported") + FLog.e(JSPackagerClient::class.java.simpleName, "Request is not supported") + } + + override abstract fun onNotification(params: Any?) +}