Package org.graylog2.lookup.adapters
Class CSVFileDataAdapter.Config
java.lang.Object
org.graylog2.lookup.adapters.CSVFileDataAdapter.Config
- All Implemented Interfaces:
LookupDataAdapterConfiguration
- Enclosing class:
- CSVFileDataAdapter
public abstract static class CSVFileDataAdapter.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 @javax.validation.constraints.Min(1L) long
boolean
boolean
boolean
abstract @NotEmpty String
abstract @NotEmpty String
path()
abstract @Size(min=1,max=1) @NotEmpty String
char
abstract @Size(min=1,max=1) @NotEmpty String
char
abstract String
type()
Same asLookupDataAdapterConfiguration.validate()
but providing access to additional services via the given context object.abstract @NotEmpty String
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
validate
-
Constructor Details
-
Config
public Config()
-
-
Method Details
-
type
- Specified by:
type
in interfaceLookupDataAdapterConfiguration
-
path
-
separator
-
separatorAsChar
public char separatorAsChar() -
quotechar
-
quotecharAsChar
public char quotecharAsChar() -
keyColumn
-
valueColumn
-
checkInterval
@Min(1L) public abstract @javax.validation.constraints.Min(1L) long checkInterval() -
caseInsensitiveLookup
-
cidrLookup
-
isCaseInsensitiveLookup
public boolean isCaseInsensitiveLookup() -
isCidrLookup
public boolean isCidrLookup() -
builder
-
validate
public Optional<com.google.common.collect.Multimap<String,String>> validate(LookupDataAdapterValidationContext context) 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
-
isCloudCompatible
public boolean isCloudCompatible()- Specified by:
isCloudCompatible
in interfaceLookupDataAdapterConfiguration
-