org.zalando.baigan.service.ConfigurationRepository Maven / Gradle / Ivy
package org.zalando.baigan.service;
import com.google.common.base.Optional;
import org.zalando.baigan.model.Configuration;
import javax.annotation.Nonnull;
/**
* @author mchand
*/
public interface ConfigurationRepository {
/**
* This method required Guava's Optional which will be deprecated in favor of Java's Optional
* It is being kept for backwards compatibility only
*
* @deprecated Override {@link #get(String)} instead.
*/
@Nonnull
@Deprecated
default Optional getConfig(@Nonnull final String key) {
return get(key).map(Optional::of).orElse(Optional.absent());
}
@Nonnull
java.util.Optional get(@Nonnull final String key);
void put(@Nonnull final String key, @Nonnull final String value);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy