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


Java Strings.equalsIgnoreCase方法代码示例

本文整理汇总了Java中org.nutz.lang.Strings.equalsIgnoreCase方法的典型用法代码示例。如果您正苦于以下问题:Java Strings.equalsIgnoreCase方法的具体用法?Java Strings.equalsIgnoreCase怎么用?Java Strings.equalsIgnoreCase使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.nutz.lang.Strings的用法示例。


在下文中一共展示了Strings.equalsIgnoreCase方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: checkSign

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 校验签名
 *
 * @param params
 * @param key
 * @return
 */
public static Boolean checkSign(NutMap params, String key) {

    try {
        if (Lang.isEmpty(params)) {
            throw new Exception("params参数为空");
        } else if (Strings.isBlank(key)) {
            throw new Exception("key密钥为空");
        } else {
            if (Strings.equalsIgnoreCase(Lang.md5(Url.encode(buildParmas(params, new String[]{"sign"})) + key), params.getString("sign"))) {
                return true;
            } else {
                return false;
            }
        }
    } catch (Exception e) {
        return false;
    }
}
 
开发者ID:howe,项目名称:jdgInf-sdk,代码行数:26,代码来源:JdgUtil.java

示例2: getSign

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 获取签名
 *
 * @param req 对象
 * @param k   密钥
 * @return 签名
 */
