package org.finra.datagenerator.scaffolding.random.randomizers; import org.finra.datagenerator.scaffolding.random.predicate.JavaClassRandomGenerator; import org.finra.datagenerator.scaffolding.random.predicate.RandomContext; import org.finra.datagenerator.scaffolding.random.userTypes.Email; /** * Created by dkopel on 1/27/17. */ public class EmailRandomizer extends JavaClassRandomGenerator<Email> { @Override public Class<?>[] classes() { return new Class<?>[] { Email.class }; } @Override public Email apply(RandomContext rc) { String name = rc.jpr().strings.nextString(5, 10); String domain1 = rc.jpr().strings.nextAlphaString(5, 10); String domain2 = rc.jpr().strings.nextAlphaString(2, 3).toLowerCase(); return new Email(name, domain1, domain2); } }