Package 

Class GlobalUniqueDataDataProvider

  • All Implemented Interfaces:

    
    public final class GlobalUniqueDataDataProvider
    extends UniqueDataProvider
                        

    Global provider for unique values.

    This provider is used in Faker class to control global unique generation configuration of faker providers.

    Example usage:

    val faker = Faker()
    faker.unique.configuration {
        enable(faker::address) // enables unique generation for all functions of Address provider
        enable(faker::name) // enables unique generation for all functions of Name provider
        exclude(listOfValues) // exclude values from `listOfValue` collection from being generated (for all providers that are enabled for unique generation)
        enable(faker::internet) { enables unique generation for all functions of Internet provider
            exclude<Internet>(listOfValues) // exclude values from `listOfValue` collection from being generated with Internet provider
            exclude(faker::internet, listOfPatterns)
        }
    }