Interface DataImportServiceConfigImpl.Builder
- Enclosing class:
- DataImportServiceConfigImpl
public static interface DataImportServiceConfigImpl.Builder
Builder for DataImportServiceConfigImpl.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a newImmutableDataImportServiceConfigImpl
.from
(DataImportServiceConfig instance) Fill a builder with attribute values from the providedcom.illumon.iris.db.v2.routing.DataImportServiceConfig
instance.putAllProperties
(Map<String, ? extends String> entries) Put all mappings from the specified map as entries toproperties
map.putProperty
(String key, String value) Put one entry to theproperties
map.setEndpointConfig
(DataImportServiceConfig.EndpointConfig endpointConfig) setStorageName
(String storageName) setStorageRoot
(String storageRoot) setUserIntradayDirectoryName
(String userIntradayDirectoryName) setWebServerParameters
(JettyServerHelper.Parameters parameters)
-
Method Details
-
setName
-
setGroup
-
setUserIntradayDirectoryName
DataImportServiceConfigImpl.Builder setUserIntradayDirectoryName(@NotNull String userIntradayDirectoryName) -
setFilter
-
setClaims
-
setStorageName
-
setStorageRoot
-
setWebServerParameters
DataImportServiceConfigImpl.Builder setWebServerParameters(@NotNull JettyServerHelper.Parameters parameters) -
setEndpointConfig
DataImportServiceConfigImpl.Builder setEndpointConfig(@NotNull DataImportServiceConfig.EndpointConfig endpointConfig) -
putAllProperties
Put all mappings from the specified map as entries toproperties
map. Nulls are not permitted- Parameters:
entries
- The entries that will be added to the properties map- Returns:
this
builder for use in a chained invocation
-
putProperty
Put one entry to theproperties
map.- Parameters:
key
- The key in the properties mapvalue
- The associated value in the properties map- Returns:
this
builder for use in a chained invocation
-
from
Fill a builder with attribute values from the providedcom.illumon.iris.db.v2.routing.DataImportServiceConfig
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
build
DataImportServiceConfigImpl build()Builds a newImmutableDataImportServiceConfigImpl
.- Returns:
- An immutable instance of DataImportServiceConfigImpl
- Throws:
IllegalStateException
- if any required attributes are missing
-