Skip to content

Commit df373d0

Browse files
author
Antonio Mansilla
authored
Merge pull request #41 from darxriggs/code-cleanup
Code Improvements
2 parents f0e710b + 9df2ece commit df373d0

8 files changed

+23
-38
lines changed

pom.xml

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
<relativePath />
1111
</parent>
1212

13-
<groupId>org.jenkins-ci.plugins</groupId>
1413
<artifactId>bitbucket-build-status-notifier</artifactId>
1514
<version>1.4.2-SNAPSHOT</version>
1615
<packaging>hpi</packaging>

src/main/java/org/jenkinsci/plugins/bitbucket/BitbucketBuildStatusHelper.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,8 @@ public static String buildUrlFromBuild(Run<?, ?> build) {
187187
}
188188

189189
private static BitbucketBuildStatus createBitbucketBuildStatusFromBuild(Run<?, ?> build, boolean overrideLatestBuild) throws Exception {
190-
String buildKey = "";
191-
String buildName = "";
190+
String buildKey;
191+
String buildName;
192192
String buildState = guessBitbucketBuildState(build.getResult());
193193
// bitbucket requires the key to be shorter than 40 chars
194194
if (overrideLatestBuild) {
@@ -253,7 +253,7 @@ public static void notifyBuildStatus(UsernamePasswordCredentials credentials, bo
253253
}
254254
}
255255

256-
if(repoSlug != null && commitId != null) {
256+
if (repoSlug != null && commitId != null) {
257257
buildStatusResource = new BitbucketBuildStatusResource(buildStatusResource.getOwner(), repoSlug, commitId);
258258
}
259259

src/main/java/org/jenkinsci/plugins/bitbucket/BitbucketBuildStatusNotifier.java

+5-8
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ public class BitbucketBuildStatusNotifier extends Notifier {
5656

5757
private static final Logger logger = Logger.getLogger(BitbucketBuildStatusNotifier.class.getName());
5858

59-
private boolean notifyStart;
60-
private boolean notifyFinish;
61-
private boolean overrideLatestBuild;
62-
private String credentialsId;
59+
private final boolean notifyStart;
60+
private final boolean notifyFinish;
61+
private final boolean overrideLatestBuild;
62+
private final String credentialsId;
6363

6464
@DataBoundConstructor
6565
public BitbucketBuildStatusNotifier(final boolean notifyStart, final boolean notifyFinish,
@@ -99,7 +99,6 @@ private StandardUsernamePasswordCredentials getCredentials(AbstractBuild<?,?> bu
9999

100100
@Override
101101
public boolean prebuild(AbstractBuild<?, ?> build, BuildListener listener) {
102-
103102
if (!this.notifyStart) {
104103
return true;
105104
}
@@ -120,7 +119,6 @@ public boolean prebuild(AbstractBuild<?, ?> build, BuildListener listener) {
120119

121120
@Override
122121
public boolean perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) {
123-
124122
if (!this.notifyFinish) {
125123
return true;
126124
}
@@ -160,7 +158,7 @@ public boolean needsToRunAfterFinalized() {
160158
public static class DescriptorImpl extends BuildStepDescriptor<Publisher> {
161159

162160
private String globalCredentialsId;
163-
161+
164162
public DescriptorImpl() {
165163
load();
166164
}
@@ -240,7 +238,6 @@ public FormValidation doCheckGlobalCredentialsId(@QueryParameter final String gl
240238
}
241239

242240
private FormValidation checkCredentials(UsernamePasswordCredentials credentials) {
243-
244241
try {
245242
OAuthConfig config = new OAuthConfig(credentials.getUsername(), credentials.getPassword().getPlainText());
246243
BitbucketApiService apiService = (BitbucketApiService) new BitbucketApi().createService(config);

src/main/java/org/jenkinsci/plugins/bitbucket/BitbucketBuildStatusNotifierStep.java

+5-9
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,7 @@ public class BitbucketBuildStatusNotifierStep extends AbstractStepImpl {
5454
private static final BitbucketHostValidator hostValidator = new BitbucketHostValidator();
5555

5656
private String credentialsId;
57-
public String getCredentialsId() {
58-
return this.credentialsId;
59-
}
60-
57+
public String getCredentialsId() { return this.credentialsId; }
6158
@DataBoundSetter public void setCredentialsId(String credentialsId) {
6259
this.credentialsId = credentialsId;
6360
}
@@ -97,7 +94,6 @@ public String getCredentialsId() {
9794

9895
@DataBoundConstructor
9996
public BitbucketBuildStatusNotifierStep(final String buildState) {
100-
this.credentialsId = credentialsId;
10197
this.buildState = buildState;
10298
}
10399

@@ -167,7 +163,7 @@ private void readGlobalConfiguration() {
167163
try {
168164
config.unmarshal(cfg);
169165
step.getDescriptor().setGlobalCredentialsId(cfg.getGlobalCredentialsId());
170-
} catch(IOException e) {
166+
} catch (IOException e) {
171167
logger.warning("Unable to read BitbucketBuildStatusNotifier configuration");
172168
}
173169
}
@@ -179,17 +175,17 @@ public Void run() throws Exception {
179175
String buildState = step.getBuildState();
180176

181177
String buildKey = step.getBuildKey();
182-
if(buildKey == null) {
178+
if (buildKey == null) {
183179
buildKey = BitbucketBuildStatusHelper.defaultBitbucketBuildKeyFromBuild(build);
184180
}
185181

186182
String buildName = step.getBuildName();
187-
if(buildName == null) {
183+
if (buildName == null) {
188184
buildName = BitbucketBuildStatusHelper.defaultBitbucketBuildNameFromBuild(build);
189185
}
190186

191187
String buildDescription = step.getBuildDescription();
192-
if(buildDescription == null) {
188+
if (buildDescription == null) {
193189
buildDescription = BitbucketBuildStatusHelper.defaultBitbucketBuildDescriptionFromBuild(build);
194190
}
195191

src/main/java/org/jenkinsci/plugins/bitbucket/api/BitbucketApiService.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ public class BitbucketApiService extends OAuth20ServiceImpl {
3434
private static final String GRANT_TYPE_KEY = "grant_type";
3535
private static final String GRANT_TYPE_CLIENT_CREDENTIALS = "client_credentials";
3636

37-
private DefaultApi20 api;
38-
private OAuthConfig config;
37+
private final DefaultApi20 api;
38+
private final OAuthConfig config;
3939

4040
public BitbucketApiService(DefaultApi20 api, OAuthConfig config) {
4141
super(api, config);

src/main/java/org/jenkinsci/plugins/bitbucket/model/BitbucketBuildStatusResource.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ public class BitbucketBuildStatusResource {
3030

3131
private static final String API_ENDPOINT = "https://api.bitbucket.org/2.0/";
3232

33-
private String owner;
34-
private String repoSlug;
35-
private String commitId;
33+
private final String owner;
34+
private final String repoSlug;
35+
private final String commitId;
3636

3737
public BitbucketBuildStatusResource(String owner, String repoSlug, String commitId) {
3838
this.owner = owner;

src/main/java/org/jenkinsci/plugins/bitbucket/scm/MultiScmAdapter.java

+2-6
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@
3434
import org.jenkinsci.plugins.multiplescms.MultiSCM;
3535

3636
import java.util.HashMap;
37-
import java.util.Iterator;
38-
import java.util.List;
3937
import java.util.Map;
4038

4139
public class MultiScmAdapter implements ScmAdapter {
@@ -48,12 +46,10 @@ public MultiScmAdapter(MultiSCM multiScm, Run<?, ?> build) {
4846
this.build = build;
4947
}
5048

51-
public Map getCommitRepoMap() throws Exception {
49+
public Map<String, URIish> getCommitRepoMap() throws Exception {
5250
HashMap<String, URIish> commitRepoMap = new HashMap<String, URIish>();
53-
List<SCM> scms = multiScm.getConfiguredSCMs();
5451

55-
for (Iterator<SCM> i = scms.iterator(); i.hasNext(); ) {
56-
SCM scm = i.next();
52+
for (SCM scm : multiScm.getConfiguredSCMs()) {
5753
if (scm instanceof GitSCM) {
5854
commitRepoMap.putAll(new GitScmAdapter((GitSCM) scm, this.build).getCommitRepoMap());
5955
} else if (scm instanceof MercurialSCM) {

src/main/java/org/jenkinsci/plugins/bitbucket/validator/BitbucketHostValidator.java

+3-6
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,14 @@
2727
import com.google.common.collect.ImmutableSet;
2828
import java.util.Set;
2929

30-
public class BitbucketHostValidator
31-
{
30+
public class BitbucketHostValidator {
3231
final Set<String> supportedDomains = ImmutableSet.of("bitbucket.org", "altssh.bitbucket.org");
3332

34-
public boolean isValid(final String $value)
35-
{
33+
public boolean isValid(final String $value) {
3634
return this.supportedDomains.contains($value);
3735
}
3836

39-
public String renderError()
40-
{
37+
public String renderError() {
4138
return "Bitbucket build notifier support only repositories hosted in bitbucket.org";
4239
}
4340
}

0 commit comments

Comments
 (0)