io.quarkus.devui.runtime.config.ConfigDescription Maven / Gradle / Ivy
The newest version!
package io.quarkus.devui.runtime.config;
import java.util.List;
import io.smallrye.config.ConfigValue;
public class ConfigDescription implements Comparable {
private String name;
private String description;
private String defaultValue;
private ConfigValue configValue;
private boolean autoFromDevServices = false;
private String typeName;
private List allowedValues;
private String configPhase;
private boolean wildcardEntry = false;
public ConfigDescription() {
}
public ConfigDescription(String name, boolean wildcardEntry) {
this.name = name;
this.wildcardEntry = wildcardEntry;
}
public ConfigDescription(final String name, final String description, final String defaultValue,
final boolean autoFromDevServices, String typeName, List allowedValues, String configPhase) {
this.name = name;
this.description = description;
this.defaultValue = defaultValue;
this.autoFromDevServices = autoFromDevServices;
this.typeName = typeName;
this.allowedValues = allowedValues;
this.configPhase = configPhase;
}
public ConfigDescription(
final String name,
final String description,
final String defaultValue,
final ConfigValue configValue) {
this.name = name;
this.description = description;
this.defaultValue = defaultValue;
this.configValue = configValue;
}
public String getName() {
return name;
}
public void setName(final String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(final String description) {
this.description = description;
}
public String getDefaultValue() {
return defaultValue;
}
public void setDefaultValue(final String defaultValue) {
this.defaultValue = defaultValue;
}
public ConfigValue getConfigValue() {
return configValue;
}
public void setConfigValue(final ConfigValue configValue) {
this.configValue = configValue;
}
public boolean isAutoFromDevServices() {
return autoFromDevServices;
}
public void setAutoFromDevServices(boolean autoFromDevServices) {
this.autoFromDevServices = autoFromDevServices;
}
public String getTypeName() {
return typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName;
}
public List getAllowedValues() {
return allowedValues;
}
public void setAllowedValues(List allowedValues) {
this.allowedValues = allowedValues;
}
public String getConfigPhase() {
return configPhase;
}
public void setConfigPhase(String configPhase) {
this.configPhase = configPhase;
}
public boolean isWildcardEntry() {
return wildcardEntry;
}
public ConfigDescription setWildcardEntry(boolean wildcardEntry) {
this.wildcardEntry = wildcardEntry;
return this;
}
@Override
public int compareTo(ConfigDescription o) {
int ordinal = Integer.compare(o.configValue.getConfigSourceOrdinal(), this.configValue.getConfigSourceOrdinal());
if (ordinal == 0) {
return this.configValue.getName().compareTo(o.configValue.getName());
}
return ordinal;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy