Class JsonNodeUriSource.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.configuration.jackson.BaseJsonNodeSource.Builder<JsonNodeUriSource.Builder,JsonNodeUriSource>
com.arpnetworking.configuration.jackson.JsonNodeUriSource.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<JsonNodeUriSource>
- Enclosing class:
- JsonNodeUriSource
public static final class JsonNodeUriSource.Builder
extends BaseJsonNodeSource.Builder<JsonNodeUriSource.Builder,JsonNodeUriSource>
Builder for
JsonNodeUriSource
.-
Field Summary
Fields inherited from class com.arpnetworking.configuration.jackson.BaseJsonNodeSource.Builder
_objectMapper
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddHeader
(org.apache.http.Header value) Add a request header for the source.addHeaders
(List<org.apache.http.Header> values) Add a list of request headers for the source.protected JsonNodeUriSource.Builder
self()
Called by setters to always return appropriate subclass ofBaseJsonNodeSource.Builder
, even from setters of base class.setHeaders
(List<org.apache.http.Header> values) Overrides the existing headers with aList
ofHeader
.Set the sourceURI
.Methods inherited from class com.arpnetworking.configuration.jackson.BaseJsonNodeSource.Builder
setObjectMapper
Methods inherited from class com.arpnetworking.commons.builder.OvalBuilder
build, clone, clone, construct, isSelfValidating, toString, validate
-
Constructor Details
-
Builder
public Builder()Public constructor.
-
-
Method Details
-
setUri
Set the sourceURI
.- Parameters:
value
- The sourceURI
.- Returns:
- This
JsonNodeUriSource.Builder
instance.
-
addHeader
Add a request header for the source.- Parameters:
value
- TheHeader
value.- Returns:
- This
JsonNodeUriSource.Builder
instance.
-
addHeaders
Add a list of request headers for the source.- Parameters:
values
- TheList
ofHeader
values.- Returns:
- This
JsonNodeUriSource.Builder
instance.
-
setHeaders
Overrides the existing headers with aList
ofHeader
.- Parameters:
values
- AList
of HTTP headers.- Returns:
- This
JsonNodeUriSource.Builder
instance.
-
self
Description copied from class:BaseJsonNodeSource.Builder
Called by setters to always return appropriate subclass ofBaseJsonNodeSource.Builder
, even from setters of base class.- Specified by:
self
in classBaseJsonNodeSource.Builder<JsonNodeUriSource.Builder,
JsonNodeUriSource> - Returns:
- instance with correct
BaseJsonNodeSource.Builder
class type.
-