Skip to content

Commit

Permalink
[JENKINS-43507] Documentation drives code improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
stephenc committed Jun 16, 2017
1 parent 0978e5d commit 42bcfe1
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 10 deletions.
Expand Up @@ -6,6 +6,7 @@
import hudson.util.ListBoxModel; import hudson.util.ListBoxModel;
import jenkins.scm.api.SCMHead; import jenkins.scm.api.SCMHead;
import jenkins.scm.api.SCMHeadCategory; import jenkins.scm.api.SCMHeadCategory;
import jenkins.scm.api.SCMHeadOrigin;
import jenkins.scm.api.SCMRevision; import jenkins.scm.api.SCMRevision;
import jenkins.scm.api.trait.SCMBuilder; import jenkins.scm.api.trait.SCMBuilder;
import jenkins.scm.api.trait.SCMHeadAuthority; import jenkins.scm.api.trait.SCMHeadAuthority;
Expand Down Expand Up @@ -135,6 +136,11 @@ public static class DescriptorImpl extends SCMHeadAuthorityDescriptor {
public String getDisplayName() { public String getDisplayName() {
return null; return null;
} }

@Override
public boolean isApplicableToOrigin(@NonNull Class<? extends SCMHeadOrigin> originClass) {
return SCMHeadOrigin.Default.class.isAssignableFrom(originClass);
}
} }
} }
} }
Expand Up @@ -2,10 +2,8 @@


import edu.umd.cs.findbugs.annotations.NonNull; import edu.umd.cs.findbugs.annotations.NonNull;
import hudson.Extension; import hudson.Extension;
import hudson.ExtensionList;
import hudson.scm.SCM; import hudson.scm.SCM;
import hudson.util.ListBoxModel; import hudson.util.ListBoxModel;
import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import jenkins.scm.api.SCMHeadCategory; import jenkins.scm.api.SCMHeadCategory;
Expand Down Expand Up @@ -101,14 +99,12 @@ public ListBoxModel doFillStrategyIdItems() {
} }


public List<SCMHeadAuthorityDescriptor> getTrustDescriptors() { public List<SCMHeadAuthorityDescriptor> getTrustDescriptors() {
List<SCMHeadAuthorityDescriptor> result = new ArrayList<>(); return SCMHeadAuthority._for(
for (SCMHeadAuthorityDescriptor d : ExtensionList.lookup(SCMHeadAuthorityDescriptor.class)) { GitHubSCMSourceRequest.class,
if (d.isApplicableToRequest(GitHubSCMSourceRequest.class) ChangeRequestSCMHead2.class,
&& d.isApplicableToHead(PullRequestSCMHead.class)) { null,
result.add(d); SCMHeadOrigin.Fork.class
} );
}
return result;
} }
} }


Expand All @@ -133,6 +129,11 @@ public static class DescriptorImpl extends SCMHeadAuthorityDescriptor {
public String getDisplayName() { public String getDisplayName() {
return "Contributors"; return "Contributors";
} }

@Override
public boolean isApplicableToOrigin(@NonNull Class<? extends SCMHeadOrigin> originClass) {
return SCMHeadOrigin.Fork.class.isAssignableFrom(originClass);
}
} }
} }


Expand All @@ -153,6 +154,11 @@ public static class DescriptorImpl extends SCMHeadAuthorityDescriptor {
public String getDisplayName() { public String getDisplayName() {
return "Nobody"; return "Nobody";
} }

@Override
public boolean isApplicableToOrigin(@NonNull Class<? extends SCMHeadOrigin> originClass) {
return SCMHeadOrigin.Fork.class.isAssignableFrom(originClass);
}
} }
} }


Expand All @@ -173,6 +179,11 @@ public static class DescriptorImpl extends SCMHeadAuthorityDescriptor {
public String getDisplayName() { public String getDisplayName() {
return "Everyone"; return "Everyone";
} }

@Override
public boolean isApplicableToOrigin(@NonNull Class<? extends SCMHeadOrigin> originClass) {
return SCMHeadOrigin.Fork.class.isAssignableFrom(originClass);
}
} }
} }
} }
Expand Up @@ -101,6 +101,11 @@ public static class DescriptorImpl extends SCMHeadAuthorityDescriptor {
public String getDisplayName() { public String getDisplayName() {
return null; return null;
} }

@Override
public boolean isApplicableToOrigin(@NonNull Class<? extends SCMHeadOrigin> originClass) {
return SCMHeadOrigin.Default.class.isAssignableFrom(originClass);
}
} }
} }
} }

0 comments on commit 42bcfe1

Please sign in to comment.