重构token实现机制

This commit is contained in:
jy.hu
2015-01-10 22:17:13 +08:00
parent 5b40a3728c
commit 9f8af3f725
22 changed files with 311 additions and 281 deletions
@@ -15,6 +15,7 @@ import com.foxinmy.weixin4j.qy.model.User;
import com.foxinmy.weixin4j.qy.type.UserStatus;
import com.foxinmy.weixin4j.token.FileTokenHolder;
import com.foxinmy.weixin4j.token.TokenHolder;
import com.foxinmy.weixin4j.token.WeixinTokenCreator;
import com.foxinmy.weixin4j.type.AccountType;
/**
@@ -36,7 +37,7 @@ public class WeixinProxy {
* 默认采用文件存放Token信息
*/
public WeixinProxy() {
this(new FileTokenHolder(AccountType.QY));
this(new FileTokenHolder(new WeixinTokenCreator(AccountType.QY)));
}
/**
@@ -55,7 +56,7 @@ public class WeixinProxy {
* @param weixinAccount
*/
public WeixinProxy(WeixinQyAccount weixinAccount) {
this(new FileTokenHolder(weixinAccount));
this(new FileTokenHolder(new WeixinTokenCreator(weixinAccount)));
}
/**
@@ -7,6 +7,7 @@ import org.junit.Test;
import com.foxinmy.weixin4j.exception.WeixinException;
import com.foxinmy.weixin4j.token.FileTokenHolder;
import com.foxinmy.weixin4j.token.TokenHolder;
import com.foxinmy.weixin4j.token.WeixinTokenCreator;
import com.foxinmy.weixin4j.type.AccountType;
/**
@@ -23,7 +24,8 @@ public class TokenTest {
@Before
public void setUp() {
tokenHolder = new FileTokenHolder(AccountType.QY);
tokenHolder = new FileTokenHolder(
new WeixinTokenCreator(AccountType.QY));
}
@Test