public class MockProvider extends Object implements IBroadcastProvider
Constructor and Description |
---|
MockProvider() |
Modifier and Type | Method and Description |
---|---|
List<Feed> |
getFeeds()
get feed list
|
String |
getName()
get provider name
|
String |
getUserSubscriptionsAsJson(String userId,
String typeSubscription)
returns the user subscribtions list as a JSON string like :
{"subscriptions":[{"name":"EXAMPLE_ONE","active":"0"},{"name":"EXAMPLE_TWO","active":"1","data":["data1","date2","data3"]}]}
|
List<Subscription> |
getUserSubscriptionsAsList(String userId,
String typeSubscription)
returns the user subscribtions list as list of Subscriptions beans
|
boolean |
subscribe(String userId,
String subscriptionId,
String typeSubscription)
subscribe
|
boolean |
unsubscribe(String userId,
String subscriptionId,
String typeSubscription)
unsubscribe
|
boolean |
update(Subscription subscription)
update user subscription
|
boolean |
updateSubscribtions(List<Subscription> subscriptionsList)
update user subscriptions to the specified subscription list
|
public String getName()
IBroadcastProvider
getName
in interface IBroadcastProvider
public String getUserSubscriptionsAsJson(String userId, String typeSubscription)
IBroadcastProvider
getUserSubscriptionsAsJson
in interface IBroadcastProvider
public boolean updateSubscribtions(List<Subscription> subscriptionsList)
IBroadcastProvider
updateSubscribtions
in interface IBroadcastProvider
public boolean subscribe(String userId, String subscriptionId, String typeSubscription)
IBroadcastProvider
subscribe
in interface IBroadcastProvider
public boolean unsubscribe(String userId, String subscriptionId, String typeSubscription)
IBroadcastProvider
unsubscribe
in interface IBroadcastProvider
public List<Subscription> getUserSubscriptionsAsList(String userId, String typeSubscription) throws Exception
IBroadcastProvider
getUserSubscriptionsAsList
in interface IBroadcastProvider
Exception
public boolean update(Subscription subscription) throws Exception
IBroadcastProvider
update
in interface IBroadcastProvider
Exception
public List<Feed> getFeeds()
IBroadcastProvider
getFeeds
in interface IBroadcastProvider
Copyright © 2020 City of Paris. All rights reserved.