Package org.zalando.fahrschein
Class NakadiClientBuilder
java.lang.Object
org.zalando.fahrschein.NakadiClientBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionNakadiClientBuilder(URI baseUri, com.fasterxml.jackson.databind.ObjectMapper objectMapper, AuthorizationProvider authorizationProvider, org.zalando.fahrschein.http.api.RequestFactory clientHttpRequestFactory, CursorManager cursorManager, List<EventPublishingHandler> eventPublishingHandlers) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates a new instance ofNakadiClient.withAccessTokenProvider(AccessTokenProvider accessTokenProvider) withAuthorizationProvider(AuthorizationProvider authorizationProvider) withCursorManager(CursorManager cursorManager) withObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) withRequestHandler(EventPublishingHandler eventPublishingHandler) withRequestHandlers(List<EventPublishingHandler> eventPublishingHandlers)
-
Constructor Details
-
NakadiClientBuilder
public NakadiClientBuilder(URI baseUri, @Nullable com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Nullable AuthorizationProvider authorizationProvider, @Nullable org.zalando.fahrschein.http.api.RequestFactory clientHttpRequestFactory, @Nullable CursorManager cursorManager, @Nullable List<EventPublishingHandler> eventPublishingHandlers)
-
-
Method Details
-
withObjectMapper
public NakadiClientBuilder withObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
withAccessTokenProvider
-
withAuthorizationProvider
-
withCursorManager
-
withRequestHandlers
public NakadiClientBuilder withRequestHandlers(List<EventPublishingHandler> eventPublishingHandlers) -
withRequestHandler
-
build
Creates a new instance ofNakadiClient. In case noObjectMapperis provided, it's going to make use ofDefaultObjectMapperthat is making use ofPropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES. In case noCursorManageris provided it's going to make use ofManagedCursorManager.- Returns:
- A fresh instance of
NakadiClient
-