package io.codearte.jfairy; import io.codearte.jfairy.data.DataMaster; import io.codearte.jfairy.producer.VATIdentificationNumberProvider; import io.codearte.jfairy.producer.company.locale.es.EsVATIdentificationNumberProvider; import io.codearte.jfairy.producer.person.AddressProvider; import io.codearte.jfairy.producer.person.NationalIdentificationNumberFactory; import io.codearte.jfairy.producer.person.NationalIdentityCardNumberProvider; import io.codearte.jfairy.producer.person.PassportNumberProvider; import io.codearte.jfairy.producer.person.locale.NoNationalIdentificationNumberFactory; import io.codearte.jfairy.producer.person.locale.es.EsAddressProvider; import io.codearte.jfairy.producer.person.locale.es.EsNationalIdentityCardNumberProvider; import io.codearte.jfairy.producer.person.locale.es.EsPassportNumberProvider; import java.util.Random; /** * @author graux * @since 26.04.15 */ public class EsFairyModule extends FairyModule { public EsFairyModule(DataMaster dataMaster, Random random) { super(dataMaster, random); } @Override protected void configure() { super.configure(); bind(NationalIdentificationNumberFactory.class).to(NoNationalIdentificationNumberFactory.class); bind(NationalIdentityCardNumberProvider.class).to(EsNationalIdentityCardNumberProvider.class); bind(VATIdentificationNumberProvider.class).to(EsVATIdentificationNumberProvider.class); bind(AddressProvider.class).to(EsAddressProvider.class); bind(PassportNumberProvider.class).to(EsPassportNumberProvider.class); } }