public class HubScoreProvider extends Object implements IBroadcastProvider
Constructor and Description |
---|
HubScoreProvider()
Constructor
|
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
|
Map<String,String> |
subToMap(Subscription sub)
get map from sub datas
|
boolean |
unsubscribe(String userName,
String subscriptionId,
String typeSubscription)
unsubscribe
|
boolean |
update(Subscription sub)
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 boolean subscribe(String userId, String subscriptionId, String typeSubscription) throws Exception
IBroadcastProvider
subscribe
in interface IBroadcastProvider
Exception
public boolean unsubscribe(String userName, String subscriptionId, String typeSubscription) throws Exception
IBroadcastProvider
unsubscribe
in interface IBroadcastProvider
Exception
public boolean update(Subscription sub) throws Exception
IBroadcastProvider
update
in interface IBroadcastProvider
Exception
public Map<String,String> subToMap(Subscription sub)
sub
- public List<Subscription> getUserSubscriptionsAsList(String userId, String typeSubscription) throws Exception
IBroadcastProvider
getUserSubscriptionsAsList
in interface IBroadcastProvider
Exception
public String getUserSubscriptionsAsJson(String userId, String typeSubscription) throws Exception
IBroadcastProvider
getUserSubscriptionsAsJson
in interface IBroadcastProvider
Exception
public boolean updateSubscribtions(List<Subscription> subscriptionsList) throws Exception
IBroadcastProvider
updateSubscribtions
in interface IBroadcastProvider
Exception
public List<Feed> getFeeds()
IBroadcastProvider
getFeeds
in interface IBroadcastProvider
Copyright © 2020 City of Paris. All rights reserved.