本文整理匯總了Java中net.ymate.framework.commons.ParamUtils.buildQueryParamStr方法的典型用法代碼示例。如果您正苦於以下問題:Java ParamUtils.buildQueryParamStr方法的具體用法?Java ParamUtils.buildQueryParamStr怎麽用?Java ParamUtils.buildQueryParamStr使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類net.ymate.framework.commons.ParamUtils
的用法示例。
在下文中一共展示了ParamUtils.buildQueryParamStr方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: __doSignCheck
import net.ymate.framework.commons.ParamUtils; //導入方法依賴的package包/類
private IView __doSignCheck(InterceptContext context) throws Exception {
String _accountId = WebContext.getRequest().getParameter(IAliPay.Const.APP_ID);
String _sign = WebContext.getRequest().getParameter(IAliPay.Const.SIGN);
//
if (StringUtils.isNotBlank(_accountId) && StringUtils.isNotBlank(_sign)) {
AliPayAccountMeta _meta = AliPay.get().getModuleCfg().getAccountProvider().getAccount(_accountId);
if (_meta != null) {
Map<String, Object> _params = new HashMap<String, Object>(WebContext.getContext().getParameters());
_params.remove(IAliPay.Const.SIGN_TYPE);
_params.remove(IAliPay.Const.SIGN);
//
String _paramsStr = ParamUtils.buildQueryParamStr(_params, false, _meta.getCharset());
if (SignatureUtils.verify(_paramsStr, _sign, _meta.getPublicKey(), _meta.getCharset(), _meta.getSignType())) {
return null;
} else if (_LOG.isDebugEnabled()) {
_LOG.debug("Signature verification failed: " + _paramsStr);
}
}
}
return HttpStatusView.METHOD_NOT_ALLOWED;
}
示例2: __doBuildAuthzUrl
import net.ymate.framework.commons.ParamUtils; //導入方法依賴的package包/類
protected String __doBuildAuthzUrl(String scope, String state, boolean code) {
Map<String, String> _params = new HashMap<String, String>();
_params.put(__clientParamName, __initCfg.getClientId());
_params.put("redirect_uri", __initCfg.getRedirectUri());
if (code) {
_params.put("response_type", "code");
}
if (StringUtils.isNotBlank(scope)) {
_params.put("scope", scope);
}
if (StringUtils.isNotBlank(state)) {
_params.put("state", state);
}
return ParamUtils.buildQueryParamStr(_params, true, "UTF-8");
}
開發者ID:suninformation,項目名稱:ymate-module-oauth-connector,代碼行數:16,代碼來源:AbstractOAuthConnectProcessor.java
示例3: __doCreateSignature
import net.ymate.framework.commons.ParamUtils; //導入方法依賴的package包/類
/**
* @param paramMap 請求協議參數對象映射
* @param mchKey 商戶密鑰
* @return 返回最終生成的簽名
*/
public static String __doCreateSignature(Map<String, Object> paramMap, String mchKey) {
String _queryParamStr = ParamUtils.buildQueryParamStr(paramMap, false, null);
_queryParamStr += "&key=" + mchKey;
return DigestUtils.md5Hex(_queryParamStr).toUpperCase();
}
示例4: sign
import net.ymate.framework.commons.ParamUtils; //導入方法依賴的package包/類
/**
* @param params 待簽名參數映射
* @param privateKey 私鑰
* @param charset 字符編碼
* @param signType 簽名類型
* @return 簽名字符串
* @throws Exception 可能產生的異常
*/
public static String sign(Map<String, String> params, String privateKey, String charset, IAliPay.SignType signType) throws Exception {
String _content = ParamUtils.buildQueryParamStr(params, false, charset);
return sign(_content, privateKey, charset, signType);
}
示例5: verify
import net.ymate.framework.commons.ParamUtils; //導入方法依賴的package包/類
/**
* @param params 待簽名參數映射
* @param sign 簽名字符串
* @param publicKey 公鑰
* @param charset 字符編碼
* @param signType 簽名類型
* @return 簽名是否匹配
* @throws Exception 可能產生的異常
*/
public static boolean verify(Map<String, String> params, String sign, String publicKey, String charset, IAliPay.SignType signType) throws Exception {
String _content = ParamUtils.buildQueryParamStr(params, false, charset);
return verify(_content, sign, publicKey, charset, signType);
}