package nl.topicus.onderwijs.dashboard.modules.topicus;
import java.util.List;
import nl.topicus.onderwijs.dashboard.datasources.ServerStatus;
import nl.topicus.onderwijs.dashboard.datatypes.Dot;
import nl.topicus.onderwijs.dashboard.keys.Key;
class ServerStatusImpl implements ServerStatus {
private final TopicusApplicationStatusProvider provider;
private final Key project;
public ServerStatusImpl(Key project,
TopicusApplicationStatusProvider provider) {
this.project = project;
this.provider = provider;
}
@Override
public List<Dot> getValue() {
TopicusApplicationStatus status = provider.getStatus(project);
return status == null ? null : status.getServerStatusses();
}
}