public class StreamActivityRepository extends Object
| Constructor and Description |
|---|
StreamActivityRepository(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
URI baseEndpoint,
String apiKey,
StreamExceptionHandler exceptionHandler,
com.squareup.okhttp.OkHttpClient httpClient,
String secretKey) |
| Modifier and Type | Method and Description |
|---|---|
<T extends BaseActivity> |
addActivity(BaseFeed feed,
T activity) |
void |
deleteActivityByForeignId(BaseFeed feed,
String activityId) |
void |
deleteActivityById(BaseFeed feed,
String activityId) |
<T extends BaseActivity> |
getActivities(BaseFeed feed,
Class<T> type,
FeedFilter filter) |
<T extends BaseActivity> |
getAggregatedActivities(BaseFeed feed,
Class<T> type,
FeedFilter filter) |
<T extends BaseActivity> |
getNotificationActivities(BaseFeed feed,
Class<T> type,
FeedFilter filter) |
<T extends BaseActivity> |
getNotificationActivities(BaseFeed feed,
Class<T> type,
FeedFilter filter,
boolean markAsRead,
boolean markAsSeen) |
<T extends BaseActivity> |
getNotificationActivities(BaseFeed feed,
Class<T> type,
FeedFilter filter,
MarkedActivity markAsRead,
MarkedActivity markAsSeen) |
public StreamActivityRepository(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
URI baseEndpoint,
String apiKey,
StreamExceptionHandler exceptionHandler,
com.squareup.okhttp.OkHttpClient httpClient,
String secretKey)
public <T extends BaseActivity> T addActivity(BaseFeed feed, T activity) throws StreamClientException, IOException
StreamClientExceptionIOExceptionpublic <T extends BaseActivity> StreamResponse<T> getActivities(BaseFeed feed, Class<T> type, FeedFilter filter) throws IOException, StreamClientException
IOExceptionStreamClientExceptionpublic <T extends BaseActivity> StreamResponse<AggregatedActivity<T>> getAggregatedActivities(BaseFeed feed, Class<T> type, FeedFilter filter) throws IOException, StreamClientException
IOExceptionStreamClientExceptionpublic <T extends BaseActivity> StreamResponse<NotificationActivity<T>> getNotificationActivities(BaseFeed feed, Class<T> type, FeedFilter filter) throws IOException, StreamClientException
IOExceptionStreamClientExceptionpublic <T extends BaseActivity> StreamResponse<NotificationActivity<T>> getNotificationActivities(BaseFeed feed, Class<T> type, FeedFilter filter, boolean markAsRead, boolean markAsSeen) throws IOException, StreamClientException
IOExceptionStreamClientExceptionpublic <T extends BaseActivity> StreamResponse<NotificationActivity<T>> getNotificationActivities(BaseFeed feed, Class<T> type, FeedFilter filter, MarkedActivity markAsRead, MarkedActivity markAsSeen) throws IOException, StreamClientException
IOExceptionStreamClientExceptionpublic void deleteActivityById(BaseFeed feed, String activityId) throws IOException, StreamClientException
IOExceptionStreamClientExceptionpublic void deleteActivityByForeignId(BaseFeed feed, String activityId) throws IOException, StreamClientException
IOExceptionStreamClientExceptionCopyright © 2015. All rights reserved.