package codeine.configuration;
import java.util.List;
import javax.inject.Inject;
import codeine.api.NodeInfo;
import codeine.jsons.nodes.NodesManager;
import codeine.jsons.project.ProjectJson;
import codeine.utils.network.InetUtils;
import com.google.common.collect.Lists;
public class MyDummyConfiguration implements IConfigurationManager {
private ProjectJson $ = new ProjectJson("test_project");
@Inject private NodesManager nodesManager;
public MyDummyConfiguration() {
super();
List<NodeInfo> nodes = Lists.newArrayList();
NodeInfo n = new NodeInfo(InetUtils.getLocalHost().getHostName());
nodes.add(n );
$.nodes_info(nodes);
}
@Override
public void refresh() {
nodesManager.init($);
}
@Override
public ProjectJson getProjectForName(String projectName) {
if (projectName.equals("test_project")) {
return $ ;
}
return null;
}
@Override
public List<ProjectJson> getConfiguredProjects() {
return Lists.newArrayList($);
}
@Override
public boolean hasProject(String project) {
return project.equals("test_project");
}
}