code review 脱敏组件的代码
parent
42bc0d1519
commit
6593ec4214
12
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/PhoneNumberDesensitization.java → yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/MobileDesensitization.java
12
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/PhoneNumberDesensitization.java → yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/MobileDesensitization.java
@ -1,26 +1,26 @@
|
|||||||
package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
|
package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
|
||||||
|
|
||||||
import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.PhoneNumber;
|
import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.Mobile;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 手机号脱敏处理器
|
* {@link Mobile} 的脱敏处理器
|
||||||
*
|
*
|
||||||
* @author gaibu
|
* @author gaibu
|
||||||
*/
|
*/
|
||||||
public class PhoneNumberDesensitization extends AbstractDesensitizationHandler<PhoneNumber> {
|
public class MobileDesensitization extends AbstractDesensitizationHandler<Mobile> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
Integer getPrefixKeep(PhoneNumber annotation) {
|
Integer getPrefixKeep(Mobile annotation) {
|
||||||
return annotation.prefixKeep();
|
return annotation.prefixKeep();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
Integer getSuffixKeep(PhoneNumber annotation) {
|
Integer getSuffixKeep(Mobile annotation) {
|
||||||
return annotation.suffixKeep();
|
return annotation.suffixKeep();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
String getReplacer(PhoneNumber annotation) {
|
String getReplacer(Mobile annotation) {
|
||||||
return annotation.replacer();
|
return annotation.replacer();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,11 +1,19 @@
|
|||||||
package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
|
package cn.iocoder.yudao.framework.desensitize.core.handler;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.framework.desensitize.core.DesensitizeTest;
|
||||||
import cn.iocoder.yudao.framework.desensitize.core.base.handler.DesensitizationHandler;
|
import cn.iocoder.yudao.framework.desensitize.core.base.handler.DesensitizationHandler;
|
||||||
import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.Address;
|
import cn.iocoder.yudao.framework.desensitize.core.annotation.Address;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* {@link Address} 的脱敏处理器
|
||||||
|
*
|
||||||
|
* 用于 {@link DesensitizeTest} 测试使用
|
||||||
|
*/
|
||||||
public class AddressHandler implements DesensitizationHandler<Address> {
|
public class AddressHandler implements DesensitizationHandler<Address> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String desensitize(String origin, Address annotation) {
|
public String desensitize(String origin, Address annotation) {
|
||||||
return origin + annotation.replacer();
|
return origin + annotation.replacer();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue