001/*
002 * Sonar, open source software quality management tool.
003 * Copyright (C) 2008-2012 SonarSource
004 * mailto:contact AT sonarsource DOT com
005 *
006 * Sonar is free software; you can redistribute it and/or
007 * modify it under the terms of the GNU Lesser General Public
008 * License as published by the Free Software Foundation; either
009 * version 3 of the License, or (at your option) any later version.
010 *
011 * Sonar is distributed in the hope that it will be useful,
012 * but WITHOUT ANY WARRANTY; without even the implied warranty of
013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
014 * Lesser General Public License for more details.
015 *
016 * You should have received a copy of the GNU Lesser General Public
017 * License along with Sonar; if not, write to the Free Software
018 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02
019 */
020package org.sonar.api.database.daos;
021
022import org.sonar.api.measures.Metric;
023
024import java.util.Collection;
025import java.util.List;
026
027/**
028 * @deprecated since 2.3
029 */
030@Deprecated
031public class MeasuresDao {
032
033  private org.sonar.jpa.dao.MeasuresDao target;
034
035  public MeasuresDao(org.sonar.jpa.dao.MeasuresDao target) {
036    this.target = target;
037  }
038
039  public Metric getMetric(Metric metric) {
040    return target.getMetric(metric);
041  }
042
043  public List<Metric> getMetrics(List<Metric> metrics) {
044    return target.getMetrics(metrics);
045  }
046
047  public Metric getMetric(String metricName) {
048    return target.getMetric(metricName);
049  }
050
051  public Collection<Metric> getMetrics() {
052    return target.getMetrics();
053  }
054
055  public Collection<Metric> getEnabledMetrics() {
056    return target.getEnabledMetrics();
057  }
058
059  public Collection<Metric> getUserDefinedMetrics() {
060    return target.getUserDefinedMetrics();
061  }
062
063  public void disableAutomaticMetrics() {
064    target.disableAutomaticMetrics();
065  }
066
067  public void registerMetrics(Collection<Metric> metrics) {
068    target.registerMetrics(metrics);
069  }
070
071  public void persistMetric(Metric metric) {
072    target.persistMetric(metric);
073  }
074
075  public void disabledMetrics(Collection<Metric> metrics) {
076    target.disabledMetrics(metrics);
077  }
078
079}