package com.github.ltsopensource.autoconfigure;
import com.github.ltsopensource.autoconfigure.annotation.ConfigurationProperties;
import com.github.ltsopensource.core.cluster.AbstractJobNode;
import com.github.ltsopensource.core.cluster.Node;
import java.util.List;
import java.util.Map;
/**
* @author Robert HG (254963746@qq.com) on 4/18/16.
*/
@ConfigurationProperties(prefix = "test.prop", locations = "autoconfigure.properties")
public class TestProperties {
private String string;
private Integer integer;
private boolean bool;
private Config config;
private Map<String, String> map;
private List<String> list;
private Integer[] integers;
private EnumValue enumValue;
private Class<? extends AbstractJobNode> nodeClass;
public EnumValue getEnumValue() {
return enumValue;
}
public void setEnumValue(EnumValue enumValue) {
this.enumValue = enumValue;
}
public boolean isBool() {
return bool;
}
public void setBool(boolean bool) {
this.bool = bool;
}
public Integer[] getIntegers() {
return integers;
}
public void setIntegers(Integer[] integers) {
this.integers = integers;
}
public Map<String, String> getMap() {
return map;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
public Config getConfig() {
return config;
}
public void setConfig(Config config) {
this.config = config;
}
public String getString() {
return string;
}
public void setString(String string) {
this.string = string;
}
public Integer getInteger() {
return integer;
}
public void setInteger(Integer integer) {
this.integer = integer;
}
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
public Class<? extends AbstractJobNode> getNodeClass() {
return nodeClass;
}
public void setNodeClass(Class<? extends AbstractJobNode> nodeClass) {
this.nodeClass = nodeClass;
}
public static class Config {
private String string;
private Integer integer;
private boolean bool;
private Config config;
private Map<String, String> map;
private List<String> list;
private Integer[] integers;
private EnumValue enumValue;
public String getString() {
return string;
}
public void setString(String string) {
this.string = string;
}
public Integer getInteger() {
return integer;
}
public void setInteger(Integer integer) {
this.integer = integer;
}
public boolean isBool() {
return bool;
}
public void setBool(boolean bool) {
this.bool = bool;
}
public Config getConfig() {
return config;
}
public void setConfig(Config config) {
this.config = config;
}
public Map<String, String> getMap() {
return map;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
public Integer[] getIntegers() {
return integers;
}
public void setIntegers(Integer[] integers) {
this.integers = integers;
}
public EnumValue getEnumValue() {
return enumValue;
}
public void setEnumValue(EnumValue enumValue) {
this.enumValue = enumValue;
}
}
public static enum EnumValue {
ONE,
TWO,
THREE
}
}