package com.griddynamics.jagger.webclient.server;
import com.griddynamics.jagger.dbapi.DatabaseService;
import com.griddynamics.jagger.dbapi.dto.SummaryIntegratedDto;
import com.griddynamics.jagger.dbapi.model.MetricNode;
import com.griddynamics.jagger.webclient.client.MetricDataService;
import org.springframework.beans.factory.annotation.Required;
import java.util.*;
/**
* Created with IntelliJ IDEA.
* User: kirilkadurilka
* Date: 08.04.13
* Time: 17:53
* To change this template use File | Settings | File Templates.
*/
public class MetricDataServiceImpl implements MetricDataService {
private DatabaseService databaseService;
@Required
public void setDatabaseService(DatabaseService databaseService) {
this.databaseService = databaseService;
}
@Override
public Map<MetricNode, SummaryIntegratedDto> getMetrics(Set<MetricNode> metricNodes, boolean isEnableDecisionsPerMetricFetching) throws RuntimeException {
return databaseService.getSummaryByMetricNodes(metricNodes, isEnableDecisionsPerMetricFetching);
}
}