package net.dev123.yibome.conf; import net.dev123.commons.util.StringUtil; public class YiBoMeApiConfigImpl implements YiBoMeApiConfig { private String restBaseURL; private String registerURL; private String loginURL; private String accountSyncURL; private String groupSyncURL; private String groupUserSyncURL; private String statusSubscribeURL; private String userBaseInfoURL; private String userExtInfoURL; private String timeNowURL; private String emotionVersionInfoURL; private String statusSyncURL; private String pointsURL; private String loginPointsAddURL; private String urlServiceURL; private String urlRedirectServiceURL; private String myConfigAppsURL; public YiBoMeApiConfigImpl() { this.setRestBaseURL("http://yibo.me/service/"); this.setLoginURL(getRestBaseURL() + "passport/login.do"); this.setRegisterURL(getRestBaseURL() + "passport/register.do"); this.setAccountSyncURL(getRestBaseURL() + "account/sync.do"); this.setGroupSyncURL(getRestBaseURL() + "group/sync.do"); this.setGroupUserSyncURL(getRestBaseURL() + "group/user/sync.do"); this.setStatusSubscribeURL(getRestBaseURL() + "status/subscribe.do"); this.setUserBaseInfoURL(getRestBaseURL() + "user/baseInfo.do"); this.setUserExtInfoURL(getRestBaseURL() + "user/extInfo.do"); this.setTimeNowURL(getRestBaseURL() + "time/now.do"); this.setEmotionVersionInfoURL(getRestBaseURL() + "emotion/version.do"); this.setStatusSyncURL(getRestBaseURL() + "status/sync.do"); this.setPointsURL(getRestBaseURL() + "point/get.do"); this.setLoginPointsAddURL(getRestBaseURL() + "point/addLoginPoints.do"); this.setUrlServiceURL(getRestBaseURL() + "urlService.do"); this.setUrlRedirectServiceURL(getRestBaseURL() + "urlRedirectService.do?channel=%1$s&sourceUrl=%2$s"); this.setMyConfigAppsURL(getRestBaseURL() + "configApp/getMyConfigApps.do"); } public String getRestBaseURL() { return restBaseURL; } public void setRestBaseURL(String restBaseURL) { if (StringUtil.isEmpty(restBaseURL)) { throw new NullPointerException("RestBaseURL is null."); } if (!restBaseURL.endsWith("/")) { restBaseURL += "/"; } this.restBaseURL = restBaseURL; } public String getRegisterURL() { return registerURL; } public void setRegisterURL(String registerURL) { this.registerURL = registerURL; } public String getLoginURL() { return loginURL; } public void setLoginURL(String loginURL) { this.loginURL = loginURL; } public String getAccountSyncURL() { return accountSyncURL; } public void setAccountSyncURL(String accountSyncURL) { this.accountSyncURL = accountSyncURL; } public String getGroupSyncURL() { return groupSyncURL; } public void setGroupSyncURL(String groupSyncURL) { this.groupSyncURL = groupSyncURL; } public String getGroupUserSyncURL() { return groupUserSyncURL; } public void setGroupUserSyncURL(String groupUserSyncURL) { this.groupUserSyncURL = groupUserSyncURL; } public String getTimeNowURL() { return timeNowURL; } public void setTimeNowURL(String timeNowURL) { this.timeNowURL = timeNowURL; } public String getStatusSubscribeURL() { return statusSubscribeURL; } public void setStatusSubscribeURL(String statusSubscribeURL) { this.statusSubscribeURL = statusSubscribeURL; } public String getEmotionVersionInfoURL() { return emotionVersionInfoURL; } public void setEmotionVersionInfoURL(String emotionVersionInfoURL) { this.emotionVersionInfoURL = emotionVersionInfoURL; } public String getUserBaseInfoURL() { return userBaseInfoURL; } public void setUserBaseInfoURL(String userBaseInfoURL) { this.userBaseInfoURL = userBaseInfoURL; } public String getUserExtInfoURL() { return userExtInfoURL; } public void setUserExtInfoURL(String userExtInfoURL) { this.userExtInfoURL = userExtInfoURL; } public String getStatusSyncURL() { return statusSyncURL; } public void setStatusSyncURL(String statusSyncURL) { this.statusSyncURL = statusSyncURL; } public String getPointsURL() { return pointsURL; } public String getLoginPointsAddURL() { return loginPointsAddURL; } public void setPointsURL(String pointsURL) { this.pointsURL = pointsURL; } public void setLoginPointsAddURL(String loginPointsAddURL) { this.loginPointsAddURL = loginPointsAddURL; } public String getUrlServiceURL() { return this.urlServiceURL; } public void setUrlServiceURL(String serviceURL) { this.urlServiceURL = serviceURL; } public String getMyConfigAppsURL() { return myConfigAppsURL; } public void setMyConfigAppsURL(String myConfigAppsURL) { this.myConfigAppsURL = myConfigAppsURL; } public String getUrlRedirectServiceURL() { return urlRedirectServiceURL; } public void setUrlRedirectServiceURL(String urlRedirectServiceURL) { this.urlRedirectServiceURL = urlRedirectServiceURL; } }