001/* Generated by org.apache.camel:apt */ 002package org.apache.camel.model.placeholder; 003 004import java.util.HashMap; 005import java.util.Map; 006import java.util.function.Consumer; 007import java.util.function.Supplier; 008 009import org.apache.camel.CamelContext; 010import org.apache.camel.model.RecipientListDefinition; 011import org.apache.camel.spi.PropertyPlaceholderConfigurer; 012 013/** 014 * Source code generated by org.apache.camel:apt 015 */ 016public class RecipientListDefinitionPropertyPlaceholderProvider implements PropertyPlaceholderConfigurer { 017 018 private final Map<String, Supplier<String>> readPlaceholders = new HashMap<>(); 019 private final Map<String, Consumer<String>> writePlaceholders = new HashMap<>(); 020 021 public RecipientListDefinitionPropertyPlaceholderProvider(Object obj) { 022 RecipientListDefinition definition = (RecipientListDefinition) obj; 023 024 readPlaceholders.put("delimiter", definition::getDelimiter); 025 writePlaceholders.put("delimiter", definition::setDelimiter); 026 readPlaceholders.put("strategyRef", definition::getStrategyRef); 027 writePlaceholders.put("strategyRef", definition::setStrategyRef); 028 readPlaceholders.put("strategyMethodName", definition::getStrategyMethodName); 029 writePlaceholders.put("strategyMethodName", definition::setStrategyMethodName); 030 readPlaceholders.put("executorServiceRef", definition::getExecutorServiceRef); 031 writePlaceholders.put("executorServiceRef", definition::setExecutorServiceRef); 032 readPlaceholders.put("onPrepareRef", definition::getOnPrepareRef); 033 writePlaceholders.put("onPrepareRef", definition::setOnPrepareRef); 034 readPlaceholders.put("id", definition::getId); 035 writePlaceholders.put("id", definition::setId); 036 } 037 038 @Override 039 public Map<String, Supplier<String>> getReadPropertyPlaceholderOptions(CamelContext camelContext) { 040 return readPlaceholders; 041 } 042 043 @Override 044 public Map<String, Consumer<String>> getWritePropertyPlaceholderOptions(CamelContext camelContext) { 045 return writePlaceholders; 046 } 047 048} 049