Могу ли я расширить код Java на стороне сервера в Worklight? Например, есть класс с именем JavaScriptIntegrationLibraryImplementation
под com.worklight.integration.js
. Внутри этого класса есть метод broadcastNotification
, и я хотел бы переопределить этот метод. Возможно ли это сделать?
EDIT
Причина в том, что: когда я делаю подписку на стороне клиента с полем параметров (например, добавить customType: A), я хотел бы получить список устройств, на которые была подписана этот источник события. Основываясь на поле параметра в deviceSubscrpition, я хотел бы иметь некоторую бизнес-логику, чтобы определить, кому отправлять уведомление. Например, я отправлю сообщение только тому пользователю, у которого «customType=A».
Однако в Worklight нет API, который мог бы получить список устройств, что заставляет меня сначала получить список. Затем выполните логику в JavaScript и вызовите WL.Server.notifyDevice..
Поэтому я хотел бы проверить, есть ли какой-либо метод для получения списка устройств (через API/адаптер, который подключается к БД ), которые подписались на источник событий.
Спасибо.