public final class SettingsManagerBuilder extends Object
SettingsManager instances.| Modifier and Type | Method and Description |
|---|---|
SettingsManagerBuilder |
configurationData(Class<? extends SettingsHolder>... classes)
Sets up configuration data with the input of the given settings holder classes.
|
SettingsManagerBuilder |
configurationData(ConfigurationData configurationData)
Sets the provided configuration data to the builder.
|
SettingsManager |
create()
Creates a settings manager instance.
|
SettingsManagerBuilder |
migrationService(MigrationService migrationService)
Sets the given migration service to the builder.
|
SettingsManagerBuilder |
useDefaultMigrationService()
Registers the default migration service to the builder, which triggers a rewrite of the
configuration file if a property is missing from it.
|
static SettingsManagerBuilder |
withResource(PropertyResource resource)
Creates a new builder with the given property resource.
|
static SettingsManagerBuilder |
withYamlFile(File file)
Creates a builder, using the given YAML file to use as property resource.
|
public static SettingsManagerBuilder withYamlFile(File file)
file - the yaml file to usepublic static SettingsManagerBuilder withResource(PropertyResource resource)
resource - the resource to use@SafeVarargs public final SettingsManagerBuilder configurationData(Class<? extends SettingsHolder>... classes)
classes - the settings holder classespublic SettingsManagerBuilder configurationData(ConfigurationData configurationData)
configurationData - the configuration datapublic SettingsManagerBuilder migrationService(@Nullable MigrationService migrationService)
migrationService - the migration service to use (or null)public SettingsManagerBuilder useDefaultMigrationService()
public SettingsManager create()
Copyright © 2016–2018 The AuthMe Team. All rights reserved.