package com.netflix.governator.lifecycle.mocks;
import com.netflix.governator.annotations.Configuration;
import com.netflix.governator.annotations.ConfigurationVariable;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
public class ObjectWithConfigVariable {
@ConfigurationVariable(name="name")
private final String name;
@Configuration(value = "${name}.b", documentation = "this is a boolean")
public boolean aBool = false;
@Configuration("${name}.i")
public int anInt = 1;
@Configuration("${name}.l")
public long aLong = 2;
@Configuration("${name}.d")
public double aDouble = 3.4;
@Configuration("${name}.s")
public String aString = "test";
@Configuration("${name}.dt")
public Date aDate = null;
@Configuration(value = "${name}.obj")
public List<Integer> ints = Arrays.asList(5, 6, 7);
public ObjectWithConfigVariable(String name) {
this.name = name;
}
}