Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.time.LocalDate;
- import java.time.Month;
- public class TestData {
- //Fuente: https://datos.gob.ar/dataset/otros-nombres-personas-fisicas
- public static String[] firstNames = {
- "Valentina",
- "Agustin",
- "Juan Ignacio",
- "Camila",
- "Agustina",
- "Martina",
- "Tomás",
- "Rocio Belen",
- "Sofia",
- "Santiago",
- "Juan Cruz",
- "Juan Pablo",
- "Francisco",
- "Joaquin",
- "Nicolás",
- "Candela",
- "Maria Belen",
- "Rodrigo Alejandro",
- "Franco",
- "Juan Manuel",
- "Facundo",
- "Milagros",
- "María Victoria",
- "Matias",
- "Lucia",
- "Matias Ezequiel",
- "Valentin",
- "Camila Belen",
- "Julieta",
- "Ignacio",
- "Micaela",
- "Maria Sol",
- "Lautaro",
- "Catalina",
- "Florencia",
- "Abril",
- "Victoria",
- "Maria Agustina",
- "Lucas",
- "Agustina Belen",
- "Mateo",
- "Martin",
- "Ana Paula",
- "Maria Florencia",
- "Delfina",
- "Maria de los Angeles",
- "Matias Nicolas",
- "Tomás Agustín",
- "Miguel Angel",
- "Maria Jose",
- "Franco Agustín",
- "Julian",
- "Lucas Ezequiel",
- "Josefina",
- "Guadalupe",
- "Nicolas Agustin",
- "Agustin Ezequiel",
- "Rocio",
- "Malena",
- "Sofia Belén",
- "Manuel",
- "Federico",
- "Gonzalo",
- "Juan Gabriel",
- "Agustin Nicolas",
- "Facundo Nicolas",
- "Jose Luis",
- "Rocio Ayelen",
- "Franco Nicolas",
- "Franco Ezequiel",
- "María Eugenia",
- "Rodrigo Ezequiel",
- "Agostina",
- "Maria Luz",
- "Matías Agustín",
- "Antonella",
- "Luciano",
- "Sebastian",
- "Juan Carlos",
- "Lucas Nahuel",
- "Bautista",
- "Micaela Belén",
- "Ezequiel",
- "Micaela Ayelen",
- "Alejo",
- "Milagros Ayelen",
- "Lucas Agustin",
- "Maria Celeste",
- "Carolina",
- "Ramiro",
- "Camila Ayelen",
- "Franco Nahuel",
- "Matias Nahuel",
- "Juan Jose",
- "Facundo Nahuel",
- "Luciana",
- "Rodrigo",
- "Juan Martín",
- "Benjamín",
- "Lucia Belén",
- "Ludmila",
- "Milagros Belen",
- "Lucas Gabriel",
- "Maria Milagros",
- "Gabriel Alejandro",
- "Maria Candela",
- "Bruno",
- "Nahuel",
- "Pilar",
- "Florencia Agustina",
- "Lara",
- "Maria Valentina",
- "Nicolas Ezequiel",
- "Rocio Micaela",
- "Luis Fernando",
- "Facundo Agustin",
- "Brian Ezequiel",
- "Ivan",
- "Facundo Ezequiel",
- "Felipe",
- "Rodrigo Agustin",
- "Nahuel Agustin",
- "Lautaro Ezequiel",
- "Matias Gabriel",
- "Rodrigo Nicolás",
- "Maria de los Milagros",
- "Juan Bautista",
- "Maria Emilia",
- "Agustin Alejandro",
- "Maria Fernanda",
- "Brisa",
- "Pedro",
- "Fernando Jose",
- "Matias Alejandro",
- "Jose Ignacio",
- "Braian Ezequiel",
- "Angel Gabriel",
- "Juan Francisco",
- "Tobias",
- "Maximiliano",
- "Franco Gabriel",
- "Ana Belen",
- "Brisa Ayelen",
- "Rodrigo Nahuel",
- "Marcos",
- "Florencia Belén",
- "Sol",
- "Paula",
- "Lautaro Nahuel",
- "Nicolas Alejandro",
- "Lautaro Agustin",
- "Agustina Micaela",
- "Camila Agustina",
- "Milagros Soledad",
- "Milagros Agustina",
- "Gaston",
- "Santiago Nicolas",
- "Maria Laura",
- "Daniel Alejandro",
- "Gabriel",
- "Facundo Gabriel",
- "Lucas Daniel",
- "Melina",
- "Tomas Ezequiel",
- "Camila Soledad",
- "Maria Guadalupe",
- "Jose Maria",
- "Lucas Nicolás",
- "Maria Del Rosario",
- "Rocio Milagros",
- "Mariano",
- "Florencia Micaela",
- "Santiago Agustin",
- "Micaela Soledad",
- "Oriana",
- "Luciano Agustin",
- "Paloma",
- "Lourdes",
- "Lucas Martin",
- "Maria Paula",
- "Franco Daniel",
- "Martín Alejandro",
- "Maria Paz",
- "María Luján",
- "Bianca",
- "Nahuel Alejandro",
- "Candela Belen",
- "Micaela Agustina",
- "Clara",
- "Carlos Daniel",
- "Camila Ailen",
- "Gianfranco",
- "Gonzalo Ezequiel",
- "Lautaro Nicolas",
- "Juan",
- "Martin Ezequiel",
- "Pablo Agustín",
- "Gabriel Agustin",
- };
- //Fuente: https://forebears.io/argentina/surnames
- public static String[] lastNames = {
- "Rodriguez",
- "Gomez",
- "Fernandez",
- "Lopez",
- "Diaz",
- "Martinez",
- "Perez",
- "Garcia",
- "Sanchez",
- "Romero",
- "Sosa",
- "Torres",
- "Alvarez",
- "Ruiz",
- "Ramirez",
- "Flores",
- "Benitez",
- "Acosta",
- "Medina",
- "Herrera",
- "Suarez",
- "Aguirre",
- "Gimenez",
- "Gutierrez",
- "Pereyra",
- "Rojas",
- "Molina",
- "Castro",
- "Ortiz",
- "Silva",
- "Nuñez",
- "Luna",
- "Juarez",
- "Cabrera",
- "Rios",
- "Morales",
- "Godoy",
- "Moreno",
- "Ferreyra",
- "Dominguez",
- "Carrizo",
- "Peralta",
- "Castillo",
- "Ledesma",
- "Quiroga",
- "Vega",
- "Vera",
- "Muñoz",
- "Ojeda",
- "Ponce",
- "Villalba",
- "Cardozo",
- "Navarro",
- "Coronel",
- "Vazquez",
- "Ramos",
- "Vargas",
- "Caceres",
- "Arias",
- "Figueroa",
- "Cordoba",
- "Correa",
- "Maldonado",
- "Paz",
- "Rivero",
- "Miranda",
- "Mansilla",
- "Farias",
- "Roldan",
- "Mendez",
- "Guzman",
- "Aguero",
- "Hernandez",
- "Lucero",
- "Cruz",
- "Paez",
- "Escobar",
- "Mendoza",
- "Barrios",
- "Bustos",
- "Avila",
- "Ayala",
- "Blanco",
- "Soria",
- "Maidana",
- "Acuña",
- "Leiva",
- "Duarte",
- "Moyano",
- "Campos",
- "Soto",
- "Martin",
- "Valdez",
- "Bravo",
- "Chavez",
- "Velazquez",
- "Olivera",
- "Toledo",
- "Franco",
- "Ibañez",
- "Leguizamon",
- "Montenegro",
- "Delgado",
- "Arce",
- "Ibarra",
- "Gallardo",
- "Santillan",
- "Acevedo",
- "Aguilar",
- "Vallejos",
- "Contreras",
- "Alegre",
- "Galvan",
- "Oviedo",
- "Aranda",
- "Albornoz",
- "Baez",
- "Sandoval",
- "Barrionuevo",
- "Veron",
- "Gauna",
- "Zarate",
- "Heredia",
- "Mercado",
- "Monzon",
- "Marquez",
- "Zalazar",
- "Mamani",
- "Coria",
- "Segovia",
- "Romano",
- "Jimenez",
- "Salinas",
- "Quinteros",
- "Barrera",
- "Ortega",
- "Cabral",
- "Palacios",
- "Cejas",
- "Quintana",
- "Zapata",
- "Rosales",
- "Altamirano",
- "Nieva",
- "Bazan",
- "Alonso",
- "Burgos",
- "Bustamante",
- "Varela",
- "Lescano",
- "Aguilera",
- "Paredes",
- "Avalos",
- "Cuello",
- "Aquino",
- "Orellana",
- "Caballero",
- "Reynoso",
- "Reyes",
- "Villarreal",
- "Alarcon",
- "Pacheco",
- "Tapia",
- "Galarza",
- "Ocampo",
- "Meza",
- "Guerrero",
- "Salas",
- "Frias",
- "Videla",
- "Farfan",
- "Jara",
- "Garay",
- "Rossi",
- "Lezcano",
- "Valenzuela",
- "Oliva",
- "Fuentes",
- "Robledo",
- "Espindola",
- "Nieto",
- "Pereira",
- "Brizuela",
- "Andrada",
- "Maciel",
- "Funes",
- "Robles",
- "Sotelo",
- "Cortez",
- "Almiron",
- "Rivas",
- "Gil",
- "Villegas",
- "Calderon",
- "Vergara",
- "Carabajal",
- "Ceballos",
- "Gallo",
- "Palavecino"
- };
- public static String[] emailServers = {
- "gmail.com",
- "outlook.com",
- "hotmail.com",
- "yahoo.com"
- };
- public static String randomFirstName() {
- return firstNames[Helper.randomInt(0, firstNames.length - 1)];
- }
- public static String randomLastName() {
- return lastNames[Helper.randomInt(0, lastNames.length - 1)];
- }
- public static Integer randomDni() {
- StringBuilder dni = new StringBuilder();
- dni.append(Helper.randomInt(1, 4));
- for (int i = 1; i < 8; i++) {
- dni.append(Helper.randomInt(0, 9));
- }
- return Integer.valueOf(dni.toString());
- }
- public static LocalDate randomDate() {
- LocalDate start = LocalDate.of(1980, Month.JANUARY, 1);
- LocalDate randomDate = start.plusDays(Helper.randomInt(1, 8000));
- return randomDate;
- }
- public static String randomCellphone() {
- int [] areaCodes = {3884,3885,3886,3887,3888};
- StringBuilder cellphone = new StringBuilder();
- cellphone.append("+54");
- cellphone.append(areaCodes[Helper.randomInt(0, areaCodes.length -1)]);
- for (int i = 0; i < 6; i++) {
- cellphone.append(Helper.randomInt(0, 9));
- }
- return cellphone.toString();
- }
- public static String generateEmail(String firstName, String lastName, String server) {
- return firstName.toLowerCase().replaceAll("\\s+","")
- + lastName.toLowerCase()
- + "@" + server;
- }
- public static Person generatePerson() {
- Person person = new Person();
- person.setFirstName(randomFirstName());
- person.setLastName(randomLastName());
- person.setDni(randomDni());
- person.setBirthDate(randomDate());
- person.setCellphone(randomCellphone());
- for(int i = 0; i <= Helper.randomInt(0, 3); i++) {
- person.getEmails().add(generateEmail(person.getFirstName(), person.getLastName(),emailServers[i]));
- }
- return person;
- }
- }
Add Comment
Please, Sign In to add comment