Class DefaultSnowflakeFriendlyId

All Implemented Interfaces:
Decorator<IdGenerator>, IdGenerator, IdGeneratorDecorator, SnowflakeFriendlyId, SnowflakeId, Statistical, StringIdGenerator

public class DefaultSnowflakeFriendlyId extends StringSnowflakeId implements SnowflakeFriendlyId
Default implementation of SnowflakeFriendlyId.

Wraps a SnowflakeId and provides human-readable string conversion using a SnowflakeIdStateParser.

  • Constructor Details

    • DefaultSnowflakeFriendlyId

      public DefaultSnowflakeFriendlyId(SnowflakeId actual)
      Creates an instance with system default zone.
      Parameters:
      actual - the underlying Snowflake ID
    • DefaultSnowflakeFriendlyId

      public DefaultSnowflakeFriendlyId(SnowflakeId actual, ZoneId zoneId)
      Creates an instance with specified zone.
      Parameters:
      actual - the underlying Snowflake ID
      zoneId - the time zone
    • DefaultSnowflakeFriendlyId

      public DefaultSnowflakeFriendlyId(SnowflakeId actual, SnowflakeIdStateParser snowflakeIdStateParser)
      Creates an instance with specified parser.
      Parameters:
      actual - the underlying Snowflake ID
      snowflakeIdStateParser - the state parser
    • DefaultSnowflakeFriendlyId

      public DefaultSnowflakeFriendlyId(SnowflakeId actual, IdConverter converter, SnowflakeIdStateParser snowflakeIdStateParser)
      Creates an instance with specified converter and parser.
      Parameters:
      actual - the underlying Snowflake ID
      converter - the ID converter
      snowflakeIdStateParser - the state parser
  • Method Details