All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.webdevice.settings.ConfigurationPropertiesBinder Maven / Gradle / Ivy

The newest version!
package io.webdevice.settings;

import org.springframework.context.ApplicationContextException;
import org.springframework.core.env.ConfigurableEnvironment;

import java.net.URL;

public class ConfigurationPropertiesBinder
        implements SettingsBinder {

    @Override
    public Settings from(ConfigurableEnvironment environment) {
        try {
            return new Settings()
                    .withBaseUrl(new URL("http://mocked.io"))
                    .withDefaultDevice("Mock Device")
                    .withScope("mock-scope")
                    .withEager(true)
                    .withStrict(false);
        } catch (Exception e) {
            throw new ApplicationContextException("Error creating Settings", e);
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy