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