]> source.dussan.org Git - sonarqube.git/blob
341e278272f68cca67a80e1484509d6ab5f1f23e
[sonarqube.git] /
1 /*
2  * SonarQube
3  * Copyright (C) 2009-2019 SonarSource SA
4  * mailto:info AT sonarsource DOT com
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 3 of the License, or (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public License
17  * along with this program; if not, write to the Free Software Foundation,
18  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
19  */
20 package org.sonar.ce.task.projectanalysis.analysis;
21
22 import java.util.Map;
23 import javax.annotation.CheckForNull;
24 import javax.annotation.Nullable;
25 import org.junit.rules.ExternalResource;
26 import org.sonar.server.project.Project;
27 import org.sonar.server.qualityprofile.QualityProfile;
28
29 public class MutableAnalysisMetadataHolderRule extends ExternalResource implements MutableAnalysisMetadataHolder {
30
31   private AnalysisMetadataHolderImpl delegate = new AnalysisMetadataHolderImpl();
32
33   @Override
34   protected void after() {
35     delegate = new AnalysisMetadataHolderImpl();
36   }
37
38   @Override
39   public boolean isOrganizationsEnabled() {
40     return delegate.isOrganizationsEnabled();
41   }
42
43   @Override
44   public MutableAnalysisMetadataHolderRule setOrganizationsEnabled(boolean isOrganizationsEnabled) {
45     delegate.setOrganizationsEnabled(isOrganizationsEnabled);
46     return this;
47   }
48
49   @Override
50   public MutableAnalysisMetadataHolderRule setOrganization(Organization organization) {
51     delegate.setOrganization(organization);
52     return this;
53   }
54
55   @Override
56   public Organization getOrganization() {
57     return delegate.getOrganization();
58   }
59
60   public MutableAnalysisMetadataHolderRule setUuid(String s) {
61     delegate.setUuid(s);
62     return this;
63   }
64
65   @Override
66   public String getUuid() {
67     return delegate.getUuid();
68   }
69
70   public MutableAnalysisMetadataHolderRule setAnalysisDate(long date) {
71     delegate.setAnalysisDate(date);
72     return this;
73   }
74
75   @Override
76   public long getAnalysisDate() {
77     return delegate.getAnalysisDate();
78   }
79
80   @Override
81   public boolean hasAnalysisDateBeenSet() {
82     return delegate.hasAnalysisDateBeenSet();
83   }
84
85   @Override
86   public boolean isFirstAnalysis() {
87     return delegate.isFirstAnalysis();
88   }
89
90   @Override
91   public MutableAnalysisMetadataHolderRule setBaseAnalysis(@Nullable Analysis baseAnalysis) {
92     delegate.setBaseAnalysis(baseAnalysis);
93     return this;
94   }
95
96   @Override
97   @CheckForNull
98   public Analysis getBaseAnalysis() {
99     return delegate.getBaseAnalysis();
100   }
101
102   @Override
103   public boolean isCrossProjectDuplicationEnabled() {
104     return delegate.isCrossProjectDuplicationEnabled();
105   }
106
107   @Override
108   public MutableAnalysisMetadataHolderRule setCrossProjectDuplicationEnabled(boolean isCrossProjectDuplicationEnabled) {
109     delegate.setCrossProjectDuplicationEnabled(isCrossProjectDuplicationEnabled);
110     return this;
111   }
112
113   @Override
114   public Branch getBranch() {
115     return delegate.getBranch();
116   }
117
118   @Override
119   public MutableAnalysisMetadataHolderRule setBranch(Branch branch) {
120     delegate.setBranch(branch);
121     return this;
122   }
123
124   @Override
125   public String getPullRequestKey() {
126     return delegate.getPullRequestKey();
127   }
128
129   @Override
130   public MutableAnalysisMetadataHolder setPullRequestKey(String pullRequestKey) {
131     delegate.setPullRequestKey(pullRequestKey);
132     return this;
133   }
134
135   @Override
136   public MutableAnalysisMetadataHolderRule setProject(@Nullable Project project) {
137     delegate.setProject(project);
138     return this;
139   }
140
141   @Override
142   public Project getProject() {
143     return delegate.getProject();
144   }
145
146   @Override
147   public MutableAnalysisMetadataHolderRule setRootComponentRef(int rootComponentRef) {
148     delegate.setRootComponentRef(rootComponentRef);
149     return this;
150   }
151
152   @Override
153   public int getRootComponentRef() {
154     return delegate.getRootComponentRef();
155   }
156
157   @Override
158   public MutableAnalysisMetadataHolder setQProfilesByLanguage(Map<String, QualityProfile> qprofilesByLanguage) {
159     delegate.setQProfilesByLanguage(qprofilesByLanguage);
160     return this;
161   }
162
163   @Override
164   public Map<String, QualityProfile> getQProfilesByLanguage() {
165     return delegate.getQProfilesByLanguage();
166   }
167
168   @Override
169   public MutableAnalysisMetadataHolder setScannerPluginsByKey(Map<String, ScannerPlugin> plugins) {
170     delegate.setScannerPluginsByKey(plugins);
171     return this;
172   }
173
174   @Override
175   public Map<String, ScannerPlugin> getScannerPluginsByKey() {
176     return delegate.getScannerPluginsByKey();
177   }
178
179   @Override
180   public boolean isShortLivingBranch() {
181     return delegate.isShortLivingBranch();
182   }
183
184   @Override
185   public boolean isLongLivingBranch() {
186     return delegate.isLongLivingBranch();
187   }
188
189   @Override
190   public boolean isPullRequest() {
191     return delegate.isPullRequest();
192   }
193 }