Uses of Class
com.predic8.membrane.core.exchange.Exchange
Packages that use Exchange
Package
Description
An implementation of a https://spec.graphql.org/October2021/ parser.
-
Uses of Exchange in com.predic8.membrane.core
Methods in com.predic8.membrane.core with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.exchange
Methods in com.predic8.membrane.core.exchange with parameters of type ExchangeConstructors in com.predic8.membrane.core.exchange with parameters of type ExchangeModifierConstructorDescriptionExchange(Exchange original, AbstractHttpHandler handler) For HttpResendRunnable -
Uses of Exchange in com.predic8.membrane.core.exchange.snapshots
Methods in com.predic8.membrane.core.exchange.snapshots with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.graphql
Methods in com.predic8.membrane.core.graphql with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.http
Methods in com.predic8.membrane.core.http that return Exchange -
Uses of Exchange in com.predic8.membrane.core.http.xml
Constructors in com.predic8.membrane.core.http.xml with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor
Methods in com.predic8.membrane.core.interceptor with parameters of type ExchangeModifier and TypeMethodDescriptionstatic voidRuleMatchingInterceptor.assignRule(Exchange exc, Rule rule) static StringDispatchingInterceptor.getForwardingDestination(URIFactory uriFactory, Exchange exc) protected StringRelocatingInterceptor.getLocationHost(Exchange exc) protected intRelocatingInterceptor.getLocationPort(Exchange exc) static MessageAbstractInterceptor.getMessage(Exchange exc, Interceptor.Flow flow) List<com.predic8.membrane.core.interceptor.IndexInterceptor.ServiceInfo>IndexInterceptor.getServices(Exchange exc) protected OutcomeExchangeStoreInterceptor.handle(Exchange exc, Interceptor.Flow flow) voidAbstractInterceptor.handleAbort(Exchange exchange) voidExchangeStoreInterceptor.handleAbort(Exchange exc) voidHeaderFilterInterceptor.handleAbort(Exchange exchange) voidInterceptor.handleAbort(Exchange exchange) Called when anyInterceptor.handleRequest(Exchange)orInterceptor.handleResponse(Exchange)later in the chain returnedOutcome.ABORTor threw an exception.voidLoggingContextInterceptor.handleAbort(Exchange exchange) voidLogInterceptor.handleAbort(Exchange exc) voidSpringInterceptor.handleAbort(Exchange exchange) voidThrottleInterceptor.handleAbort(Exchange exchange) protected static StringDispatchingInterceptor.handleAbstractServiceProxy(URIFactory uriFactory, Exchange exc) AbstractInterceptor.handleRequest(Exchange exc) AbstractInterceptorWithSession.handleRequest(Exchange exc) AcmeHttpChallengeInterceptor.handleRequest(Exchange exc) ApisJsonInterceptor.handleRequest(Exchange exc) CountInterceptor.handleRequest(Exchange exc) DispatchingInterceptor.handleRequest(Exchange exc) ExchangeStoreInterceptor.handleRequest(Exchange exc) HeaderFilterInterceptor.handleRequest(Exchange exc) HTTPClientInterceptor.handleRequest(Exchange exc) IndexInterceptor.handleRequest(Exchange exc) Interceptor.handleRequest(Exchange exc) LimitInterceptor.handleRequest(Exchange exc) LoggingContextInterceptor.handleRequest(Exchange exc) LogInterceptor.handleRequest(Exchange exc) MessageAnalyser.handleRequest(Exchange exc) MethodOverrideInterceptor.handleRequest(Exchange exc) RegExReplaceInterceptor.handleRequest(Exchange exc) RuleMatchingInterceptor.handleRequest(Exchange exc) SpringInterceptor.handleRequest(Exchange exc) ThrottleInterceptor.handleRequest(Exchange exc) URLNormalizerInterceptor.handleRequest(Exchange exc) UserFeatureInterceptor.handleRequest(Exchange exc) protected abstract OutcomeAbstractInterceptorWithSession.handleRequestInternal(Exchange exc) Do not override handleRequest like usual but use this method to implement your own handle request logicAbstractInterceptor.handleResponse(Exchange exc) AbstractInterceptorWithSession.handleResponse(Exchange exc) ExchangeStoreInterceptor.handleResponse(Exchange exc) HeaderFilterInterceptor.handleResponse(Exchange exc) Interceptor.handleResponse(Exchange exc) LimitInterceptor.handleResponse(Exchange exc) LoggingContextInterceptor.handleResponse(Exchange exc) LogInterceptor.handleResponse(Exchange exc) MessageAnalyser.handleResponse(Exchange exc) RegExReplaceInterceptor.handleResponse(Exchange exc) RelocatingInterceptor.handleResponse(Exchange exc) SpringInterceptor.handleResponse(Exchange exc) ThrottleInterceptor.handleResponse(Exchange exc) protected abstract OutcomeAbstractInterceptorWithSession.handleResponseInternal(Exchange exc) Do not override handleResponse like usual but use this method to implement your own handle response logicvoidvoidInterceptorFlowController.invokeHandlers(Exchange exchange, List<Interceptor> interceptors) Runs both the request and response handlers: This executes the main interceptor chain.InterceptorFlowController.invokeRequestHandlers(Exchange exchange, List<Interceptor> interceptors) Runs the request handlers of the given chain.voidInterceptorFlowController.invokeResponseHandlers(Exchange exchange) Runs all response handlers for interceptors that have been collected on the exchange's stack so far.protected voidprotected void -
Uses of Exchange in com.predic8.membrane.core.interceptor.acl
Methods in com.predic8.membrane.core.interceptor.acl with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.administration
Methods in com.predic8.membrane.core.interceptor.administration with parameters of type ExchangeModifier and TypeMethodDescriptionAdminConsoleInterceptor.handleRequest(Exchange exc) DynamicAdminPageInterceptor.handleRequest(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.antivirus
Methods in com.predic8.membrane.core.interceptor.antivirus with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.apikey
Methods in com.predic8.membrane.core.interceptor.apikey with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.apikey.extractors
Methods in com.predic8.membrane.core.interceptor.apikey.extractors with parameters of type ExchangeModifier and TypeMethodDescription -
Uses of Exchange in com.predic8.membrane.core.interceptor.apimanagement
Methods in com.predic8.membrane.core.interceptor.apimanagement with parameters of type ExchangeModifier and TypeMethodDescriptionApiManagementInterceptor.getAuthorization(Exchange exc, String apiKey) ApiManagementInterceptor.handleRequest(Exchange exc) ApiManagementInterceptor.handleResponse(Exchange exc) voidvoid -
Uses of Exchange in com.predic8.membrane.core.interceptor.apimanagement.quota
Methods in com.predic8.membrane.core.interceptor.apimanagement.quota with parameters of type ExchangeModifier and TypeMethodDescriptionAMQuota.handleRequest(Exchange exc) AMQuota.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.apimanagement.rateLimiter
Methods in com.predic8.membrane.core.interceptor.apimanagement.rateLimiter with parameters of type ExchangeModifier and TypeMethodDescriptionAMRateLimiter.handleRequest(Exchange exc) voidAMRateLimiter.setResponseToServiceUnavailable(Exchange exc, PolicyRateLimit prl) -
Uses of Exchange in com.predic8.membrane.core.interceptor.apimanagement.statistics
Methods in com.predic8.membrane.core.interceptor.apimanagement.statistics with parameters of type ExchangeModifier and TypeMethodDescriptionvoidAMStatisticsCollector.addExchangeToQueue(Exchange exc) AMStatisticsCollector.handleRequest(Exchange exc, Outcome outcome) Inits listener and puts exchange in a queue for later processingAMStatisticsCollector.handleResponse(Exchange exc, Outcome outcome) -
Uses of Exchange in com.predic8.membrane.core.interceptor.authentication
Methods in com.predic8.membrane.core.interceptor.authentication with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.authentication.session
Methods in com.predic8.membrane.core.interceptor.authentication.session with parameters of type ExchangeModifier and TypeMethodDescriptionJwtSessionManager.createSession(Exchange exc) SessionManager.createSession(Exchange exc) SessionManager.getOrCreateSession(Exchange exc) JwtSessionManager.getSession(Exchange exc) SessionManager.getSession(Exchange exc) voidLoginDialog.handleLoginRequest(Exchange exc) LoginInterceptor.handleRequest(Exchange exc) LoginInterceptor.handleResponse(Exchange exc) booleanLoginDialog.isLoginRequest(Exchange exc) voidJwtSessionManager.postProcess(Exchange exc) voidSessionManager.postProcess(Exchange exc) Sets the Session Cookie on the response, if necessary (e.g.LoginDialog.redirectToLogin(Exchange exc) voidJwtSessionManager.removeSession(Exchange exc) voidSessionManager.removeSession(Exchange exc) protected StringJwtSessionManager.signSession(SessionManager.Session session, Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.authentication.xen
Methods in com.predic8.membrane.core.interceptor.authentication.xen with parameters of type ExchangeModifier and TypeMethodDescriptionstatic XenMessageContextXenMessageContext.get(Exchange exchange, Interceptor.Flow flow) SessionIdAccessor.getSessionId(Exchange exchange, Interceptor.Flow flow) XenSessionIdAccessor.getSessionId(Exchange exchange, Interceptor.Flow flow) XenAuthenticationInterceptor.handleRequest(Exchange exc) XenAuthenticationInterceptor.handleResponse(Exchange exc) voidCredentialAccessor.replaceLogin(Exchange exchange, LoginData newLoginData) voidXenCredentialAccessor.replaceLogin(Exchange exchange, XenCredentialAccessor.XenLoginData newLoginData) voidSessionIdAccessor.replaceSessionId(Exchange exchange, String newSessionId, Interceptor.Flow flow) voidXenSessionIdAccessor.replaceSessionId(Exchange exchange, String newSessionId, Interceptor.Flow flow) -
Uses of Exchange in com.predic8.membrane.core.interceptor.balancer
Methods in com.predic8.membrane.core.interceptor.balancer with parameters of type ExchangeModifier and TypeMethodDescriptionvoidNode.collectStatisticsFrom(Exchange exc) com.predic8.membrane.core.interceptor.balancer.NodeOnlineChecker.BadNodeNodeOnlineChecker.createBadNodeWithSSLandProtocol(Exchange exc, int destination) NodeOnlineChecker.getDestinationAsString(Exchange exc, int destination) Node.getDestinationURL(Exchange exc) NodeOnlineChecker.getNodeFromExchange(Exchange exc, int destination) voidvoidLoadBalancingInterceptor.handleAbort(Exchange exc) voidNodeOnlineChecker.handleNodeBadStatusCode(Exchange exc, int destination) voidNodeOnlineChecker.handleNodeException(Exchange exc, int destination) ClusterNotificationInterceptor.handleRequest(Exchange exc) LoadBalancingInterceptor.handleRequest(Exchange exc) LoadBalancingInterceptor.handleResponse(Exchange exc) voidNodeOnlineChecker.setNodeDown(Exchange exc, int destination) -
Uses of Exchange in com.predic8.membrane.core.interceptor.beautifier
Methods in com.predic8.membrane.core.interceptor.beautifier with parameters of type ExchangeModifier and TypeMethodDescriptionBeautifierInterceptor.handleRequest(Exchange exc) BeautifierInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.cache
Methods in com.predic8.membrane.core.interceptor.cache with parameters of type ExchangeModifier and TypeMethodDescriptionCacheInterceptor.handleRequest(Exchange exc) CacheInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.cbr
Methods in com.predic8.membrane.core.interceptor.cbr with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.flow
Methods in com.predic8.membrane.core.interceptor.flow with parameters of type ExchangeModifier and TypeMethodDescriptionAbortInterceptor.handleRequest(Exchange exc) (Yes, this needs to be handled in handleREQUEST.)ConditionalInterceptor.handleRequest(Exchange exc) RequestInterceptor.handleRequest(Exchange exc) ResponseInterceptor.handleRequest(Exchange exc) (Yes, this needs to be handled in handleREQUEST.)ConditionalInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.formvalidation
Methods in com.predic8.membrane.core.interceptor.formvalidation with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.gatekeeper
Methods in com.predic8.membrane.core.interceptor.gatekeeper with parameters of type ExchangeModifier and TypeMethodDescriptionGateKeeperClientInterceptor.handleRequest(Exchange exc) RouterIpResolverInterceptor.handleRequest(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.grease
Methods in com.predic8.membrane.core.interceptor.grease with parameters of type ExchangeModifier and TypeMethodDescriptionGreaseInterceptor.handleRequest(Exchange exc) GreaseInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.groovy
Methods in com.predic8.membrane.core.interceptor.groovy with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.json
Methods in com.predic8.membrane.core.interceptor.json with parameters of type ExchangeModifier and TypeMethodDescriptionJsonPointerExtractorInterceptor.handleRequest(Exchange exc) JsonProtectionInterceptor.handleRequest(Exchange exc) ReplaceInterceptor.handleRequest(Exchange exc) JsonPointerExtractorInterceptor.handleResponse(Exchange exc) ReplaceInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.jwt
Methods in com.predic8.membrane.core.interceptor.jwt with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.kubernetes
Methods in com.predic8.membrane.core.interceptor.kubernetes with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.log
Methods in com.predic8.membrane.core.interceptor.log with parameters of type ExchangeModifier and TypeMethodDescriptionvoidAccessLogInterceptor.handleAbort(Exchange exc) voidAccessLogInterceptorService.handleAccessLogging(Exchange exc) Handles access logging with custom MDC parameters MDC often uses ThreadLocals to archive thread safety.AccessLogInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.misc
Methods in com.predic8.membrane.core.interceptor.misc with parameters of type ExchangeModifier and TypeMethodDescriptionAbstractSetterInterceptor.handleRequest(Exchange exc) ReturnInterceptor.handleRequest(Exchange exc) AbstractSetterInterceptor.handleResponse(Exchange exc) protected abstract voidAbstractSetterInterceptor.setValue(Exchange exchange, Interceptor.Flow flow, String evaluatedValue) protected voidSetHeaderInterceptor.setValue(Exchange exc, Interceptor.Flow flow, String eval) protected voidSetPropertyInterceptor.setValue(Exchange exchange, Interceptor.Flow ignored, String eval) protected abstract booleanAbstractSetterInterceptor.shouldSetValue(Exchange exchange, Interceptor.Flow flow) protected booleanSetHeaderInterceptor.shouldSetValue(Exchange exc, Interceptor.Flow flow) protected booleanSetPropertyInterceptor.shouldSetValue(Exchange exchange, Interceptor.Flow ignored) -
Uses of Exchange in com.predic8.membrane.core.interceptor.ntlm
Methods in com.predic8.membrane.core.interceptor.ntlm with parameters of type ExchangeModifier and TypeMethodDescriptionHeaderNTLMRetriever.fetchDomain(Exchange exc) NTLMRetriever.fetchDomain(Exchange exc) HeaderNTLMRetriever.fetchPassword(Exchange exc) NTLMRetriever.fetchPassword(Exchange exc) HeaderNTLMRetriever.fetchUsername(Exchange exc) NTLMRetriever.fetchUsername(Exchange exc) HeaderNTLMRetriever.fetchWorkstation(Exchange exc) NTLMRetriever.fetchWorkstation(Exchange exc) NtlmInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2
Methods in com.predic8.membrane.core.interceptor.oauth2 with parameters of type ExchangeModifier and TypeMethodDescriptionstatic ResponseOAuth2Util.createParameterizedJsonErrorResponse(Exchange exc, ReusableJsonGenerator jsonGen, String... params) voidOAuth2ResourceInterceptor.handleLoginRequest(Exchange exc) OAuth2AuthorizationServerInterceptor.handleRequest(Exchange exc) final OutcomeOAuth2ResourceInterceptor.handleRequest(Exchange exc) booleanOAuth2ResourceInterceptor.handleRequest(Exchange exc, String state, String publicURL, SessionManager.Session session) OAuth2AuthorizationServerInterceptor.handleResponse(Exchange exc) OAuth2ResourceInterceptor.handleResponse(Exchange exc) booleanOAuth2ResourceInterceptor.isLoginRequest(Exchange exc) static StringCookieUtil.stripAndExtractCookiesSorted(Exchange exc, String ownCookieName) -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2.authorizationservice
Methods in com.predic8.membrane.core.interceptor.oauth2.authorizationservice with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2.flows
Fields in com.predic8.membrane.core.interceptor.oauth2.flows declared as ExchangeMethods in com.predic8.membrane.core.interceptor.oauth2.flows with parameters of type ExchangeModifier and TypeMethodDescriptionprotected OutcomeCodeFlow.respondWithAuthorizationCodeAndRedirect(Exchange exc, String code, SessionManager.Session s) Constructors in com.predic8.membrane.core.interceptor.oauth2.flows with parameters of type ExchangeModifierConstructorDescriptionCodeFlow(OAuth2AuthorizationServerInterceptor authServer, Exchange exc, SessionManager.Session s) IdTokenTokenFlow(OAuth2AuthorizationServerInterceptor authServer, Exchange exc, SessionManager.Session s) OAuth2Flow(OAuth2AuthorizationServerInterceptor authServer, Exchange exc, SessionManager.Session s) TokenFlow(OAuth2AuthorizationServerInterceptor authServer, Exchange exc, SessionManager.Session s) -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2.processors
Methods in com.predic8.membrane.core.interceptor.oauth2.processors with parameters of type ExchangeModifier and TypeMethodDescriptionbooleanAuthEndpointProcessor.isResponsible(Exchange exc) booleanCertsEndpointProcessor.isResponsible(Exchange exc) booleanDefaultEndpointProcessor.isResponsible(Exchange exc) booleanEmptyEndpointProcessor.isResponsible(Exchange exc) abstract booleanEndpointProcessor.isResponsible(Exchange exc) booleanFaviconEndpointProcessor.isResponsible(Exchange exc) booleanInvalidMethodProcessor.isResponsible(Exchange exc) booleanLoginDialogEndpointProcessor.isResponsible(Exchange exc) booleanRevocationEndpointProcessor.isResponsible(Exchange exc) booleanTokenEndpointProcessor.isResponsible(Exchange exc) booleanUserinfoEndpointProcessor.isResponsible(Exchange exc) booleanWellknownEndpointProcessor.isResponsible(Exchange exc) abstract OutcomeOAuth2Processors.runProcessors(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2.request
Fields in com.predic8.membrane.core.interceptor.oauth2.request declared as ExchangeMethods in com.predic8.membrane.core.interceptor.oauth2.request with parameters of type ExchangeModifier and TypeMethodDescriptionprotected ResponseParameterizedRequest.createParameterizedFormUrlencodedRedirect(Exchange exc, String state, String url) Constructors in com.predic8.membrane.core.interceptor.oauth2.request with parameters of type ExchangeModifierConstructorDescriptionAuthWithoutSessionRequest(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) AuthWithSessionRequest(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) ParameterizedRequest(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) UserinfoRequest(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2.request.tokenrequest
Constructors in com.predic8.membrane.core.interceptor.oauth2.request.tokenrequest with parameters of type ExchangeModifierConstructorDescriptionAuthorizationCodeFlow(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) CredentialsFlow(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) ErrorFlow(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) PasswordFlow(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) RefreshTokenFlow(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) TokenFlowDecider(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) TokenRequest(OAuth2AuthorizationServerInterceptor authServer, Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2.tokenvalidation
Methods in com.predic8.membrane.core.interceptor.oauth2.tokenvalidation with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2client
Methods in com.predic8.membrane.core.interceptor.oauth2client with parameters of type ExchangeModifier and TypeMethodDescriptionstatic StringLoginParameter.copyLoginParameters(Exchange exc, List<LoginParameter> loginParameters) CookieOriginialExchangeStore.createCookieAttributes(Exchange exc) abstract ObjectCookieOriginialExchangeStore.getCookies(Exchange exc) protected AbstractExchangeSnapshotOriginalExchangeStore.getTrimmedAbstractExchangeSnapshot(Exchange exchangeToStore, int limit) FlowInitiator.handleRequest(Exchange exc) OAuth2PermissionCheckerInterceptor.handleRequest(Exchange exc) RequireAuth.handleRequest(Exchange exc) final OutcomeOAuth2Resource2Interceptor.handleRequestInternal(Exchange exc) protected OutcomeOAuth2Resource2Interceptor.handleResponseInternal(Exchange exc) voidOAuth2Resource2Interceptor.logOutSession(Exchange exc) voidCookieOriginialExchangeStore.postProcess(Exchange exchange) voidMemcachedOriginalExchangeStore.postProcess(Exchange exc) abstract voidOriginalExchangeStore.postProcess(Exchange exc) voidRedisOriginalExchangeStore.postProcess(Exchange exchange) voidSessionOriginalExchangeStore.postProcess(Exchange exc) CookieOriginialExchangeStore.reconstruct(Exchange exchange, Session session, String state) MemcachedOriginalExchangeStore.reconstruct(Exchange exchange, Session session, String state) abstract AbstractExchangeSnapshotOriginalExchangeStore.reconstruct(Exchange exchange, Session session, String state) RedisOriginalExchangeStore.reconstruct(Exchange exchange, Session session, String state) SessionOriginalExchangeStore.reconstruct(Exchange exchange, Session session, String state) voidvoidabstract voidvoidvoidOAuth2Resource2Interceptor.respondWithRedirect(Exchange exc) voidCookieOriginialExchangeStore.store(Exchange exchange, Session session, String state, Exchange exchangeToStore) voidMemcachedOriginalExchangeStore.store(Exchange exchange, Session session, String state, Exchange exchangeToStore) abstract voidOriginalExchangeStore.store(Exchange exchange, Session session, String state, Exchange exchangeToStore) voidRedisOriginalExchangeStore.store(Exchange exchange, Session session, String state, Exchange exchangeToStore) voidSessionOriginalExchangeStore.store(Exchange exchange, Session session, String state, Exchange exchangeToStore) -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2client.rf
Methods in com.predic8.membrane.core.interceptor.oauth2client.rf with parameters of type ExchangeModifier and TypeMethodDescriptionPublicUrlManager.getPublicURL(Exchange exc) voidLogHelper.handleRequest(Exchange e) booleanOAuth2CallbackRequestHandler.handleRequest(Exchange exc, Session session) voidLogHelper.handleResponse(Exchange e) static booleanOAuthUtils.isOAuth2RedirectRequest(Exchange exc) booleanTokenAuthenticator.userInfoIsNullAndShouldRedirect(Session session, Exchange exc, String wantedScope) voidSessionAuthorizer.verifyJWT(Exchange exc, String token, OAuth2AnswerParameters oauth2Answer, Session session) -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2client.rf.token
Methods in com.predic8.membrane.core.interceptor.oauth2client.rf.token with parameters of type ExchangeModifier and TypeMethodDescriptionvoidAccessTokenRefresher.refreshIfNeeded(Session session, Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.oauth2server
Methods in com.predic8.membrane.core.interceptor.oauth2server that return ExchangeModifier and TypeMethodDescriptionstatic ExchangeConvert.convertToMembraneExchange(com.bornium.http.Exchange exc) Methods in com.predic8.membrane.core.interceptor.oauth2server with parameters of type ExchangeModifier and TypeMethodDescriptionstatic com.bornium.http.ExchangeConvert.convertFromMembraneExchange(Exchange memExc) voidLoginDialog2.handleLoginRequest(Exchange exc) booleanLoginDialog2.isLoginRequest(Exchange exc) LoginDialog2.redirectToLogin(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.opentelemetry
Methods in com.predic8.membrane.core.interceptor.opentelemetry that return types with arguments of type ExchangeModifier and TypeMethodDescriptionstatic io.opentelemetry.context.propagation.TextMapGetter<Exchange>HTTPTraceContextUtil.getContextFromRequestHeader()static io.opentelemetry.context.propagation.TextMapSetter<Exchange>HTTPTraceContextUtil.setContextInHeader()Methods in com.predic8.membrane.core.interceptor.opentelemetry with parameters of type ExchangeModifier and TypeMethodDescriptionOpenTelemetryInterceptor.handleRequest(Exchange exc) OpenTelemetryInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.prometheus
Methods in com.predic8.membrane.core.interceptor.prometheus with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.ratelimit
Methods in com.predic8.membrane.core.interceptor.ratelimit with parameters of type ExchangeModifier and TypeMethodDescriptionprotected StringRateLimitInterceptor.getClientIp(Exchange exc) RateLimitInterceptor.handleRequest(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.registration
Methods in com.predic8.membrane.core.interceptor.registration with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.rest
Methods in com.predic8.membrane.core.interceptor.rest with parameters of type ExchangeModifier and TypeMethodDescriptionHTTP2XMLInterceptor.handleRequest(Exchange exc) REST2SOAPInterceptor.handleRequest(Exchange exc) RESTInterceptor.handleRequest(Exchange exc) SOAP2RESTInterceptor.handleRequest(Exchange exc) REST2SOAPInterceptor.handleResponse(Exchange exc) SOAP2RESTInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.rewrite
Methods in com.predic8.membrane.core.interceptor.rewrite with parameters of type ExchangeModifier and TypeMethodDescriptionReverseProxyingInterceptor.handleRequest(Exchange exc) handles "Destination" header (see RFC 2518 section 9.3; also used by WebDAV)RewriteInterceptor.handleRequest(Exchange exc) ReverseProxyingInterceptor.handleResponse(Exchange exc) Handles "Location" header. -
Uses of Exchange in com.predic8.membrane.core.interceptor.schemavalidation
Methods in com.predic8.membrane.core.interceptor.schemavalidation with parameters of type ExchangeModifier and TypeMethodDescriptionvoidValidatorInterceptor.FailureHandler.handleFailure(String message, Exchange exc) ValidatorInterceptor.handleRequest(Exchange exc) ValidatorInterceptor.handleResponse(Exchange exc) AbstractXMLSchemaValidator.validateMessage(Exchange exc, Message msg) JSONValidator.validateMessage(Exchange exc, Message msg) JSONValidator.validateMessage(Exchange exc, Message msg, Charset charset) MessageValidator.validateMessage(Exchange exc, Message msg) SchematronValidator.validateMessage(Exchange exc, Message msg) WSDLValidator.validateMessage(Exchange exc, Message msg) -
Uses of Exchange in com.predic8.membrane.core.interceptor.security
Methods in com.predic8.membrane.core.interceptor.security with parameters of type ExchangeModifier and TypeMethodDescriptionPaddingHeaderInterceptor.handleRequest(Exchange exc) PaddingHeaderInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.server
Methods in com.predic8.membrane.core.interceptor.server with parameters of type ExchangeModifier and TypeMethodDescriptionWebServerInterceptor.handleRequest(Exchange exc) WSDLPublisherInterceptor.handleRequest(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.session
Methods in com.predic8.membrane.core.interceptor.session with parameters of type ExchangeModifier and TypeMethodDescriptionSessionManager.createCookieAttributes(Exchange exc) SessionManager.createInvalidationAttributes(Exchange exc) protected String[]SessionManager.getAllCookieKeys(Exchange exc) protected StringSessionManager.getCookieHeader(Exchange exc) static List<HeaderField>SessionManager.getCookieHeaderFields(Exchange exc) SessionManager.getCookies(Exchange exc) InMemorySessionManager.getInvalidCookies(Exchange exc, String validCookie) JwtSessionManager.getInvalidCookies(Exchange exc, String validCookie) MemcachedSessionManager.getInvalidCookies(Exchange exc, String validCookie) RedisSessionManager.getInvalidCookies(Exchange exc, String validCookie) SessionManager.getInvalidCookies(Exchange exc, String validCookie) Get all cookies String representations from the request that are not valid anymore, e.g.@NotNull SessionSessionManager.getSession(Exchange exc) protected SessionSessionManager.getSessionInternal(Exchange exc) voidSessionManager.postProcess(Exchange exc) voidInMemorySessionManager.removeSession(Exchange exc) voidMemcachedSessionManager.removeSession(Exchange exc) voidRedisSessionManager.removeSession(Exchange exc) voidSessionManager.removeSession(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.shadowing
Methods in com.predic8.membrane.core.interceptor.shadowing with parameters of type ExchangeModifier and TypeMethodDescriptionvoidShadowingInterceptor.cloneRequestAndSend(AbstractBody completeBody, Exchange mainExchange, Header copiedHeader) ShadowingInterceptor.handleRequest(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.shutdown
Methods in com.predic8.membrane.core.interceptor.shutdown with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.soap
Methods in com.predic8.membrane.core.interceptor.soap with parameters of type ExchangeModifier and TypeMethodDescriptionWebServiceExplorerInterceptor.createSOAPUIResponse(QueryParameter params, String relativeRootPath, Exchange exc) static StringSampleSoapServiceInterceptor.getSOAPAddress(Exchange exc) SampleSoapServiceInterceptor.handleRequest(Exchange exc) SoapOperationExtractor.handleRequest(Exchange exc) WebServiceExplorerInterceptor.handleRequest(Exchange exc) static StringSampleSoapServiceInterceptor.setWsdlServer(InputStream is, Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.statistics
Methods in com.predic8.membrane.core.interceptor.statistics with parameters of type ExchangeModifier and TypeMethodDescriptionstatic StringStatisticsProvider.getOrderedStatistics(URIFactory uriFactory, Exchange exc) StatisticsProvider.handleRequest(Exchange exc) StatisticsCSVInterceptor.handleResponse(Exchange exc) StatisticsJDBCInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.stomp
Methods in com.predic8.membrane.core.interceptor.stomp with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.swagger
Methods in com.predic8.membrane.core.interceptor.swagger with parameters of type ExchangeModifier and TypeMethodDescriptionApiKeyCheckerInterceptor.handleRequest(Exchange exc) SwaggerRewriterInterceptor.handleRequest(Exchange exc) SwaggerApiKeyRequirer.handleResponse(Exchange exc) SwaggerRewriterInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.templating
Methods in com.predic8.membrane.core.interceptor.templating with parameters of type ExchangeModifier and TypeMethodDescriptionprotected OutcomeStaticInterceptor.handleInternal(Message msg, Exchange exchange, Interceptor.Flow flow) protected OutcomeTemplateInterceptor.handleInternal(Message msg, Exchange exc, Interceptor.Flow flow) StaticInterceptor.handleRequest(Exchange exc) StaticInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.testservice
Methods in com.predic8.membrane.core.interceptor.testservice with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.tunnel
Methods in com.predic8.membrane.core.interceptor.tunnel with parameters of type ExchangeModifier and TypeMethodDescriptionSPDYInterceptor.handleRequest(Exchange exc) TCPInterceptor.handleRequest(Exchange exc) WebSocketInterceptor.handleRequest(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.ws_addressing
Methods in com.predic8.membrane.core.interceptor.ws_addressing with parameters of type ExchangeModifier and TypeMethodDescriptionDecoupledEndpointRewriterInterceptor.handleRequest(Exchange exc) WsaEndpointRewriterInterceptor.handleRequest(Exchange exc) WsaEndpointRewriterInterceptor.handleResponse(Exchange exc) voidWsaEndpointRewriter.rewriteEndpoint(InputStream reader, OutputStream writer, int port, Exchange exc) voidDecoupledEndpointRewriter.rewriteToElement(InputStream reader, OutputStream output, Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.xml
Methods in com.predic8.membrane.core.interceptor.xml with parameters of type ExchangeModifier and TypeMethodDescriptionJson2XmlInterceptor.handleRequest(Exchange exc) Xml2JsonInterceptor.handleRequest(Exchange exc) XmlPathExtractorInterceptor.handleRequest(Exchange exc) Json2XmlInterceptor.handleResponse(Exchange exc) Xml2JsonInterceptor.handleResponse(Exchange exc) XmlPathExtractorInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.xmlcontentfilter
Methods in com.predic8.membrane.core.interceptor.xmlcontentfilter with parameters of type ExchangeModifier and TypeMethodDescriptionSOAPStackTraceFilterInterceptor.handleRequest(Exchange exc) XMLContentFilterInterceptor.handleRequest(Exchange exc) SOAPStackTraceFilterInterceptor.handleResponse(Exchange exc) XMLContentFilterInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.interceptor.xmlprotection
Methods in com.predic8.membrane.core.interceptor.xmlprotection with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.interceptor.xslt
Methods in com.predic8.membrane.core.interceptor.xslt with parameters of type ExchangeModifier and TypeMethodDescriptionXSLTInterceptor.handleRequest(Exchange exc) XSLTInterceptor.handleResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.kubernetes.client
Methods in com.predic8.membrane.core.kubernetes.client that return types with arguments of type Exchange -
Uses of Exchange in com.predic8.membrane.core.lang
Methods in com.predic8.membrane.core.lang with parameters of type ExchangeModifier and TypeMethodDescriptionScriptingUtils.createParameterBindings(URIFactory uriFactory, Exchange exc, Message msg, Interceptor.Flow flow, boolean includeJsonObject) voidAbstractScriptInterceptor.handleAbort(Exchange exc) AbstractScriptInterceptor.handleRequest(Exchange exc) AbstractScriptInterceptor.handleResponse(Exchange exc) protected voidAbstractScriptInterceptor.handleScriptExecutionException(Exchange exc, Exception e) protected OutcomeAbstractScriptInterceptor.runScript(Exchange exc, Interceptor.Flow flow) -
Uses of Exchange in com.predic8.membrane.core.lang.spel
Methods in com.predic8.membrane.core.lang.spel that return ExchangeConstructors in com.predic8.membrane.core.lang.spel with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.openapi.serviceproxy
Methods in com.predic8.membrane.core.openapi.serviceproxy with parameters of type ExchangeModifier and TypeMethodDescriptionbooleanAPIProxyKey.complexMatch(Exchange exc) protected StringOpenAPIInterceptor.getMatchingBasePath(Exchange exc) protected StringRewrite.getRewrittenHostAndPortSwagger2(Exchange exc) Rewrites Host from Swagger 2.XApiDocsInterceptor.handleRequest(Exchange exc) OpenAPIInterceptor.handleRequest(Exchange exc) OpenAPIPublisherInterceptor.handleRequest(Exchange exc) OpenAPIInterceptor.handleResponse(Exchange exc) com.fasterxml.jackson.databind.JsonNodeRewrite.rewrite(OpenAPIRecord rec, Exchange exc, URIFactory uriFactory) com.fasterxml.jackson.databind.JsonNodeOpenAPIRecord.rewriteOpenAPI(Exchange exc, URIFactory uriFactory) protected StringRewrite.rewriteUrl(Exchange exc, String url, URIFactory uriFactory) Rewrites URL from OpenAPI 3.Xprotected voidOpenAPIInterceptor.setDestinationsFromOpenAPI(OpenAPIRecord rec, Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.openapi.util
Methods in com.predic8.membrane.core.openapi.util with parameters of type ExchangeModifier and TypeMethodDescriptionUtils.getOpenapiValidatorRequest(Exchange exc) Utils.getOpenapiValidatorResponse(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.rules
Methods in com.predic8.membrane.core.rules with parameters of type ExchangeModifier and TypeMethodDescriptionbooleanAbstractRuleKey.complexMatch(Exchange exc) booleanRuleKey.complexMatch(Exchange exc) booleanSwaggerProxyKey.complexMatch(Exchange exc) -
Uses of Exchange in com.predic8.membrane.core.security
Methods in com.predic8.membrane.core.security with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.stats
Methods in com.predic8.membrane.core.stats with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.transport.http
Fields in com.predic8.membrane.core.transport.http declared as ExchangeMethods in com.predic8.membrane.core.transport.http that return ExchangeModifier and TypeMethodDescriptionMethods in com.predic8.membrane.core.transport.http with parameters of type ExchangeModifier and TypeMethodDescriptionstatic ResponseAbstractHttpHandler.generateErrorResponse(Exception e, Exchange exchange, Transport transport) AbstractHttpHandler.getContextPath(Exchange exc) static voidHttpClient.setupConnectionForwarding(Exchange exc, Connection con, String protocol, StreamPump.StreamPumpStats streamPumpStats) Constructors in com.predic8.membrane.core.transport.http with parameters of type ExchangeModifierConstructorDescriptionHttpResendHandler(Exchange exc, HttpTransport transport) WebSocketStreamPump(InputStream in, OutputStream out, StreamPump.StreamPumpStats stats, String name, Rule rule, boolean pumpsToRight, Exchange originalExchange) -
Uses of Exchange in com.predic8.membrane.core.transport.http2
Methods in com.predic8.membrane.core.transport.http2 with parameters of type ExchangeConstructors in com.predic8.membrane.core.transport.http2 with parameters of type ExchangeModifierConstructorDescriptionHttp2ExchangeHandler(StreamInfo streamInfo, Transport transport, FrameSender sender, Settings peerSettings, PeerFlowControl peerFlowControl, Exchange exchange, boolean showSSLExceptions, String remoteAddr) -
Uses of Exchange in com.predic8.membrane.core.transport.ssl.acme
Methods in com.predic8.membrane.core.transport.ssl.acme that return ExchangeModifier and TypeMethodDescriptionAcmeClient.doJWSRequest(String url, String nonce, AcmeClient.JWSParametrizer c) AcmeClient.withNonce(AcmeClient.HttpCallerWithNonce f) -
Uses of Exchange in com.predic8.membrane.core.transport.ws
Methods in com.predic8.membrane.core.transport.ws that return ExchangeMethods in com.predic8.membrane.core.transport.ws with parameters of type ExchangeModifier and TypeMethodDescriptionvoidWebSocketFrame.setOriginalExchange(Exchange originalExchange) Constructors in com.predic8.membrane.core.transport.ws with parameters of type Exchange -
Uses of Exchange in com.predic8.membrane.core.util
Methods in com.predic8.membrane.core.util with parameters of type ExchangeModifier and TypeMethodDescriptionHttpUtil.getForwardedForList(Exchange exc) Take out the last entry added by Membrane.static intURLParamUtil.getIntParam(URIFactory uriFactory, Exchange exc, String name) URLParamUtil.getParams(URIFactory uriFactory, Exchange exc, URLParamUtil.DuplicateKeyOrInvalidFormStrategy duplicateKeyOrInvalidFormStrategy) static StringURLParamUtil.getStringParam(URIFactory uriFactory, Exchange exc, String name) static booleanURLParamUtil.hasNoFormParams(Exchange exc)