Class BaseJsonNodeSource.Builder<T extends BaseJsonNodeSource.Builder<?,?>,S extends JsonNodeSource>
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.configuration.jackson.BaseJsonNodeSource.Builder<T,S>
- Type Parameters:
T
- type of the builderS
- type of the object to be built
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<S>
- Direct Known Subclasses:
HoconFileSource.Builder
,JsonNodeDirectorySource.Builder
,JsonNodeFileSource.Builder
,JsonNodeLiteralSource.Builder
,JsonNodePaginatedUriSource.Builder
,JsonNodeUriSource.Builder
- Enclosing class:
- BaseJsonNodeSource
protected abstract static class BaseJsonNodeSource.Builder<T extends BaseJsonNodeSource.Builder<?,?>,S extends JsonNodeSource>
extends com.arpnetworking.commons.builder.OvalBuilder<S>
Builder
implementation for
BaseJsonNodeSource
.-
Field Summary
Modifier and TypeFieldDescriptionprotected @NotNull com.fasterxml.jackson.databind.ObjectMapper
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract T
self()
Called by setters to always return appropriate subclass ofBaseJsonNodeSource.Builder
, even from setters of base class.setObjectMapper
(com.fasterxml.jackson.databind.ObjectMapper value) Set theObjectMapper
instance.Methods inherited from class com.arpnetworking.commons.builder.OvalBuilder
build, clone, clone, construct, isSelfValidating, toString, validate
-
Field Details
-
_objectMapper
@NotNull protected @NotNull com.fasterxml.jackson.databind.ObjectMapper _objectMapper
-
-
Constructor Details
-
Builder
Protected constructor for subclasses.- Parameters:
targetConstructor
- The constructor for the concrete type to be created by this builder.
-
-
Method Details
-
setObjectMapper
Set theObjectMapper
instance. Optional. Default is created byObjectMapperFactory
. Cannot be null.- Parameters:
value
- TheObjectMapper
instance.- Returns:
- This
BaseJsonNodeSource.Builder
instance.
-
self
Called by setters to always return appropriate subclass ofBaseJsonNodeSource.Builder
, even from setters of base class.- Returns:
- instance with correct
BaseJsonNodeSource.Builder
class type.
-