Class DelegatingIntegrationItemToIntegrationKeyValueGenerator

    • Constructor Detail

      • DelegatingIntegrationItemToIntegrationKeyValueGenerator

        public DelegatingIntegrationItemToIntegrationKeyValueGenerator()
    • Method Detail

      • generate

        public java.lang.String generate​(TypeDescriptor typeDescriptor,
                                         IntegrationItem itemData)
        Description copied from interface: IntegrationKeyValueGenerator
        Generates a compound key value for a data structure that has one or several key attributes/properties.
        Specified by:
        generate in interface IntegrationKeyValueGenerator<TypeDescriptor,​IntegrationItem>
        Parameters:
        typeDescriptor - 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
      • setMapToIntegrationKeyGenerator

        public void setMapToIntegrationKeyGenerator​(IntegrationKeyValueGenerator<TypeDescriptor,​java.util.Map<java.lang.String,​java.lang.Object>> mapToIntegrationKeyGenerator)
      • setIntegrationItemToMapConverter

        public void setIntegrationItemToMapConverter​(IntegrationItemToMapConverter integrationItemToMapConverter)