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

Packages that use IdGenerator
Package
Description
be.ehealth.technicalconnector.idgenerator
be.ehealth.technicalconnector.idgenerator.impl

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

  Methods in be.ehealth.technicalconnector.idgenerator that return IdGenerator
  Modifier and Type
  Method
  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
  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
  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.