## Uses of Interface
be.ehealth.technicalconnector.idgenerator.IdGenerator

- Packages that use IdGenerator
  Package | Description
  --- | ---
  be.ehealth.business.kmehrcommons.util |
  be.ehealth.technicalconnector.idgenerator |
  be.ehealth.technicalconnector.idgenerator.impl |

- - ### Uses of IdGenerator in be.ehealth.business.kmehrcommons.util

    Classes in be.ehealth.business.kmehrcommons.util that implement IdGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KmehrIdGenerator` generates kmehr id suffix which is compatible with mycarenet rules.

  - ### Uses of IdGenerator in be.ehealth.technicalconnector.idgenerator

    Methods in be.ehealth.technicalconnector.idgenerator that return IdGenerator
    Modifier and Type | Method and Description
    --- | ---
    `static IdGenerator` | IdGeneratorFactory.`getIdGenerator()` returns the default instance of the idGenerator, which uses a datetime generator, suited to create an inputReference for a mycarenet message ( max length 14).
    `static IdGenerator` | IdGeneratorFactory.`getIdGenerator(String type)`

    Method parameters in be.ehealth.technicalconnector.idgenerator with type arguments of type IdGenerator
    Modifier and Type | Method and Description
    --- | ---
    `static void` | IdGeneratorFactory.`registerDefaultImplementation(String type, Class<? extends IdGenerator> clazz)`

  - ### Uses of IdGenerator in be.ehealth.technicalconnector.idgenerator.impl

    Classes in be.ehealth.technicalconnector.idgenerator.impl that implement IdGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DateTimeIdGenerator` uses a simple DateTime to generate unique inputReference.
    `class` | `NanoTimeGenerator`
    `class` | `TimeBasedUniqueKeyGenerator`
    `class` | `UUIDGenerator` Generate a random `UUID` Implementation of `IdGenerator`
    `class` | `XSIDGenerator` generates a new id for a field of type xs:Id.

Connector Packaging TRUSSMAKER 4.0.2 API
Copyright © {inceptionYear}-2021 eHealth. All Rights Reserved.