Package co.novu.api.topics
Class TopicHandler
- java.lang.Object
-
- co.novu.api.topics.TopicHandler
-
public class TopicHandler extends Object
-
-
Constructor Summary
Constructors Constructor Description TopicHandler(RestHandler restHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubscriberAdditionResponseaddSubscriberToTopic(SubscriberAdditionRequest request, String topicKey)CheckTopicSubscriberResponsecheckTopicSubscriber(String topicKey, String externalSubscriberId)TopicResponsecreateTopic(TopicRequest request)DeleteTopicResponsedeleteTopic(String topicKey)FilterTopicsResponsefilterTopics(FilterTopicsRequest request)TopicResponsegetTopic(String topicKey)SubscriberRemovalResponseremoveSubscriberFromTopic(SubscriberAdditionRequest request, String topicKey)TopicResponserenameTopic(RenameTopicRequest request, String topicKey)
-
-
-
Constructor Detail
-
TopicHandler
public TopicHandler(RestHandler restHandler)
-
-
Method Detail
-
createTopic
public TopicResponse createTopic(TopicRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
filterTopics
public FilterTopicsResponse filterTopics(FilterTopicsRequest request) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
addSubscriberToTopic
public SubscriberAdditionResponse addSubscriberToTopic(SubscriberAdditionRequest request, String topicKey) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
checkTopicSubscriber
public CheckTopicSubscriberResponse checkTopicSubscriber(String topicKey, String externalSubscriberId) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
removeSubscriberFromTopic
public SubscriberRemovalResponse removeSubscriberFromTopic(SubscriberAdditionRequest request, String topicKey) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
deleteTopic
public DeleteTopicResponse deleteTopic(String topicKey) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
getTopic
public TopicResponse getTopic(String topicKey) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
renameTopic
public TopicResponse renameTopic(RenameTopicRequest request, String topicKey) throws IOException, NovuNetworkException
- Throws:
IOExceptionNovuNetworkException
-
-