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.RestSecurityOAuth2; 011import org.apache.camel.spi.PropertyPlaceholderConfigurer; 012 013/** 014 * Source code generated by org.apache.camel:apt 015 */ 016public class RestSecurityOAuth2PropertyPlaceholderProvider 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 RestSecurityOAuth2PropertyPlaceholderProvider(Object obj) { 022 RestSecurityOAuth2 definition = (RestSecurityOAuth2) obj; 023 024 readPlaceholders.put("authorizationUrl", definition::getAuthorizationUrl); 025 writePlaceholders.put("authorizationUrl", definition::setAuthorizationUrl); 026 readPlaceholders.put("tokenUrl", definition::getTokenUrl); 027 writePlaceholders.put("tokenUrl", definition::setTokenUrl); 028 readPlaceholders.put("flow", definition::getFlow); 029 writePlaceholders.put("flow", definition::setFlow); 030 readPlaceholders.put("key", definition::getKey); 031 writePlaceholders.put("key", definition::setKey); 032 readPlaceholders.put("description", definition::getDescription); 033 writePlaceholders.put("description", definition::setDescription); 034 } 035 036 @Override 037 public Map<String, Supplier<String>> getReadPropertyPlaceholderOptions(CamelContext camelContext) { 038 return readPlaceholders; 039 } 040 041 @Override 042 public Map<String, Consumer<String>> getWritePropertyPlaceholderOptions(CamelContext camelContext) { 043 return writePlaceholders; 044 } 045 046} 047