All Downloads are FREE. Search and download functionalities are using the official Maven repository.

artoria.data.desensitize.support.DesensitizeAutoConfiguration Maven / Gradle / Ivy

The newest version!
package artoria.data.desensitize.support;

import artoria.data.desensitize.DesensitizeUtils;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.context.annotation.Configuration;

/**
 * Data desensitizing auto configuration.
 * @author Kahle
 */
@Configuration
public class DesensitizeAutoConfiguration implements InitializingBean, DisposableBean {

    @Override
    public void afterPropertiesSet() throws Exception {
        DesensitizeUtils.register("PhoneNumber", new PhoneNumberDesensitizer());
        DesensitizeUtils.register("WithPhoneNumber", new WithPhoneNumberDesensitizer());
        DesensitizeUtils.register("BankCardNumber", new BankCardNumberDesensitizer());
    }

    @Override
    public void destroy() throws Exception {
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy