Class ExternalIdGenerator


  • public final class ExternalIdGenerator
    extends java.lang.Object
    Generates a deterministic external ID (dedup key) for ads by building a canonical input string in a fixed field order and computing a SHA-256 hex hash.
    • Method Detail

      • generate

        public static java.lang.String generate​(AdIdentifiers identifiers,
                                                CanonicalPathConfig config)
        Builds the canonical input string and returns its 32-character SHA-256 hex hash.
        Parameters:
        identifiers - Ad identifiers containing raw attributes.
        config - Canonical path configuration.
        Returns:
        32-character hex hash string (or "UNKNOWN" if identifiers is null).
      • generate

        public static java.lang.String generate​(AdIdentifiers identifiers)