Worklight でサーバー・サイドの Java コードを拡張できますか? たとえば、JavaScriptIntegrationLibraryImplementation
underというクラスがありcom.worklight.integration.js
ます。このクラス内にはメソッドがあり、broadcastNotification
このメソッドをオーバーライドしたいと考えています。そうすることは可能ですか?
EDIT
その理由は次のとおりです。 オプション フィールドを使用してクライアント側でサブスクリプションを作成すると (例: customType: A を追加)、このイベント ソースにサブスクライブされているデバイスのリストを取得したいと考えています。deviceSubscrpition のオプション フィールドに基づいて、通知メッセージの送信者を決定するビジネス ロジックが必要です。たとえば、'customType=A' のユーザーにのみメッセージを送信します。
ただし、Worklight にはデバイスのリストを取得できる API がないため、最初にリストを取得する必要があります。次に、JavaScript でロジックを実行し、WL.Server.notifyDevice を呼び出します。
したがって、イベント ソースにサブスクライブしているデバイスのリストを (DB に接続する API/アダプターを介して) 取得する方法があるかどうかを確認したいと思います。 .
ありがとう。