package com.jdroid.android.sample.firebase.remoteconfig;
import com.jdroid.android.firebase.remoteconfig.RemoteConfigParameter;
public enum AndroidRemoteConfigParameter implements RemoteConfigParameter {
SAMPLE_CONFIG_1("defaultConfigValue1"),
SAMPLE_CONFIG_2("default", true),
SAMPLE_CONFIG_3(null);
private Object defaultValue;
private Boolean isUserProperty;
AndroidRemoteConfigParameter(Object defaultValue) {
this(defaultValue, false);
}
AndroidRemoteConfigParameter(Object defaultValue, Boolean isUserProperty) {
this.defaultValue = defaultValue;
this.isUserProperty = isUserProperty;
}
@Override
public String getKey() {
return name();
}
@Override
public Object getDefaultValue() {
return defaultValue;
}
@Override
public Boolean isUserProperty() {
return isUserProperty;
}
}