Package co.novu.api.subscribers
Class SubscribersHandler
- java.lang.Object
-
- co.novu.api.subscribers.SubscribersHandler
-
public class SubscribersHandler extends Object
-
-
Constructor Summary
Constructors Constructor Description SubscribersHandler(RestHandler restHandler)
-
Method Summary
-
-
-
Constructor Detail
-
SubscribersHandler
public SubscribersHandler(RestHandler restHandler)
-
-
Method Detail
-
getSubscribers
public BulkSubscriberResponse getSubscribers(Integer page, Integer limit) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createSubscriber
public CreateSubscriberResponse createSubscriber(SubscriberRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
createSubscriberBulk
public CreateBulkSubscriberResponse createSubscriberBulk(BulkSubscriberRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getSubscriber
public SingleSubscriberResponse getSubscriber(String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateSubscriber
public SingleSubscriberResponse updateSubscriber(UpdateSubscriberRequest request, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteSubscriber
public SubscriberDeleteResponse deleteSubscriber(String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateSubscriberCredentials
public SingleSubscriberResponse updateSubscriberCredentials(UpdateSubscriberCredentialsRequest request, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteSubscriberCredentials
public DeleteCredentialsResponse deleteSubscriberCredentials(String subscriberId, String providerId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateSubscriberOnlineStatus
public SingleSubscriberResponse updateSubscriberOnlineStatus(UpdateSubscriberOnlineStatusRequest request, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getSubscriberPreferences
public SubscriberPreferenceResponse getSubscriberPreferences(String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
updateSubscriberPreferences
public SingleSubscriberPrefResponse updateSubscriberPreferences(UpdateSubscriberPreferenceRequest request, String subscriberId, String templateId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getSubscriberNotificationsFeed
public SubscriberNotificationResponse getSubscriberNotificationsFeed(String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getSubscriberUnseenNotificationsCount
public UnseenNotificationsCountResponse getSubscriberUnseenNotificationsCount(String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
markSubscriberMessageFeedAs
public SubscriberNotificationResponse markSubscriberMessageFeedAs(MarkSubscriberFeedAsRequest request, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
markAllSubscriberMessagesFeedAs
public Long markAllSubscriberMessagesFeedAs(MarkAllMessagesRequest request, String subscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
markMessageActionAsSeen
public SubscriberNotificationResponse markMessageActionAsSeen(MarkMessageActionAsSeenRequest request, String subscriberId, String messageId, String type) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
-