Interface IntegrationKeyValueGenerator<T,E>

Type Parameters:
T - The type describing the element structure
E - The element carrying the payload
All Known Implementing Classes:
AbstractIntegrationKeyValueGenerator, DefaultMapToIntegrationKeyValueGenerator, DelegatingIntegrationItemToIntegrationKeyValueGenerator, DelegatingODataEntryToIntegrationKeyValueGenerator

public interface IntegrationKeyValueGenerator<T,E>
Generates an integrationKey based on a type and an element
  • Method Summary

    Modifier and Type
    Method
    Description
    generate(T type, E itemData)
    Generates a compound key value for a data structure that has one or several key attributes/properties.
  • Method Details

    • generate

      String generate(T type, E itemData)
      Generates a compound key value for a data structure that has one or several key attributes/properties.
      Parameters:
      type - definition of the payload structure that can be used to determine which elements of the payload structure contain the key value(s).
      itemData - a data structure to generate the key value for.
      Returns:
      integration key string representing the compound value of all key elements of the data structure