All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.tinkoff.gatling.javaapi.utils.phone.PhoneFormatBuilder Maven / Gradle / Ivy

The newest version!
package ru.tinkoff.gatling.javaapi.utils.phone;

import static scala.jdk.javaapi.CollectionConverters.asScala;

import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;

public final class PhoneFormatBuilder {

    public static ru.tinkoff.gatling.utils.phone.PhoneFormat apply(
            String countryCode,
            Integer length,
            List areaCodes,
            String format,
            List prefixes
    ) {
        return ru.tinkoff.gatling.utils.phone.PhoneFormat.apply(
                countryCode, length, asScala(areaCodes).toSeq(), format, asScala(prefixes).toSeq()
        );
    }

    public static ru.tinkoff.gatling.utils.phone.PhoneFormat apply(
            String countryCode,
            Integer length,
            List areaCodes,
            String format
    ) {
        List range = IntStream.rangeClosed(0, 999).mapToObj(Integer::toString).collect(Collectors.toList());
        return ru.tinkoff.gatling.utils.phone.PhoneFormat.apply(
                countryCode, length, asScala(areaCodes).toSeq(), format, asScala(range).toSeq()
        );
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy