Upgrade to ConfigMe 0.2

This commit is contained in:
ljacqu
2016-10-16 20:08:52 +02:00
parent 252813197f
commit 995d4acda2
10 changed files with 51 additions and 63 deletions
@@ -1,12 +1,10 @@
package fr.xephi.authme.settings.properties;
import com.github.authme.configme.SettingsHolder;
import com.github.authme.configme.knownproperties.PropertyEntry;
import com.github.authme.configme.knownproperties.PropertyFieldsCollector;
import com.github.authme.configme.knownproperties.ConfigurationData;
import com.github.authme.configme.knownproperties.ConfigurationDataBuilder;
import com.github.authme.configme.properties.Property;
import java.util.List;
/**
* Utility class responsible for retrieving all {@link Property} fields
* from {@link SettingsHolder} implementations via reflection.
@@ -17,12 +15,12 @@ public final class AuthMeSettingsRetriever {
}
/**
* Constructs a list with all property fields in AuthMe {@link SettingsHolder} classes.
* Builds the configuration data for all property fields in AuthMe {@link SettingsHolder} classes.
*
* @return list of all known properties
* @return configuration data
*/
public static List<PropertyEntry> getAllPropertyFields() {
return PropertyFieldsCollector.getAllProperties(
public static ConfigurationData buildConfigurationData() {
return ConfigurationDataBuilder.collectData(
DatabaseSettings.class, ConverterSettings.class, PluginSettings.class,
RestrictionSettings.class, EmailSettings.class, HooksSettings.class,
ProtectionSettings.class, PurgeSettings.class, SecuritySettings.class,