本文整理汇总了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);
}