package io.codearte.jfairy; import io.codearte.jfairy.data.DataMaster; import io.codearte.jfairy.producer.VATIdentificationNumberProvider; import io.codearte.jfairy.producer.company.locale.zh.ZhVATIdentificationNumberProvider; import io.codearte.jfairy.producer.person.*; import io.codearte.jfairy.producer.person.locale.NoNationalIdentificationNumberFactory; import io.codearte.jfairy.producer.person.locale.zh.ZhAddressProvider; import io.codearte.jfairy.producer.person.locale.zh.ZhNationalIdentityCardNumberProvider; import io.codearte.jfairy.producer.person.locale.zh.ZhPassportNumberProvider; import java.util.Random; /** * io.codearte.jfairy.ZhFairyModule * * @author lhfcws * @since 2017/03/01 */ public class ZhFairyModule extends FairyModule { public ZhFairyModule(DataMaster dataMaster, Random random) { super(dataMaster, random); } @Override protected void configure() { super.configure(); // Social Insurance Number is the same as ID number in China now bind(NationalIdentificationNumberFactory.class).to(NoNationalIdentificationNumberFactory.class); bind(NationalIdentityCardNumberProvider.class).to(ZhNationalIdentityCardNumberProvider.class); bind(VATIdentificationNumberProvider.class).to(ZhVATIdentificationNumberProvider.class); bind(AddressProvider.class).to(ZhAddressProvider.class); bind(PassportNumberProvider.class).to(ZhPassportNumberProvider.class); } }