Interface SinGeneratorSpec

All Superinterfaces:
GeneratorSpec<String>, NullableGeneratorSpec<String>
All Known Subinterfaces:
SinAsGeneratorSpec, SinSpec

public interface SinGeneratorSpec extends NullableGeneratorSpec<String>
Spec for generating Canadian Social Insurance Number (SIN).
Since:
3.1.0
  • Method Details

    • permanent

      SinGeneratorSpec permanent()
      Generates a permanent card number with the first digit 1-7, inclusive.
      Returns:
      spec builder
      Since:
      3.1.0
    • temporary

      SinGeneratorSpec temporary()
      Generates a temporary card number with the first digit 9.
      Returns:
      spec builder
      Since:
      3.1.0
    • separator

      SinGeneratorSpec separator(String separator)
      Separator for groups of three digits.
      Parameters:
      separator - for separating groups of three digits, default is null (groups are not separated)
      Returns:
      spec builder
      Since:
      3.1.0
    • nullable

      SinGeneratorSpec nullable()
      Indicates that null value can be generated.
      Specified by:
      nullable in interface NullableGeneratorSpec<String>
      Returns:
      spec builder
      Since:
      3.1.0