public abstract static class DSVHTTPDataAdapter.Config extends Object implements LookupDataAdapterConfiguration
Modifier and Type | Class and Description |
---|---|
static class |
DSVHTTPDataAdapter.Config.Builder |
TYPE_FIELD
Constructor and Description |
---|
Config() |
Modifier and Type | Method and Description |
---|---|
static DSVHTTPDataAdapter.Config.Builder |
builder() |
abstract Optional<Boolean> |
caseInsensitiveLookup() |
abstract Optional<Boolean> |
checkPresenceOnly() |
abstract @Size(min=1) @NotEmpty String |
ignorechar() |
boolean |
isCaseInsensitiveLookup() |
boolean |
isCheckPresenceOnly() |
abstract @NotEmpty Integer |
keyColumn() |
abstract @Size(min=1,max=1) @NotEmpty String |
lineSeparator() |
abstract @Size(min=1,max=1) @NotEmpty String |
quotechar() |
abstract @Min(value=1L) long |
refreshInterval() |
abstract @Size(min=1,max=1) @NotEmpty String |
separator() |
abstract String |
type() |
abstract @NotEmpty String |
url() |
Optional<com.google.common.collect.Multimap<String,String>> |
validate()
Override this method to check for logical errors in the configuration, such as missing
files, or invalid combinations of options.
|
abstract @NotEmpty Optional<Integer> |
valueColumn() |
public abstract String type()
type
in interface LookupDataAdapterConfiguration
@NotEmpty public abstract @NotEmpty String url()
@Size(min=1, max=1) @NotEmpty public abstract @Size(min=1,max=1) @NotEmpty String separator()
@Size(min=1, max=1) @NotEmpty public abstract @Size(min=1,max=1) @NotEmpty String lineSeparator()
@Size(min=1, max=1) @NotEmpty public abstract @Size(min=1,max=1) @NotEmpty String quotechar()
@Size(min=1) @NotEmpty public abstract @Size(min=1) @NotEmpty String ignorechar()
@NotEmpty public abstract @NotEmpty Integer keyColumn()
@Min(value=1L) public abstract @Min(value=1L) long refreshInterval()
public boolean isCaseInsensitiveLookup()
public boolean isCheckPresenceOnly()
public static DSVHTTPDataAdapter.Config.Builder builder()
public Optional<com.google.common.collect.Multimap<String,String>> validate()
LookupDataAdapterConfiguration
Override this method to check for logical errors in the configuration, such as missing files, or invalid combinations of options. Prefer validation annotations for simple per-property validations rules, such as min/max values, non-empty strings etc.
By default the configuration has no extra validation errors (i.e. the result of this
method is Optional.empty()
.
Returning failing validations here does not prevent saving the configuration!
validate
in interface LookupDataAdapterConfiguration
Copyright © 2012–2018 Graylog, Inc.. All rights reserved.