1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package com.ouling.weibo.OAuth;
- import com.ouling.weibo.basic.Weibo;
- import com.ouling.weibo.http.AccessToken;
- import com.ouling.weibo.http.RequestToken;
- /**
- * 进行OAuth认证。在用户使用新浪微博时,必须先进行认证
- */
- public class OAuthConstant {
- private static Weibo weibo = null;
- private static OAuthConstant instance = null;
- private RequestToken requestToken;
- private AccessToken accessToken;
- private String token;
- private String tokenSecret;
- private OAuthConstant() {
- };
- public static synchronized OAuthConstant getInstance() {
- if (instance == null)
- instance = new OAuthConstant();
- return instance;
- }
- public Weibo getWeibo() {
- if (weibo == null)
- weibo = new Weibo();
- return weibo;
- }
- public AccessToken getAccessToken() {
- return accessToken;
- }
- public void setAccessToken(AccessToken accessToken) {
- this.accessToken = accessToken;
- this.token = accessToken.getToken();
- this.tokenSecret = accessToken.getTokenSecret();
- if (weibo == null)
- weibo = new Weibo();
- weibo.setToken(accessToken);
- }
- public RequestToken getRequestToken() {
- return requestToken;
- }
- public void setRequestToken(RequestToken requestToken) {
- this.requestToken = requestToken;
- }
- public String getToken() {
- return token;
- }
- public void setToken(String token) {
- this.token = token;
- }
- public String getTokenSecret() {
- return tokenSecret;
- }
- public void setTokenSecret(String tokenSecret) {
- this.tokenSecret = tokenSecret;
- }
- public static void initData() {
- instance = null;
- weibo = null;
- }
- }
|