/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package br.uff.ic.oceano.core.tools.metrics.service;
import br.uff.ic.oceano.core.dao.MetricExtractorDao;
import br.uff.ic.oceano.core.dao.impl.MetricExtractorDaoImpl;
import br.uff.ic.oceano.core.factory.ObjectFactory;
import br.uff.ic.oceano.core.model.Metric;
import br.uff.ic.oceano.core.model.MetricExtractor;
import br.uff.ic.oceano.core.service.PersistenceService;
import br.uff.ic.oceano.core.service.controletransacao.Transacional;
import java.util.List;
/**
*
* @author dheraclio
*/
public class MetricExtractorService implements PersistenceService {
private MetricExtractorDao metricExtractorDao;
public void setup() {
metricExtractorDao = ObjectFactory.getObjectWithDataBaseDependencies(MetricExtractorDaoImpl.class);
}
public List<MetricExtractor> getMetricExtractorsByMetric(Metric metric) {
return metricExtractorDao.getMetricExtractorsByMetric(metric);
}
public List<MetricExtractor> getAll() {
return metricExtractorDao.getAll();
}
@Transacional
public void save(MetricExtractor extractor) {
metricExtractorDao.inclui(extractor);
}
}