public static String getSign(Base req, String k) {

    if (Strings.isEmpty(checkParams(req))) {
        Map<String, Object> params = Lang.obj2nutmap(req);
        String s = Util.buildParmas(params);
        if (Strings.equalsIgnoreCase(req.getSign_type(), "RSA2")
                || Strings.equalsIgnoreCase(req.getSign_type(), "RSA")) {
            return Signature.sign(s, k, req.getSign_type(), "UTF-8");
        } else {
            log.error("支付宝统一收单线下交易预创建(扫码支付)接口签名方式只支持RSA、RSA2.");
            return null;
        }
    } else {
        return null;
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:24,代码来源:TradePrecreateApi.java

示例3: getSign

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 获取签名
 *
 * @param req 对象
 * @param k   密钥
 * @return 签名
 */
public static String getSign(Base req, String k) {

    if (Strings.isEmpty(checkParams(req))) {
        Map<String, Object> params = Lang.obj2nutmap(req);
        String s = Util.buildParmas(params);
        if (Strings.equalsIgnoreCase(req.getSign_type(), "RSA2")
                || Strings.equalsIgnoreCase(req.getSign_type(), "RSA")) {
            return Signature.sign(s, k, req.getSign_type(), "UTF-8");
        } else {
            log.error("支付宝统一收单交易支付接口(付款码/声波支付)签名方式只支持RSA、RSA2.");
            return null;
        }
    } else {
        return null;
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:24,代码来源:TradePayApi.java

示例4: getSign

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 获取签名
 *
 * @param req 对象
 * @param k   密钥
 * @return 签名
 */
public static String getSign(Base req, String k) {

    if (Strings.isEmpty(checkParams(req))) {
        Map<String, Object> params = Lang.obj2nutmap(req);
        String s = Util.buildParmas(params);
        if (Strings.equalsIgnoreCase(req.getSign_type(), "RSA2")
                || Strings.equalsIgnoreCase(req.getSign_type(), "RSA")) {
            return Signature.sign(s, k, req.getSign_type(), "UTF-8");
        } else {
            log.error("支付宝统一收单交易退款查询接口签名方式只支持RSA、RSA2.");
            return null;
        }
    } else {
        return null;
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:24,代码来源:TradeFastpayRefundQueryApi.java

示例5: getSign

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 获取签名
 *
 * @param req 对象
 * @param k   密钥
 * @return 签名
 */
public static String getSign(RefundFastpayReq req, String k) {

    if (Strings.isEmpty(checkParams(req))) {
        Map<String, Object> params = Lang.obj2nutmap(req);
        String s = Util.buildParmas(params, new String[]{"sign", "sign_type"});
        if (Strings.equalsIgnoreCase(req.getSign_type(), "MD5")
                || Strings.equalsIgnoreCase(req.getSign_type(), "RSA")
                || Strings.equalsIgnoreCase(req.getSign_type(), "DSA")) {
            return Signature.sign(s, k, req.getSign_type());
        } else {
            log.error("支付宝即时到账有密退款接口签名方式只支持RSA、DSA、MD5");
            return null;
        }
    } else {
        return null;
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:25,代码来源:RefundFastpayApi.java

示例6: getSign

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 获取签名
 *
 * @param req 对象
 * @param k   密钥
 * @return 签名
 */
public static String getSign(Base req, String k) {

    if (Strings.isEmpty(checkParams(req))) {
        Map<String, Object> params = Lang.obj2nutmap(req);
        String s = Util.buildParmas(params);
        if (Strings.equalsIgnoreCase(req.getSign_type(), "RSA2")
                || Strings.equalsIgnoreCase(req.getSign_type(), "RSA")) {
            return Signature.sign(s, k, req.getSign_type(), "UTF-8");
        } else {
            log.error("支付宝统一收单交易退款接口签名方式只支持RSA、RSA2.");
            return null;
        }
    } else {
        return null;
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:24,代码来源:TradeRefundApi.java

示例7: sorting

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * Map排序
 *
 * @param params 待排序对象
 * @param order  排序后的对象
 * @return
 */
public static Map<String, Object> sorting(Map<String, Object> params, String order) {

    try {
        if (Lang.isEmpty(params)) {
            throw new Exception("params参数为空");
        } else {
            Map<String, Object> map = new LinkedHashMap<>();
            if (Strings.equalsIgnoreCase(order, "desc")) {
                params.entrySet().stream()
                        .sorted(Map.Entry.<String, Object>comparingByKey().reversed())
                        .forEachOrdered(x -> map.put(x.getKey(), x.getValue()));
            } else {
                params.entrySet().stream()
                        .sorted(Map.Entry.comparingByKey())
                        .forEachOrdered(x -> map.put(x.getKey(), x.getValue()));
            }
            return map;
        }
    } catch (Exception e) {
        return null;
    }
}
 
开发者ID:howe,项目名称:jdgInf-sdk,代码行数:30,代码来源:JdgUtil.java

示例8: getSign

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 获取签名
 *
 * @param req 对象
 * @param k   密钥
 * @return 签名
 */
public static String getSign(Base req, String k) {

    if (Strings.isEmpty(checkParams(req))) {
        Map<String, Object> params = Lang.obj2nutmap(req);
        String s = Util.buildParmas(params);
        if (Strings.equalsIgnoreCase(req.getSign_type(), "RSA2")
                || Strings.equalsIgnoreCase(req.getSign_type(), "RSA")) {
            return Signature.sign(s, k, req.getSign_type(), "UTF-8");
        } else {
            log.error("支付宝手机网站支付接口签名方式只支持RSA、RSA2.");
            return null;
        }
    } else {
        return null;
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:24,代码来源:TradeWapPayApi.java

示例9: verify

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 签名校验
 *
 * @param p 参数字符串
 * @param s 原签名
 * @param k 支付宝公钥
 * @param t 加密类型
 * @return 校验结果
 */
public static boolean verify(String p, String s, String k, String t) {
    if (Strings.isEmpty(s) || Strings.isEmpty(k) || Strings.isEmpty(t) || Strings.isEmpty(p)) {
        return false;
    } else {
        if (Strings.equalsIgnoreCase(t, "MD5")) {
            return md5Verify(p, s, k);
        } else if (Strings.equalsIgnoreCase(t, "RSA")) {
            return rsaVerify(p, s, k);
        } else if (Strings.equalsIgnoreCase(t, "DSA")) {
            return dsaVerify(p, s, k);
        } else {
            log.error("Alipay verify 加密方式错误, 只支持MD5、RSA、DSA.");
            return false;
        }
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:26,代码来源:Signature.java

示例10: getSign

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 获取签名
 *
 * @param req 对象
 * @param k   密钥
 * @return 签名
 */
public static String getSign(Base req, String k) {

    if (Strings.isEmpty(checkParams(req))) {
        Map<String, Object> params = Lang.obj2nutmap(req);
        String s = Util.buildParmas(params);
        if (Strings.equalsIgnoreCase(req.getSign_type(), "RSA2")
                || Strings.equalsIgnoreCase(req.getSign_type(), "RSA")) {
            return Signature.sign(s, k, req.getSign_type(), "UTF-8");
        } else {
            log.error("支付宝查询对账单下载地址接口签名方式只支持RSA、RSA2.");
            return null;
        }
    } else {
        return null;
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:24,代码来源:DataDataserviceBillDownloadurlQueryApi.java

示例11: sorting

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * Map排序
 *
 * @param params 待排序对象
 * @param order  排序后的对象
 * @return
 */
public static Map<String, Object> sorting(Map<String, Object> params, String order) {

    if (Lang.isEmpty(params)) {
        return null;
    } else {
        Map<String, Object> map = new LinkedHashMap<>();
        if (Strings.equalsIgnoreCase(order, "desc")) {
            params.entrySet().stream()
                    .sorted(Map.Entry.<String, Object>comparingByKey().reversed())
                    .forEachOrdered(x -> map.put(x.getKey(), x.getValue()));
        } else {
            params.entrySet().stream()
                    .sorted(Map.Entry.comparingByKey())
                    .forEachOrdered(x -> map.put(x.getKey(), x.getValue()));
        }
        return map;
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:26,代码来源:Util.java

示例12: sign

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 签名
 *
 * @param s 参数字符串
 * @param k 用户私钥
 * @param t 加密类型
 * @return 加密后的签名
 */
public static String sign(String s, String k, String t) {

    if (Strings.isEmpty(s) || Strings.isEmpty(k) || Strings.isEmpty(t)) {
        log.error("Alipay sign 参数缺失.");
        return null;
    } else {

        if (Strings.equalsIgnoreCase(t, "MD5")) {
            return md5Sign(s, k);
        } else if (Strings.equalsIgnoreCase(t, "RSA")) {
            return rsaSign(s, k);
        } else if (Strings.equalsIgnoreCase(t, "DSA")) {
            return dsaSign(s, k);
        } else {
            log.error("Alipay sign 加密方式错误, 只支持MD5、RSA、DSA.");
            return null;
        }
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:28,代码来源:Signature.java

示例13: checkParams

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 校验数据
 *
 * @param req
 * @return
 */
public static String checkParams(UnifiedOrderReq req) {

    if (Strings.isEmpty(req.getMch_id())) {
        return "商户号不能为空";
    } else if (Strings.isEmpty(req.getNonce_str())) {
        return "随机字符串不能为空";
    } else if (Strings.isEmpty(req.getSign())) {
        return "签名不能为空";
    } else if (Strings.isEmpty(req.getBody())) {
        return "商品描述不能为空";
    } else if (Strings.isEmpty(req.getOut_trade_no())) {
        return "商户订单号不能为空";
    } else if (Lang.length(req.getOut_trade_no()) > 32) {
        return "商户订单号不能超过32位长度";
    } else if (!Strings.equalsIgnoreCase(req.getFee_type(), "CNY")) {
        return "标价币种只支持CNY";
    } else if (Lang.isEmpty(req.getTotal_fee())) {
        return "标价金额不能为空";
    } else if (Strings.isEmpty(req.getSpbill_create_ip())) {
        return "终端IP不能为空";
    } else if (Strings.isEmpty(req.getNotify_url())) {
        return "通知地址不能为空";
    } else if (!Strings.isUrl(req.getNotify_url())) {
        return "通知地址格式错误";
    } else if (Strings.isEmpty(req.getTrade_type())) {
        return "交易类型不能为空";
    } else if (!Strings.equalsIgnoreCase("APP", req.getTrade_type())
            && !Strings.equalsIgnoreCase("JSAPI", req.getTrade_type())
            && !Strings.equalsIgnoreCase("NATIVE", req.getTrade_type())) {
        return "交易类型只支持JSAPI--公众号支付、NATIVE--原生扫码支付、APP--app支付";
    } else {
        return "";
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:41,代码来源:UnifiedOrderApi.java

示例14: checkParams

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 校验参数
 *
 * @param req
 * @return
 */
public static String checkParams(Base req) {

    if (Strings.isEmpty(req.getApp_id())) {
        return "应用ID不能为空";
    } else if (Strings.isEmpty(req.getMethod())) {
        return "接口名称不能为空";
    } else if (!Strings.equals(req.getMethod(), "alipay.trade.fastpay.refund.query")) {
        return "接口名称错误, 应该为alipay.trade.fastpay.refund.query";
    } else if (Strings.isEmpty(req.getSign_type())) {
        return "签名方式不能为空";
    } else if (!Strings.equalsIgnoreCase("RSA2", req.getSign_type())
            && !Strings.equalsIgnoreCase("RSA", req.getSign_type())) {
        return "签名方式只支持RSA、RSA2";
    } else if (Strings.isEmpty(req.getSign())) {
        return "签名不能为空";
    } else if (Strings.isEmpty(req.getTimestamp())) {
        return "请求的时间不能为空";
    } else if (Strings.isEmpty(req.getNotify_url())) {
        return "异步通知请求地址不能为空";
    } else if (Lang.isEmpty(req.getBiz_content())) {
        return "业务请求参数的集合不能为空";
    } else {
        TradeFastpayRefundQuery tfrq = Lang.map2Object(req.getBiz_content(), TradeFastpayRefundQuery.class);
        if (Strings.isEmpty(tfrq.getOut_trade_no()) && Strings.isEmpty(tfrq.getTrade_no())) {
            return "商户订单号和支付宝交易号不能同时为空";
        } else if (Strings.isEmpty(tfrq.getOut_request_no())) {
            return "退款请求号不能为空";
        } else {
            return "";
        }
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:39,代码来源:TradeFastpayRefundQueryApi.java

示例15: checkParams

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 校验参数
 *
 * @param req
 * @return
 */
public static String checkParams(Base req) {

    if (Strings.isEmpty(req.getApp_id())) {
        return "应用ID不能为空";
    } else if (Strings.isEmpty(req.getMethod())) {
        return "接口名称不能为空";
    } else if (!Strings.equals(req.getMethod(), "alipay.trade.cancel")) {
        return "接口名称错误, 应该为alipay.trade.cancel";
    } else if (Strings.isEmpty(req.getSign_type())) {
        return "签名方式不能为空";
    } else if (!Strings.equalsIgnoreCase("RSA2", req.getSign_type())
            && !Strings.equalsIgnoreCase("RSA", req.getSign_type())) {
        return "签名方式只支持RSA、RSA2";
    } else if (Strings.isEmpty(req.getSign())) {
        return "签名不能为空";
    } else if (Strings.isEmpty(req.getTimestamp())) {
        return "请求的时间不能为空";
    } else if (Strings.isEmpty(req.getNotify_url())) {
        return "异步通知请求地址不能为空";
    } else if (Lang.isEmpty(req.getBiz_content())) {
        return "业务请求参数的集合不能为空";
    } else {
        TradeCancel tc = Lang.map2Object(req.getBiz_content(), TradeCancel.class);
        if (Strings.isEmpty(tc.getOut_trade_no()) && Strings.isEmpty(tc.getTrade_no())) {
            return "商户订单号和支付宝交易号不能同时为空";
        } else {
            return "";
        }
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:37,代码来源:TradeCancelApi.java


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