package com.cattong.weibo.conf;
import com.cattong.commons.util.StringUtil;
public class ApiConfigBase implements ApiConfig {
private String source;
/**** micro blog base Url ****/
private String restBaseUrl;
private String searchBaseUrl;
/**** micro blog rest address ****/
// Query rest Url;
private String publicTimelineUrl;
private String friendTimelineUrl; // same as homeTimelineUrl
private String homeTimelineUrl;
private String userTimelineUrl;
private String metionsTimelineUrl;
private String retweetedByMeUrl;
private String retweetsOfStatusUrl;
private String commentsTimelineUrl;
private String commentsOfStatusUrl;
private String commentsByMeUrl;
private String commentsToMeUrl;
private String unreadCountUrl;
private String resetUnreadCountUrl;
// A Status operate url;
private String showStatusUrl;
private String responseCountOfStatusUrl;
private String updateStatusUrl;
private String uploadStatusUrl;
private String destroyStatusUrl;
private String retweetStatusUrl;
private String commentStatusUrl;
private String destroyCommentUrl;
private String replyCommentUrl;
private String searchStatusUrl;
// favorite operate url;
private String favoritesTimelineUrl;
private String favoritesOfUserUrl;
private String createFavoriteUrl;
private String destroyFavoriteUrl;
// Direct Message Url;
private String inboxTimelineUrl; // direct messages received;
private String outboxTimelineUrl; // direct messages sended;
private String sendDirectMessageUrl;
private String destroyDirectMessageUrl;
// User Information mehtod url;
private String searchUserUrl;
private String showOfUserUrl;
private String friendsUrl;
private String followsUrl;
// friendship
private String createFriendshipUrl;
private String destroyFriendshipUrl;
private String showOfFriendshipUrl;
// User operate Url
private String verifyCredentialsUrl;
private String rateLimitStatusUrl;
private String updateProfileImageUrl;
private String updateProfileUrl;
private String endSessionUrl;
// Trends Url
private String currentTrendsUrl;
private String dailyTrendsUrl;
private String weeklyTrendsUrl;
// Block Url
private String createBlockUrl;
private String destroyBlockUrl;
private String existsBlockUrl;
private String blockingUsersUrl;
private String blockingUsersIdsUrl;
private String createGroupUrl;
private String updateGroupUrl;
private String destroyGroupUrl;
private String showOfGroupUrl;
private String groupListUrl;
private String groupStatusesUrl;
private String groupMembershipsUrl; // 获取用户被加入的列表
private String groupSubscriptionsUrl; // 获取用户订阅的组列表
private String createGroupSubscriberUrl;
private String groupSubscribersUrl;
private String destroyGroupSubscriberUrl;
private String showGroupSubscriberUrl;
private String groupMembersUrl;
private String createGroupMembersUrl;
private String createGroupMemberUrl;
private String destroyGroupMemberUrl;
private String showGroupMemberUrl;
private String allGroupsUrl;
private String dailyHotRetweetsUrl;
private String dailyHotCommentsUrl;
private String weeklyHotRetweetsUrl;
private String weeklyHotCommentsUrl;
//GeoLocation Url
// private String geoLocationKeywordUrl;
private String geoLocationByCoordinateUrl;
@Override
public final String getSource() {
return source;
}
protected final void setSource(String source) {
this.source = source;
}
@Override
public String getRestBaseUrl() {
return restBaseUrl;
}
public final void setRestBaseUrl(String restBaseUrl) {
if (StringUtil.isEmpty(restBaseUrl)) {
throw new NullPointerException("RestBaseUrl is null.");
}
if (!restBaseUrl.endsWith("/")) {
restBaseUrl += "/";
}
this.restBaseUrl = restBaseUrl;
}
@Override
public String getSearchBaseUrl() {
return searchBaseUrl;
}
public final void setSearchBaseUrl(String searchBaseUrl) {
if (searchBaseUrl == null) {
throw new NullPointerException("SearchBaseUrl is null.");
}
if (!searchBaseUrl.endsWith("/")) {
searchBaseUrl += "/";
}
this.searchBaseUrl = searchBaseUrl;
}
@Override
public String getPublicTimelineUrl() {
return publicTimelineUrl;
}
@Override
public String getFriendTimelineUrl() {
return friendTimelineUrl;
}
@Override
public String getUserTimelineUrl() {
return userTimelineUrl;
}
@Override
public String getMentionTimelineUrl() {
return metionsTimelineUrl;
}
@Override
public String getCommentTimelineUrl() {
return commentsTimelineUrl;
}
@Override
public String getCommentTimelineOfStatusUrl() {
return commentsOfStatusUrl;
}
@Override
public String getCommentsByMeUrl() {
return commentsByMeUrl;
}
@Override
public String getResponseCountOfStatusUrl() {
return responseCountOfStatusUrl;
}
@Override
public String getShowStatusUrl() {
return showStatusUrl;
}
@Override
public String getUpdateStatusUrl() {
return updateStatusUrl;
}
@Override
public String getUploadStatusUrl() {
return uploadStatusUrl;
}
@Override
public String getDestroyStatusUrl() {
return destroyStatusUrl;
}
@Override
public String getRetweetStatusUrl() {
return retweetStatusUrl;
}
@Override
public String getCommentStatusUrl() {
return commentStatusUrl;
}
@Override
public String getDestroyCommentUrl() {
return destroyCommentUrl;
}
@Override
public String getReplyCommentUrl() {
return replyCommentUrl;
}
@Override
public String getFavoritesTimelineUrl() {
return favoritesTimelineUrl;
}
@Override
public String getCreateFavoriteUrl() {
return createFavoriteUrl;
}
@Override
public String getDestroyFavoriteUrl() {
return destroyFavoriteUrl;
}
@Override
public String getInboxTimelineUrl() {
return inboxTimelineUrl;
}
@Override
public String getOutboxTimelineUrl() {
return outboxTimelineUrl;
}
@Override
public String getSendDirectMessageUrl() {
return sendDirectMessageUrl;
}
@Override
public String getDestroyDirectMessageUrl() {
return destroyDirectMessageUrl;
}
@Override
public String getShowUserUrl() {
return showOfUserUrl;
}
@Override
public String getFriendsUrl() {
return friendsUrl;
}
@Override
public String getFollowsUrl() {
return followsUrl;
}
@Override
public String getCreateFriendshipUrl() {
return createFriendshipUrl;
}
@Override
public String getDestroyFriendshipUrl() {
return destroyFriendshipUrl;
}
@Override
public String getShowFriendshipUrl() {
return showOfFriendshipUrl;
}
@Override
public String getVerifyCredentialsUrl() {
return verifyCredentialsUrl;
}
@Override
public String getRateLimitStatusUrl() {
return rateLimitStatusUrl;
}
@Override
public String getUpdateProfileImageUrl() {
return updateProfileImageUrl;
}
@Override
public String getUpdateProfileUrl() {
return updateProfileUrl;
}
@Override
public String getEndSessionUrl() {
return endSessionUrl;
}
public void setPublicTimelineUrl(String publicTimelineUrl) {
this.publicTimelineUrl = publicTimelineUrl;
}
public void setFriendTimelineUrl(String friendTimelineUrl) {
this.friendTimelineUrl = friendTimelineUrl;
}
public void setUserTimelineUrl(String userTimelineUrl) {
this.userTimelineUrl = userTimelineUrl;
}
public void setMetionsTimelineUrl(String metionsTimelineUrl) {
this.metionsTimelineUrl = metionsTimelineUrl;
}
public void setCommentsTimelineUrl(String commentsTimelineUrl) {
this.commentsTimelineUrl = commentsTimelineUrl;
}
public void setCommentsOfStatusUrl(String commentsOfStatusUrl) {
this.commentsOfStatusUrl = commentsOfStatusUrl;
}
public void setCommentsByMeUrl(String commentsByMeUrl) {
this.commentsByMeUrl = commentsByMeUrl;
}
public void setResponseCountOfStatusUrl(String responseCountOfStatusUrl) {
this.responseCountOfStatusUrl = responseCountOfStatusUrl;
}
public void setShowOfStatusUrl(String showStatusUrl) {
this.showStatusUrl = showStatusUrl;
}
public void setUpdateStatusUrl(String updateStatusUrl) {
this.updateStatusUrl = updateStatusUrl;
}
public void setUploadStatusUrl(String uploadStatusUrl) {
this.uploadStatusUrl = uploadStatusUrl;
}
public void setDestroyStatusUrl(String destroyStatusUrl) {
this.destroyStatusUrl = destroyStatusUrl;
}
public void setRetweetStatusUrl(String retweetStatusUrl) {
this.retweetStatusUrl = retweetStatusUrl;
}
public void setCommentStatusUrl(String commentStatusUrl) {
this.commentStatusUrl = commentStatusUrl;
}
public void setDestroyCommentUrl(String destroyCommentUrl) {
this.destroyCommentUrl = destroyCommentUrl;
}
public void setReplyCommentUrl(String replyCommentUrl) {
this.replyCommentUrl = replyCommentUrl;
}
public void setFavoritesTimelineUrl(String favoritesTimelineUrl) {
this.favoritesTimelineUrl = favoritesTimelineUrl;
}
public void setCreateFavoriteUrl(String createFavoriteUrl) {
this.createFavoriteUrl = createFavoriteUrl;
}
public void setDestroyFavoriteUrl(String destroyFavoriteUrl) {
this.destroyFavoriteUrl = destroyFavoriteUrl;
}
public void setInboxTimelineUrl(String inboxTimelineUrl) {
this.inboxTimelineUrl = inboxTimelineUrl;
}
public void setOutboxTimelineUrl(String outboxTimelineUrl) {
this.outboxTimelineUrl = outboxTimelineUrl;
}
public void setSendDirectMessageUrl(String sendDirectMessageUrl) {
this.sendDirectMessageUrl = sendDirectMessageUrl;
}
public void setDestroyDirectMessageUrl(String destroyDirectMessageUrl) {
this.destroyDirectMessageUrl = destroyDirectMessageUrl;
}
public void setShowOfUserUrl(String showOfUserUrl) {
this.showOfUserUrl = showOfUserUrl;
}
public void setFriendsUrl(String friendsUrl) {
this.friendsUrl = friendsUrl;
}
public void setFollowsUrl(String followsUrl) {
this.followsUrl = followsUrl;
}
public void setCreateFriendshipUrl(String createFriendshipUrl) {
this.createFriendshipUrl = createFriendshipUrl;
}
public void setDestroyFriendshipUrl(String destroyFriendshipUrl) {
this.destroyFriendshipUrl = destroyFriendshipUrl;
}
public void setShowOfFriendshipUrl(String showOfFriendshipUrl) {
this.showOfFriendshipUrl = showOfFriendshipUrl;
}
public void setVerifyCredentialsUrl(String verifyCredentialsUrl) {
this.verifyCredentialsUrl = verifyCredentialsUrl;
}
public void setRateLimitStatusUrl(String rateLimitStatusUrl) {
this.rateLimitStatusUrl = rateLimitStatusUrl;
}
public void setUpdateProfileImageUrl(String updateProfileImageUrl) {
this.updateProfileImageUrl = updateProfileImageUrl;
}
public void setUpdateProfileUrl(String updateProfileUrl) {
this.updateProfileUrl = updateProfileUrl;
}
public void setEndSessionUrl(String endSessionUrl) {
this.endSessionUrl = endSessionUrl;
}
@Override
public String getFavoritesOfUserUrl() {
return favoritesOfUserUrl;
}
public void setFavoritesOfUserUrl(String favoritesOfUserUrl) {
this.favoritesOfUserUrl = favoritesOfUserUrl;
}
@Override
public String getSearchStatusUrl() {
return searchStatusUrl;
}
public void setSearchStatusUrl(String searchStatusUrl) {
this.searchStatusUrl = searchStatusUrl;
}
@Override
public String getRetweetedByMeUrl() {
return retweetedByMeUrl;
}
public void setRetweetedByMeUrl(String retweetedByMeUrl) {
this.retweetedByMeUrl = retweetedByMeUrl;
}
@Override
public String getCommentsToMeUrl() {
return commentsToMeUrl;
}
public void setCommentsToMeUrl(String commentsToMeUrl) {
this.commentsToMeUrl = commentsToMeUrl;
}
@Override
public String getSearchUserUrl() {
return searchUserUrl;
}
public void setSearchUserUrl(String searchUserUrl) {
this.searchUserUrl = searchUserUrl;
}
@Override
public String getHomeTimelineUrl() {
return homeTimelineUrl;
}
public void setHomeTimelineUrl(String homeTimelineUrl) {
this.homeTimelineUrl = homeTimelineUrl;
}
@Override
public String getRetweetsOfStatusUrl() {
return retweetsOfStatusUrl;
}
public void setRetweetsOfStatusUrl(String retweetsOfStatusUrl) {
this.retweetsOfStatusUrl = retweetsOfStatusUrl;
}
public String getCurrentTrendsUrl() {
return currentTrendsUrl;
}
public void setCurrentTrendsUrl(String currentTrendsUrl) {
this.currentTrendsUrl = currentTrendsUrl;
}
public String getDailyTrendsUrl() {
return dailyTrendsUrl;
}
public void setDailyTrendsUrl(String dailyTrendsUrl) {
this.dailyTrendsUrl = dailyTrendsUrl;
}
public String getWeeklyTrendsUrl() {
return weeklyTrendsUrl;
}
public void setWeeklyTrendsUrl(String weeklyTrendsUrl) {
this.weeklyTrendsUrl = weeklyTrendsUrl;
}
public String getUnreadCountUrl() {
return unreadCountUrl;
}
public void setUnreadCountUrl(String unreadCountUrl) {
this.unreadCountUrl = unreadCountUrl;
}
public String getResetUnreadCountUrl() {
return resetUnreadCountUrl;
}
public void setResetUnreadCountUrl(String resetUnreadCountUrl) {
this.resetUnreadCountUrl = resetUnreadCountUrl;
}
public String getCreateBlockUrl() {
return createBlockUrl;
}
public void setCreateBlockUrl(String createBlockUrl) {
this.createBlockUrl = createBlockUrl;
}
public String getDestroyBlockUrl() {
return destroyBlockUrl;
}
public void setDestroyBlockUrl(String destroyBlockUrl) {
this.destroyBlockUrl = destroyBlockUrl;
}
public String getExistsBlockUrl() {
return existsBlockUrl;
}
public void setExistsBlockUrl(String existsBlockUrl) {
this.existsBlockUrl = existsBlockUrl;
}
public String getBlockingUsersUrl() {
return blockingUsersUrl;
}
public void setBlockingUsersUrl(String blockingUsersUrl) {
this.blockingUsersUrl = blockingUsersUrl;
}
public String getBlockingUsersIdsUrl() {
return blockingUsersIdsUrl;
}
public void setBlockingUsersIdsUrl(String blockingUsersIdsUrl) {
this.blockingUsersIdsUrl = blockingUsersIdsUrl;
}
public String getCreateGroupUrl() {
return createGroupUrl;
}
public String getUpdateGroupUrl() {
return updateGroupUrl;
}
public String getDestroyGroupUrl() {
return destroyGroupUrl;
}
public String getShowGroupUrl() {
return showOfGroupUrl;
}
public String getGroupListUrl() {
return groupListUrl;
}
public String getGroupStatusesUrl() {
return groupStatusesUrl;
}
public String getGroupMembershipsUrl() {
return groupMembershipsUrl;
}
public String getGroupSubscriptionsUrl() {
return groupSubscriptionsUrl;
}
public String getCreateGroupSubscriberUrl() {
return createGroupSubscriberUrl;
}
public String getGroupSubscribersUrl() {
return groupSubscribersUrl;
}
public String getDestroyGroupSubscriberUrl() {
return destroyGroupSubscriberUrl;
}
public String getShowGroupSubscriberUrl() {
return showGroupSubscriberUrl;
}
public String getGroupMembersUrl() {
return groupMembersUrl;
}
public String getCreateGroupMembersUrl() {
return createGroupMembersUrl;
}
public String getDestroyGroupMemberUrl() {
return destroyGroupMemberUrl;
}
public String getShowGroupMemberUrl() {
return showGroupMemberUrl;
}
public String getDailyHotRetweetsUrl() {
return dailyHotRetweetsUrl;
}
public String getDailyHotCommentsUrl() {
return dailyHotCommentsUrl;
}
public void setDailyHotCommentsUrl(String dailyHotCommentsUrl) {
this.dailyHotCommentsUrl = dailyHotCommentsUrl;
}
public String getWeeklyHotRetweetsUrl() {
return weeklyHotRetweetsUrl;
}
public void setWeeklyHotRetweetsUrl(String weeklyHotRetweetsUrl) {
this.weeklyHotRetweetsUrl = weeklyHotRetweetsUrl;
}
public String getWeeklyHotCommentsUrl() {
return weeklyHotCommentsUrl;
}
public void setWeeklyHotCommentsUrl(String weeklyHotCommentsUrl) {
this.weeklyHotCommentsUrl = weeklyHotCommentsUrl;
}
public String getCreateGroupMemberUrl() {
return createGroupMemberUrl;
}
public void setCreateGroupMemberUrl(String createGroupMemberUrl) {
this.createGroupMemberUrl = createGroupMemberUrl;
}
public String getAllGroupsUrl() {
return allGroupsUrl;
}
public void setAllGroupsUrl(String allGroupsUrl) {
this.allGroupsUrl = allGroupsUrl;
}
public void setCreateGroupUrl(String createGroupUrl) {
this.createGroupUrl = createGroupUrl;
}
public void setUpdateGroupUrl(String updateGroupUrl) {
this.updateGroupUrl = updateGroupUrl;
}
public void setDestroyGroupUrl(String destroyGroupUrl) {
this.destroyGroupUrl = destroyGroupUrl;
}
public void setShowOfGroupUrl(String showOfGroupUrl) {
this.showOfGroupUrl = showOfGroupUrl;
}
public void setGroupListUrl(String groupListUrl) {
this.groupListUrl = groupListUrl;
}
public void setGroupStatusesUrl(String groupStatusesUrl) {
this.groupStatusesUrl = groupStatusesUrl;
}
public void setGroupMembershipsUrl(String groupMembershipsUrl) {
this.groupMembershipsUrl = groupMembershipsUrl;
}
public void setGroupSubscriptionsUrl(String groupSubscriptionsUrl) {
this.groupSubscriptionsUrl = groupSubscriptionsUrl;
}
public void setCreateGroupSubscriberUrl(String createGroupSubscriberUrl) {
this.createGroupSubscriberUrl = createGroupSubscriberUrl;
}
public void setGroupSubscribersUrl(String groupSubscribersUrl) {
this.groupSubscribersUrl = groupSubscribersUrl;
}
public void setDestroyGroupSubscriberUrl(String destroyGroupSubscriberUrl) {
this.destroyGroupSubscriberUrl = destroyGroupSubscriberUrl;
}
public void setShowGroupSubscriberUrl(String showGroupSubscriberUrl) {
this.showGroupSubscriberUrl = showGroupSubscriberUrl;
}
public void setGroupMembersUrl(String groupMembersUrl) {
this.groupMembersUrl = groupMembersUrl;
}
public void setCreateGroupMembersUrl(String createGroupMembersUrl) {
this.createGroupMembersUrl = createGroupMembersUrl;
}
public void setDestroyGroupMemberUrl(String destroyGroupMemberUrl) {
this.destroyGroupMemberUrl = destroyGroupMemberUrl;
}
public void setShowGroupMemberUrl(String showGroupMemberUrl) {
this.showGroupMemberUrl = showGroupMemberUrl;
}
public void setDailyHotRetweetsUrl(String dailyHotRetweetsUrl) {
this.dailyHotRetweetsUrl = dailyHotRetweetsUrl;
}
@Override
public String getGeoLocationByCoordinateUrl() {
return geoLocationByCoordinateUrl;
}
public void setGeoLocationByCoordinateUrl(String geoLocationByCoordinateUrl) {
this.geoLocationByCoordinateUrl = geoLocationByCoordinateUrl;
}
}