package jframe.pay.alipay; import jframe.ext.util.PropertiesConfig; import com.alipay.sdk.pay.demo.SignUtils; /** * * @author dzh * @date Nov 27, 2014 4:49:43 PM * @since 1.0 */ public class AlipayConfig { public static final String PARTNER = "partner"; public static final String KEY = "key"; public static final String NOTIFY_URL = "notify_url"; public static final String SELLER_ID = "seller.id"; public static final String SUBJECT = "subject"; public static final String APP_ID = "app.id"; public static final String PRIVATE_KEY = "private.key"; public static final String PUBLIC_KEY = "public.key"; public static final String INPUT_CHARSET = "input_charset"; public static final String IT_B_PAY = "it_b_pay"; public static final String PAYMENT_TYPE = "payment_type"; public static final String ALI_PUBLIC_KEY = "ali_public_key"; public static final String SIGN_TYPE = "sign.type"; public static final String SIGN_TYPE_QUERY = "sign.type.query"; public static final String SERVICE = "service"; private static PropertiesConfig config = new PropertiesConfig(); public static void init(String file) throws Exception { config.init(file); } public static String GroupID = "pay"; public synchronized static String getConf(String key) { return config.getConf(GroupID, key); } public static String getSignType() { return "sign_type=\"RSA\""; } public static String sign(String content) { return SignUtils.sign(content, getConf(PRIVATE_KEY)); } }