package io.codearte.jfairy;
import io.codearte.jfairy.data.DataMaster;
import io.codearte.jfairy.producer.VATIdentificationNumberProvider;
import io.codearte.jfairy.producer.company.locale.en.EnVATIdentificationNumberProvider;
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.en.EnAddressProvider;
import io.codearte.jfairy.producer.person.locale.en.EnPassportNumberProvider;
import io.codearte.jfairy.producer.person.locale.en.EnNationalIdentityCardNumberProvider;
import java.util.Random;
/**
* @author Olga Maciaszek-Sharma
* @since 08.03.15
*/
public class EnFairyModule extends FairyModule {
public EnFairyModule(DataMaster dataMaster, Random random) {
super(dataMaster, random);
}
@Override
protected void configure() {
super.configure();
bind(NationalIdentificationNumberFactory.class).to(NoNationalIdentificationNumberFactory.class);
bind(NationalIdentityCardNumberProvider.class).to(EnNationalIdentityCardNumberProvider.class);
bind(VATIdentificationNumberProvider.class).to(EnVATIdentificationNumberProvider.class);
bind(AddressProvider.class).to(EnAddressProvider.class);
bind(PassportNumberProvider.class).to(EnPassportNumberProvider.class);
}
}