Class ApnsMessageDeliverer
java.lang.Object
com.flowable.engage.notification.apns.ApnsMessageDeliverer
- All Implemented Interfaces:
com.flowable.platform.notification.api.MessageDeliverer
public class ApnsMessageDeliverer
extends java.lang.Object
implements com.flowable.platform.notification.api.MessageDeliverer
- Author:
- Filip Hrisafov
-
Field Summary
Fields Modifier and Type Field Description protected DeviceService
deviceService
protected org.slf4j.Logger
logger
protected org.flowable.engine.ManagementService
managementService
-
Constructor Summary
Constructors Constructor Description ApnsMessageDeliverer(DeviceService deviceService, org.flowable.engine.ManagementService managementService)
-
Method Summary
Modifier and Type Method Description java.lang.String
getDelivererType()
int
getPriority()
protected boolean
hasEnabledDevices(java.lang.String recipientId)
protected void
scheduleMessageSend(com.flowable.platform.notification.api.NotificationMessage<?> message, java.lang.String recipientId)
void
sendMessage(com.flowable.platform.notification.api.DeliveryContext<?> deliveryContext)
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
deviceService
-
managementService
protected final org.flowable.engine.ManagementService managementService
-
-
Constructor Details
-
ApnsMessageDeliverer
public ApnsMessageDeliverer(DeviceService deviceService, org.flowable.engine.ManagementService managementService)
-
-
Method Details
-
sendMessage
public void sendMessage(com.flowable.platform.notification.api.DeliveryContext<?> deliveryContext)- Specified by:
sendMessage
in interfacecom.flowable.platform.notification.api.MessageDeliverer
-
getDelivererType
public java.lang.String getDelivererType()- Specified by:
getDelivererType
in interfacecom.flowable.platform.notification.api.MessageDeliverer
-
getPriority
public int getPriority()- Specified by:
getPriority
in interfacecom.flowable.platform.notification.api.MessageDeliverer
-
hasEnabledDevices
protected boolean hasEnabledDevices(java.lang.String recipientId) -
scheduleMessageSend
protected void scheduleMessageSend(com.flowable.platform.notification.api.NotificationMessage<?> message, java.lang.String recipientId)
-