Class UndertowKeycloakEndpoint
- java.lang.Object
-
- org.apache.camel.support.ServiceSupport
-
- org.apache.camel.impl.DefaultEndpoint
-
- org.apache.camel.component.undertow.UndertowEndpoint
-
- org.keycloak.adapters.camel.undertow.UndertowKeycloakEndpoint
-
- All Implemented Interfaces:
org.apache.camel.AsyncEndpoint,org.apache.camel.CamelContextAware,org.apache.camel.Endpoint,org.apache.camel.IsSingleton,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasId,org.apache.camel.spi.HeaderFilterStrategyAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class UndertowKeycloakEndpoint extends org.apache.camel.component.undertow.UndertowEndpoint- Author:
- hmlnarik
-
-
Constructor Summary
Constructors Constructor Description UndertowKeycloakEndpoint(String uri, org.apache.camel.component.undertow.UndertowComponent component)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>computeAllowedRoles()org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)org.apache.camel.ExchangecreateExchange(io.undertow.server.HttpServerExchange httpExchange)org.keycloak.representations.adapters.config.AdapterConfiggetAdapterConfig()List<String>getAllowedRoles()intgetConfidentialPort()org.keycloak.adapters.KeycloakConfigResolvergetConfigResolver()StringgetSkipPattern()voidsetAdapterConfig(org.keycloak.representations.adapters.config.AdapterConfig adapterConfig)voidsetAllowedRoles(String allowedRoles)voidsetAllowedRoles(List<String> allowedRoles)voidsetConfidentialPort(int confidentialPort)voidsetConfigResolver(org.keycloak.adapters.KeycloakConfigResolver configResolver)voidsetSkipPattern(String skipPattern)-
Methods inherited from class org.apache.camel.component.undertow.UndertowEndpoint
createPollingConsumer, createProducer, doStart, getComponent, getCookieHandler, getHeaderFilterStrategy, getHttpHandlerRegistrationInfo, getHttpMethodRestrict, getHttpURI, getKeepAlive, getMatchOnUriPrefix, getOptions, getReuseAddresses, getSendTimeout, getSendToAll, getSslContext, getSslContextParameters, getTcpNoDelay, getThrowExceptionOnFailure, getTransferException, getUndertowHttpBinding, getWebSocketHttpHandler, isFireWebSocketChannelEvents, isLenientProperties, isOptionsEnabled, isSingleton, isUseStreaming, isWebSocket, setCookieHandler, setFireWebSocketChannelEvents, setHeaderFilterStrategy, setHttpMethodRestrict, setHttpURI, setKeepAlive, setMatchOnUriPrefix, setOptions, setOptionsEnabled, setReuseAddresses, setSendTimeout, setSendToAll, setSslContextParameters, setTcpNoDelay, setThrowExceptionOnFailure, setTransferException, setUndertowHttpBinding, setUseStreaming
-
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, doStop, equals, getCamelContext, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBridgeErrorHandler, isPollingConsumerBlockWhenFull, isSynchronous, setBridgeErrorHandler, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
-
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
UndertowKeycloakEndpoint
public UndertowKeycloakEndpoint(String uri, org.apache.camel.component.undertow.UndertowComponent component)
-
-
Method Detail
-
getAdapterConfig
public org.keycloak.representations.adapters.config.AdapterConfig getAdapterConfig()
-
setAdapterConfig
public void setAdapterConfig(org.keycloak.representations.adapters.config.AdapterConfig adapterConfig)
-
getSkipPattern
public String getSkipPattern()
-
setSkipPattern
public void setSkipPattern(String skipPattern)
-
setAllowedRoles
public void setAllowedRoles(String allowedRoles)
-
getConfidentialPort
public int getConfidentialPort()
-
setConfidentialPort
public void setConfidentialPort(int confidentialPort)
-
getConfigResolver
public org.keycloak.adapters.KeycloakConfigResolver getConfigResolver()
-
setConfigResolver
public void setConfigResolver(org.keycloak.adapters.KeycloakConfigResolver configResolver)
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception- Specified by:
createConsumerin interfaceorg.apache.camel.Endpoint- Overrides:
createConsumerin classorg.apache.camel.component.undertow.UndertowEndpoint- Throws:
Exception
-
-