View Javadoc
1   package com.foxinmy.weixin4j.sign;
2   
3   import com.foxinmy.weixin4j.util.MapUtil;
4   
5   /**
6    * 微信签名
7    *
8    * @className AbstractWeixinSignature
9    * @author jinyu(foxinmy@gmail.com)
10   * @date 2016年3月26日
11   * @since JDK 1.6
12   * @see
13   * @deprecated 迁移到子模块weixin4j-pay
14   */
15  @Deprecated
16  public abstract class AbstractWeixinSignature implements WeixinSignature {
17  	/**
18  	 * 是否编码
19  	 *
20  	 * @return 默认false不进行编码
21  	 */
22  	@Override
23  	public boolean encoder() {
24  		return false;
25  	}
26  
27  	/**
28  	 * 是否转换小写
29  	 *
30  	 * @return 默认false不转换小写
31  	 */
32  	@Override
33  	public boolean lowerCase() {
34  		return false;
35  	}
36  
37  	/**
38  	 * 拼接字符串
39  	 *
40  	 * @param obj
41  	 * @return
42  	 */
43  	protected StringBuilder join(Object obj) {
44  		return new StringBuilder(MapUtil.toJoinString(obj, encoder(),
45  				lowerCase()));
46  	}
47  }