Package org.graylog2.lookup.adapters
Class DSVHTTPDataAdapter.Config
java.lang.Object
org.graylog2.lookup.adapters.DSVHTTPDataAdapter.Config
- All Implemented Interfaces:
LookupDataAdapterConfiguration
- Enclosing class:
- DSVHTTPDataAdapter
public abstract static class DSVHTTPDataAdapter.Config
extends Object
implements LookupDataAdapterConfiguration
-
Nested Class Summary
-
Field Summary
Fields inherited from interface org.graylog2.plugin.lookup.LookupDataAdapterConfiguration
TYPE_FIELD
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
abstract @Size(min=1) @NotEmpty String
boolean
boolean
abstract @NotEmpty Integer
abstract @Size(min=1,max=1) @NotEmpty String
abstract @Size(min=1,max=1) @NotEmpty String
abstract @javax.validation.constraints.Min(1L) long
abstract @Size(min=1,max=1) @NotEmpty String
abstract String
type()
abstract @NotEmpty String
url()
validate
(LookupDataAdapterValidationContext validationContext) Same asLookupDataAdapterConfiguration.validate()
but providing access to additional services via the given context object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graylog2.plugin.lookup.LookupDataAdapterConfiguration
isCloudCompatible, validate
-
Constructor Details
-
Config
public Config()
-
-
Method Details
-
type
- Specified by:
type
in interfaceLookupDataAdapterConfiguration
-
url
-
separator
-
lineSeparator
-
quotechar
-
ignorechar
-
keyColumn
-
checkPresenceOnly
-
valueColumn
-
refreshInterval
@Min(1L) public abstract @javax.validation.constraints.Min(1L) long refreshInterval() -
caseInsensitiveLookup
-
isCaseInsensitiveLookup
public boolean isCaseInsensitiveLookup() -
isCheckPresenceOnly
public boolean isCheckPresenceOnly() -
builder
-
validate
public Optional<com.google.common.collect.Multimap<String,String>> validate(LookupDataAdapterValidationContext validationContext) Description copied from interface:LookupDataAdapterConfiguration
Same asLookupDataAdapterConfiguration.validate()
but providing access to additional services via the given context object.If you override this message, don't also override
LookupDataAdapterConfiguration.validate()
as the calling code is not expected to call both methods.- Specified by:
validate
in interfaceLookupDataAdapterConfiguration
-