package net.dev123.mblog.conf; import net.dev123.commons.util.StringUtil; public class ApiConfigurationBase implements ApiConfiguration { private String source; /**** micro blog base URL ****/ private String restBaseURL; private String searchBaseURL; private String streamBaseURL; /**** 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 countsOfCommentAndRetweetURL; private String unreadCountURL; private String resetUnreadCountURL; // A Status operate url; private String showOfStatusURL; 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 existFriendshipURL; private String destroyFriendshipURL; private String showOfFriendshipURL; // social graph 社交网络 private String friendsIDsURL; private String followersIDsURL; // 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; private String userTrendsURL; private String userTrendsStatusURL; //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 getStreamBaseURL() { return streamBaseURL; } public final void setStreamBaseURL(String streamBaseURL) { if (StringUtil.isEmpty(streamBaseURL)) { throw new NullPointerException("StreamBaseURL is null."); } if (!streamBaseURL.endsWith("/")) { streamBaseURL += "/"; } this.streamBaseURL = streamBaseURL; } @Override public String getPublicTimelineURL() { return publicTimelineURL; } @Override public String getFriendTimelineURL() { return friendTimelineURL; } @Override public String getUserTimelineURL() { return userTimelineURL; } @Override public String getMetionsTimelineURL() { return metionsTimelineURL; } @Override public String getCommentsTimelineURL() { return commentsTimelineURL; } @Override public String getCommentsOfStatusURL() { return commentsOfStatusURL; } @Override public String getCommentsByMeURL() { return commentsByMeURL; } @Override public String getCountsOfCommentAndRetweetURL() { return countsOfCommentAndRetweetURL; } @Override public String getShowOfStatusURL() { return showOfStatusURL; } @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 getShowOfUserURL() { return showOfUserURL; } @Override public String getFriendsURL() { return friendsURL; } @Override public String getFollowsURL() { return followsURL; } @Override public String getCreateFriendshipURL() { return createFriendshipURL; } @Override public String getExistFriendshipURL() { return existFriendshipURL; } @Override public String getDestroyFriendshipURL() { return destroyFriendshipURL; } @Override public String getShowOfFriendshipURL() { return showOfFriendshipURL; } @Override public String getFriendsIDsURL() { return friendsIDsURL; } @Override public String getFollowersIDsURL() { return followersIDsURL; } @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 setCountsOfCommentAndRetweetURL( String countsOfCommentAndRetweetURL) { this.countsOfCommentAndRetweetURL = countsOfCommentAndRetweetURL; } public void setShowOfStatusURL(String showOfStatusURL) { this.showOfStatusURL = showOfStatusURL; } 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 setExistFriendshipURL(String existFriendshipURL) { this.existFriendshipURL = existFriendshipURL; } public void setDestroyFriendshipURL(String destroyFriendshipURL) { this.destroyFriendshipURL = destroyFriendshipURL; } public void setShowOfFriendshipURL(String showOfFriendshipURL) { this.showOfFriendshipURL = showOfFriendshipURL; } public void setFriendsIDsURL(String friendsIDsURL) { this.friendsIDsURL = friendsIDsURL; } public void setFollowersIDsURL(String followersIDsURL) { this.followersIDsURL = followersIDsURL; } 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 getShowOfGroupURL() { 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 getGeoLocationKeywordURL() { // return geoLocationKeywordURL; // } // // public void setGeoLocationKeywordURL(String geoLocationKeywordURL) { // this.geoLocationKeywordURL = geoLocationKeywordURL; // } @Override public String getGeoLocationByCoordinateURL() { return geoLocationByCoordinateURL; } public void setGeoLocationByCoordinateURL(String geoLocationByCoordinateURL) { this.geoLocationByCoordinateURL = geoLocationByCoordinateURL; } @Override public String getUserTrendsURL() { return userTrendsURL; } @Override public String getUserTrendsStatusURL() { return userTrendsStatusURL; } public void setUserTrendsURL(String userTrendsURL) { this.userTrendsURL = userTrendsURL; } public void setUserTrendsStatusURL(String userTrendsStatusURL) { this.userTrendsStatusURL = userTrendsStatusURL; } }