public class EqualsComparatorWithErrorCode<T> extends Object
例:转发服务器验证用户登录并返回错误码的代码: Tuple2<Integer, Object> result = EqualsComparatorWithErrorCode.of(LoginResponsePack.LOGIN_SUCESS) .compare(loginPack.username(), xmlUser.username(), LoginResponsePack.LOGIN_USERNAME_MISTAKE) .compare(loginPack.password(), xmlUser.password(), LoginResponsePack.LOGIN_PASSWORD_MISTAKE) .compare(loginPack, xmlUser, (p, u) -> u.ipcheck(p.remoteAddr().getAddress()), LoginResponsePack.LOGIN_IP_MISTAKE) .result(); int errCode = result.first(); Object incorrectedVal = result.second(); LoginResponsePack ackPack = new LoginResponsePack(loginPack, errCode, incorrectedVal);
| 构造器和说明 |
|---|
EqualsComparatorWithErrorCode(T defaultVal) |
| 限定符和类型 | 方法和说明 |
|---|---|
<L,R> EqualsComparatorWithErrorCode<T> |
compare(L val,
R standardVal,
java.util.function.BiFunction<L,R,Boolean> mapper,
T errCode) |
EqualsComparatorWithErrorCode<T> |
compare(Object val,
Object standardVal,
T errCode) |
static <U> EqualsComparatorWithErrorCode<U> |
of(U defaultCode) |
Tuple2<T,Object> |
result() |
public EqualsComparatorWithErrorCode(T defaultVal)
public static <U> EqualsComparatorWithErrorCode<U> of(U defaultCode)
public EqualsComparatorWithErrorCode<T> compare(Object val, Object standardVal, T errCode)
public <L,R> EqualsComparatorWithErrorCode<T> compare(L val, R standardVal, java.util.function.BiFunction<L,R,Boolean> mapper, T errCode)
Copyright © 2022. All rights reserved.