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