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.rest.RestConfigurationDefinition; 011import org.apache.camel.spi.PropertyPlaceholderConfigurer; 012 013/** 014 * Source code generated by org.apache.camel:apt 015 */ 016public class RestConfigurationDefinitionPropertyPlaceholderProvider 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 RestConfigurationDefinitionPropertyPlaceholderProvider(Object obj) { 022 RestConfigurationDefinition definition = (RestConfigurationDefinition) obj; 023 024 readPlaceholders.put("component", definition::getComponent); 025 writePlaceholders.put("component", definition::setComponent); 026 readPlaceholders.put("apiComponent", definition::getApiComponent); 027 writePlaceholders.put("apiComponent", definition::setApiComponent); 028 readPlaceholders.put("producerComponent", definition::getProducerComponent); 029 writePlaceholders.put("producerComponent", definition::setProducerComponent); 030 readPlaceholders.put("scheme", definition::getScheme); 031 writePlaceholders.put("scheme", definition::setScheme); 032 readPlaceholders.put("host", definition::getHost); 033 writePlaceholders.put("host", definition::setHost); 034 readPlaceholders.put("apiHost", definition::getApiHost); 035 writePlaceholders.put("apiHost", definition::setApiHost); 036 readPlaceholders.put("port", definition::getPort); 037 writePlaceholders.put("port", definition::setPort); 038 readPlaceholders.put("producerApiDoc", definition::getProducerApiDoc); 039 writePlaceholders.put("producerApiDoc", definition::setProducerApiDoc); 040 readPlaceholders.put("contextPath", definition::getContextPath); 041 writePlaceholders.put("contextPath", definition::setContextPath); 042 readPlaceholders.put("apiContextPath", definition::getApiContextPath); 043 writePlaceholders.put("apiContextPath", definition::setApiContextPath); 044 readPlaceholders.put("apiContextRouteId", definition::getApiContextRouteId); 045 writePlaceholders.put("apiContextRouteId", definition::setApiContextRouteId); 046 readPlaceholders.put("apiContextIdPattern", definition::getApiContextIdPattern); 047 writePlaceholders.put("apiContextIdPattern", definition::setApiContextIdPattern); 048 readPlaceholders.put("jsonDataFormat", definition::getJsonDataFormat); 049 writePlaceholders.put("jsonDataFormat", definition::setJsonDataFormat); 050 readPlaceholders.put("xmlDataFormat", definition::getXmlDataFormat); 051 writePlaceholders.put("xmlDataFormat", definition::setXmlDataFormat); 052 } 053 054 @Override 055 public Map<String, Supplier<String>> getReadPropertyPlaceholderOptions(CamelContext camelContext) { 056 return readPlaceholders; 057 } 058 059 @Override 060 public Map<String, Consumer<String>> getWritePropertyPlaceholderOptions(CamelContext camelContext) { 061 return writePlaceholders; 062 } 063 064} 065