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.VerbDefinition; 011import org.apache.camel.spi.PropertyPlaceholderConfigurer; 012 013/** 014 * Source code generated by org.apache.camel:apt 015 */ 016public class VerbDefinitionPropertyPlaceholderProvider 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 VerbDefinitionPropertyPlaceholderProvider(Object obj) { 022 VerbDefinition definition = (VerbDefinition) obj; 023 024 readPlaceholders.put("method", definition::getMethod); 025 writePlaceholders.put("method", definition::setMethod); 026 readPlaceholders.put("uri", definition::getUri); 027 writePlaceholders.put("uri", definition::setUri); 028 readPlaceholders.put("consumes", definition::getConsumes); 029 writePlaceholders.put("consumes", definition::setConsumes); 030 readPlaceholders.put("produces", definition::getProduces); 031 writePlaceholders.put("produces", definition::setProduces); 032 readPlaceholders.put("type", definition::getType); 033 writePlaceholders.put("type", definition::setType); 034 readPlaceholders.put("outType", definition::getOutType); 035 writePlaceholders.put("outType", definition::setOutType); 036 readPlaceholders.put("routeId", definition::getRouteId); 037 writePlaceholders.put("routeId", definition::setRouteId); 038 readPlaceholders.put("id", definition::getId); 039 writePlaceholders.put("id", definition::setId); 040 } 041 042 @Override 043 public Map<String, Supplier<String>> getReadPropertyPlaceholderOptions(CamelContext camelContext) { 044 return readPlaceholders; 045 } 046 047 @Override 048 public Map<String, Consumer<String>> getWritePropertyPlaceholderOptions(CamelContext camelContext) { 049 return writePlaceholders; 050 } 051 052} 053