当前位置: 首页>>代码示例>>Java>>正文


Java ParamUtils.buildQueryParamStr方法代码示例

本文整理汇总了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;
}
 
开发者ID:suninformation,项目名称:ymate-payment-v2,代码行数:22,代码来源:AliPaySignatureCheckInterceptor.java

示例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();
}
 
开发者ID:suninformation,项目名称:ymate-payment-v2,代码行数:11,代码来源:WxPayBaseData.java

示例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);
}
 
开发者ID:suninformation,项目名称:ymate-payment-v2,代码行数:13,代码来源:SignatureUtils.java

示例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);
}
 
开发者ID:suninformation,项目名称:ymate-payment-v2,代码行数:14,代码来源:SignatureUtils.java


注:本文中的net.ymate.framework.commons.ParamUtils.buildQueryParamStr方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。