mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 09:08:24 +08:00
修改拼写错误,processer->processor
This commit is contained in:
parent
b0b3bcc188
commit
437a46633c
@ -28,19 +28,19 @@ public class MaskManager {
|
|||||||
/**
|
/**
|
||||||
* 脱敏处理器,type : processer
|
* 脱敏处理器,type : processer
|
||||||
*/
|
*/
|
||||||
private static Map<String, MaskProcesser> processerMap = new HashMap<>();
|
private static Map<String, MaskProcessor> processerMap = new HashMap<>();
|
||||||
|
|
||||||
|
|
||||||
static {
|
static {
|
||||||
registerMaskProcesser(Masks.MOBILE, Masks.MOBILE_PROCESSER);
|
registerMaskProcesser(Masks.MOBILE, Masks.MOBILE_PROCESSOR);
|
||||||
registerMaskProcesser(Masks.FIXED_PHONE, Masks.FIXED_PHONE_PROCESSER);
|
registerMaskProcesser(Masks.FIXED_PHONE, Masks.FIXED_PHONE_PROCESSOR);
|
||||||
registerMaskProcesser(Masks.ID_CARD_NUMBER, Masks.ID_CARD_NUMBER_PROCESSER);
|
registerMaskProcesser(Masks.ID_CARD_NUMBER, Masks.ID_CARD_NUMBER_PROCESSOR);
|
||||||
registerMaskProcesser(Masks.CHINESE_NAME, Masks.CHINESE_NAME_PROCESSER);
|
registerMaskProcesser(Masks.CHINESE_NAME, Masks.CHINESE_NAME_PROCESSOR);
|
||||||
registerMaskProcesser(Masks.ADDRESS, Masks.ADDRESS_PROCESSER);
|
registerMaskProcesser(Masks.ADDRESS, Masks.ADDRESS_PROCESSOR);
|
||||||
registerMaskProcesser(Masks.EMAIL, Masks.EMAIL_PROCESSER);
|
registerMaskProcesser(Masks.EMAIL, Masks.EMAIL_PROCESSOR);
|
||||||
registerMaskProcesser(Masks.PASSWORD, Masks.PASSWORD_PROCESSER);
|
registerMaskProcesser(Masks.PASSWORD, Masks.PASSWORD_PROCESSOR);
|
||||||
registerMaskProcesser(Masks.CAR_LICENSE, Masks.CAR_LICENSE_PROCESSER);
|
registerMaskProcesser(Masks.CAR_LICENSE, Masks.CAR_LICENSE_PROCESSOR);
|
||||||
registerMaskProcesser(Masks.BANK_CARD_NUMBER, Masks.BANK_CARD_PROCESSER);
|
registerMaskProcesser(Masks.BANK_CARD_NUMBER, Masks.BANK_CARD_PROCESSOR);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ public class MaskManager {
|
|||||||
* @param type 处理器类型
|
* @param type 处理器类型
|
||||||
* @param processer 脱敏处理器
|
* @param processer 脱敏处理器
|
||||||
*/
|
*/
|
||||||
public static void registerMaskProcesser(String type, MaskProcesser processer) {
|
public static void registerMaskProcesser(String type, MaskProcessor processer) {
|
||||||
processerMap.put(type, processer);
|
processerMap.put(type, processer);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -91,12 +91,12 @@ public class MaskManager {
|
|||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
MaskProcesser maskProcesser = processerMap.get(type);
|
MaskProcessor maskProcessor = processerMap.get(type);
|
||||||
if (maskProcesser == null) {
|
if (maskProcessor == null) {
|
||||||
throw new IllegalStateException("Can not get mask processer for by type: " + type);
|
throw new IllegalStateException("Can not get mask processer for by type: " + type);
|
||||||
}
|
}
|
||||||
|
|
||||||
return maskProcesser.mask(data);
|
return maskProcessor.mask(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,7 +18,7 @@ package com.mybatisflex.core.mask;
|
|||||||
/**
|
/**
|
||||||
* 数据脱敏处理器
|
* 数据脱敏处理器
|
||||||
*/
|
*/
|
||||||
public interface MaskProcesser {
|
public interface MaskProcessor {
|
||||||
|
|
||||||
Object mask(Object data);
|
Object mask(Object data);
|
||||||
}
|
}
|
||||||
@ -86,7 +86,7 @@ public class Masks {
|
|||||||
* 手机号脱敏处理器
|
* 手机号脱敏处理器
|
||||||
* 保留前三后四,中间的为星号 "*"
|
* 保留前三后四,中间的为星号 "*"
|
||||||
*/
|
*/
|
||||||
static MaskProcesser MOBILE_PROCESSER = data -> {
|
static MaskProcessor MOBILE_PROCESSOR = data -> {
|
||||||
if (data instanceof String && ((String) data).startsWith("1") && ((String) data).length() == 11) {
|
if (data instanceof String && ((String) data).startsWith("1") && ((String) data).length() == 11) {
|
||||||
return mask((String) data, 3, 4, 4);
|
return mask((String) data, 3, 4, 4);
|
||||||
}
|
}
|
||||||
@ -98,7 +98,7 @@ public class Masks {
|
|||||||
* 固定电话脱敏
|
* 固定电话脱敏
|
||||||
* 保留前三后四,中间的为星号 "*"
|
* 保留前三后四,中间的为星号 "*"
|
||||||
*/
|
*/
|
||||||
static MaskProcesser FIXED_PHONE_PROCESSER = data -> {
|
static MaskProcessor FIXED_PHONE_PROCESSOR = data -> {
|
||||||
if (data instanceof String && ((String) data).length() > 5) {
|
if (data instanceof String && ((String) data).length() > 5) {
|
||||||
return mask((String) data, 3, 2, ((String) data).length() - 5);
|
return mask((String) data, 3, 2, ((String) data).length() - 5);
|
||||||
}
|
}
|
||||||
@ -110,7 +110,7 @@ public class Masks {
|
|||||||
* 身份证号脱敏处理器
|
* 身份证号脱敏处理器
|
||||||
* 身份证号的保留前三后四,中间的数为星号 "*"
|
* 身份证号的保留前三后四,中间的数为星号 "*"
|
||||||
*/
|
*/
|
||||||
static MaskProcesser ID_CARD_NUMBER_PROCESSER = data -> {
|
static MaskProcessor ID_CARD_NUMBER_PROCESSOR = data -> {
|
||||||
if (data instanceof String && ((String) data).length() >= 15) {
|
if (data instanceof String && ((String) data).length() >= 15) {
|
||||||
return mask((String) data, 3, 4, ((String) data).length() - 7);
|
return mask((String) data, 3, 4, ((String) data).length() - 7);
|
||||||
}
|
}
|
||||||
@ -121,7 +121,7 @@ public class Masks {
|
|||||||
/**
|
/**
|
||||||
* 姓名脱敏
|
* 姓名脱敏
|
||||||
*/
|
*/
|
||||||
static MaskProcesser CHINESE_NAME_PROCESSER = data -> {
|
static MaskProcessor CHINESE_NAME_PROCESSOR = data -> {
|
||||||
if (data instanceof String) {
|
if (data instanceof String) {
|
||||||
String name = (String) data;
|
String name = (String) data;
|
||||||
if (name.length() == 2) {
|
if (name.length() == 2) {
|
||||||
@ -141,7 +141,7 @@ public class Masks {
|
|||||||
/**
|
/**
|
||||||
* 地址脱敏
|
* 地址脱敏
|
||||||
*/
|
*/
|
||||||
static MaskProcesser ADDRESS_PROCESSER = data -> {
|
static MaskProcessor ADDRESS_PROCESSOR = data -> {
|
||||||
if (data instanceof String) {
|
if (data instanceof String) {
|
||||||
String address = (String) data;
|
String address = (String) data;
|
||||||
if (address.length() > 6) {
|
if (address.length() > 6) {
|
||||||
@ -157,7 +157,7 @@ public class Masks {
|
|||||||
/**
|
/**
|
||||||
* email 脱敏
|
* email 脱敏
|
||||||
*/
|
*/
|
||||||
static MaskProcesser EMAIL_PROCESSER = data -> {
|
static MaskProcessor EMAIL_PROCESSOR = data -> {
|
||||||
if (data instanceof String && ((String) data).contains("@")) {
|
if (data instanceof String && ((String) data).contains("@")) {
|
||||||
String fullEmail = (String) data;
|
String fullEmail = (String) data;
|
||||||
int indexOf = fullEmail.lastIndexOf("@");
|
int indexOf = fullEmail.lastIndexOf("@");
|
||||||
@ -180,7 +180,7 @@ public class Masks {
|
|||||||
/**
|
/**
|
||||||
* 密码 脱敏
|
* 密码 脱敏
|
||||||
*/
|
*/
|
||||||
static MaskProcesser PASSWORD_PROCESSER = data -> {
|
static MaskProcessor PASSWORD_PROCESSOR = data -> {
|
||||||
if (data instanceof String ) {
|
if (data instanceof String ) {
|
||||||
return mask((String) data, 0, 0, ((String) data).length()) ;
|
return mask((String) data, 0, 0, ((String) data).length()) ;
|
||||||
}
|
}
|
||||||
@ -191,7 +191,7 @@ public class Masks {
|
|||||||
/**
|
/**
|
||||||
* 车牌号 脱敏
|
* 车牌号 脱敏
|
||||||
*/
|
*/
|
||||||
static MaskProcesser CAR_LICENSE_PROCESSER = data -> {
|
static MaskProcessor CAR_LICENSE_PROCESSOR = data -> {
|
||||||
if (data instanceof String) {
|
if (data instanceof String) {
|
||||||
return mask((String) data, 3, 1, ((String) data).length() - 4);
|
return mask((String) data, 3, 1, ((String) data).length() - 4);
|
||||||
}
|
}
|
||||||
@ -202,7 +202,7 @@ public class Masks {
|
|||||||
/**
|
/**
|
||||||
* 银行卡号 脱敏
|
* 银行卡号 脱敏
|
||||||
*/
|
*/
|
||||||
static MaskProcesser BANK_CARD_PROCESSER = data -> {
|
static MaskProcessor BANK_CARD_PROCESSOR = data -> {
|
||||||
if (data instanceof String && ((String) data).length() >= 8) {
|
if (data instanceof String && ((String) data).length() >= 8) {
|
||||||
return mask((String) data, 4, 4, 4);
|
return mask((String) data, 4, 4, 4);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user