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
Nested Classes -
Field Summary
Fields inherited from interface org.graylog2.plugin.lookup.LookupDataAdapterConfiguration
TYPE_FIELD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()abstract @javax.validation.constraints.Min(1L) longbooleanbooleanbooleanabstract @NotEmpty Stringabstract @NotEmpty Stringpath()abstract @Size(min=1,max=1) @NotEmpty Stringcharabstract @Size(min=1,max=1) @NotEmpty Stringcharabstract Stringtype()Same asLookupDataAdapterConfiguration.validate()but providing access to additional services via the given context object.abstract @NotEmpty StringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.graylog2.plugin.lookup.LookupDataAdapterConfiguration
validate
-
Constructor Details
-
Config
public Config()
-
-
Method Details
-
type
- Specified by:
typein 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:LookupDataAdapterConfigurationSame 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:
validatein interfaceLookupDataAdapterConfiguration
-
isCloudCompatible
public boolean isCloudCompatible()- Specified by:
isCloudCompatiblein interfaceLookupDataAdapterConfiguration
-