/** {@inheritDoc} */ @Override public List<RestActivity> loadNewerAsList(RestActivity baseElement, int limit) throws SocialClientLibException { String requestURL = null; HttpResponse response = null; queryParams.append(QueryParams.LIMIT_PARAM.setValue(limit)); queryParams.append(QueryParams.SINCE_ID_PARAM.setValue(baseElement.getId())); switch (activityType) { case ACTIVITY_STREAM: { requestURL = BASE_URL + "activity_stream/" + this.ownerIdentity.getId() + ".json?" + queryParams.buildQuery(); break; } case ACTIVITY_FEED: { requestURL = BASE_URL + "activity_stream/feed.json?" + queryParams.buildQuery(); break; } case CONNECTIONS_ACTIVITIES: { requestURL = BASE_URL + "activity_stream/connections.json?" + queryParams.buildQuery(); break; } case USER_SPACE_ACTIVITIES: { requestURL = BASE_URL + "activity_stream/spaces.json?" + queryParams.buildQuery(); break; } } queryParams.remove(QueryParams.LIMIT_PARAM); queryParams.remove(QueryParams.SINCE_ID_PARAM); try { response = executeGet(requestURL, POLICY.BASIC_AUTH); handleError(response); } catch (SocialHttpClientException e) { throw new ServiceException(e.getMessage(), e); } return this.getListActivitiesFromResponse(response); }