Skip to content

Commit

Permalink
Cleanup issues reported by FindBugs
Browse files Browse the repository at this point in the history
  • Loading branch information
oleg-nenashev committed Feb 15, 2018
1 parent c10ec84 commit 89e5fed
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@
package hudson.plugins.active_directory;

import hudson.Extension;
import hudson.model.Hudson;
import hudson.model.User;
import hudson.security.SecurityRealm;
import hudson.tasks.MailAddressResolver;
import jenkins.model.Jenkins;
import org.acegisecurity.AcegiSecurityException;
import org.springframework.dao.DataAccessException;

Expand All @@ -46,7 +46,7 @@
public class ActiveDirectoryMailAddressResolverImpl extends
MailAddressResolver {
public String findMailAddressFor(User u) {
SecurityRealm realm = Hudson.getInstance().getSecurityRealm();
SecurityRealm realm = Jenkins.getActiveInstance().getSecurityRealm();
if(!(realm instanceof ActiveDirectorySecurityRealm)){
return null;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
import hudson.model.AbstractDescribableImpl;
import hudson.model.AdministrativeMonitor;
import hudson.model.Descriptor;
import hudson.model.Hudson;
import hudson.security.AbstractPasswordBasedSecurityRealm;
import hudson.security.AuthorizationStrategy;
import hudson.security.GroupDetails;
Expand Down Expand Up @@ -350,7 +349,7 @@ public Authentication autoLogin(HttpServletRequest request, HttpServletResponse
}
};
rms.setUserDetailsService(uds);
rms.setKey(Hudson.getInstance().getSecretKey());
rms.setKey(Jenkins.getActiveInstance().getSecretKey());
rms.setParameter("remember_me"); // this is the form field name in login.jelly

return new SecurityComponents( findBean(AuthenticationManager.class, context), uds, rms);
Expand Down Expand Up @@ -423,7 +422,7 @@ public DescriptorImpl getDescriptor() {
*/
public void doAuthTest(StaplerRequest req, StaplerResponse rsp, @QueryParameter String username, @QueryParameter String password) throws IOException, ServletException {
// require the administrator permission since this is full of debug info.
Hudson.getInstance().checkPermission(Hudson.ADMINISTER);
Jenkins.getActiveInstance().checkPermission(Jenkins.ADMINISTER);

StringWriter out = new StringWriter();
PrintWriter pw = new PrintWriter(out);
Expand Down Expand Up @@ -661,7 +660,7 @@ private LdapContext bind(String principalName, String password, SocketInfo serve
LdapContext context = (LdapContext)LdapCtxFactory.getLdapCtxInstance(ldapUrl, props);

boolean isStartTls = true;
SecurityRealm securityRealm = Jenkins.getInstance().getSecurityRealm();
SecurityRealm securityRealm = Jenkins.getActiveInstance().getSecurityRealm();
if (securityRealm instanceof ActiveDirectorySecurityRealm) {
ActiveDirectorySecurityRealm activeDirectorySecurityRealm = (ActiveDirectorySecurityRealm) securityRealm;
isStartTls= activeDirectorySecurityRealm.isStartTls();
Expand Down Expand Up @@ -929,7 +928,7 @@ public String getDisplayName() {
public static final class TlsConfigurationAdministrativeMonitor extends AdministrativeMonitor {

public boolean isActivated() {
SecurityRealm securityRealm = Jenkins.getInstance().getSecurityRealm();
SecurityRealm securityRealm = Jenkins.getActiveInstance().getSecurityRealm();
if (securityRealm instanceof ActiveDirectorySecurityRealm) {
ActiveDirectorySecurityRealm activeDirectorySecurityRealm = (ActiveDirectorySecurityRealm) securityRealm;
if (activeDirectorySecurityRealm.tlsConfiguration == null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ public String getUrlName() {
*/
@Restricted(NoExternalUse.class)
public static List<ActiveDirectoryDomain> getDomains() {
SecurityRealm securityRealm = Jenkins.getInstance().getSecurityRealm();
SecurityRealm securityRealm = Jenkins.getActiveInstance().getSecurityRealm();
if (securityRealm instanceof ActiveDirectorySecurityRealm) {
ActiveDirectorySecurityRealm activeDirectorySecurityRealm = (ActiveDirectorySecurityRealm) securityRealm;
return activeDirectorySecurityRealm.getDomains();
Expand All @@ -103,7 +103,7 @@ public ProgressiveRendering startDomainHealthChecks(final String domain) {
return;
}
if (domainItem.getName().equals(domain)) {
SecurityRealm securityRealm = Jenkins.getInstance().getSecurityRealm();
SecurityRealm securityRealm = Jenkins.getActiveInstance().getSecurityRealm();
if (securityRealm instanceof ActiveDirectorySecurityRealm) {
ActiveDirectorySecurityRealm activeDirectorySecurityRealm = (ActiveDirectorySecurityRealm) securityRealm;
List<SocketInfo> servers = activeDirectorySecurityRealm.getDescriptor().obtainLDAPServer(domainItem);
Expand Down Expand Up @@ -184,7 +184,7 @@ public long getLoginExecutionTime() {
private long computeLoginExecutionTime() {
String username = Jenkins.getAuthentication().getName();
long t0 = System.currentTimeMillis();
UserDetails userDetails = Jenkins.getInstance().getSecurityRealm().loadUserByUsername(username);
UserDetails userDetails = Jenkins.getActiveInstance().getSecurityRealm().loadUserByUsername(username);
long t1 = System.currentTimeMillis();
return (userDetails!=null) ? (t1 - t0) : -1;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,12 +123,13 @@ public int hashCode() {
@Override
@SuppressFBWarnings(value="NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE", justification="https://github.com/jenkinsci/jenkins/pull/2094")
protected void setAuthorities(GrantedAuthority[] authorities) {
SecurityRealm realm = Jenkins.getInstance().getSecurityRealm();
final Jenkins jenkins = Jenkins.getActiveInstance();
SecurityRealm realm = jenkins.getSecurityRealm();
if ((realm instanceof ActiveDirectorySecurityRealm)) {
ActiveDirectorySecurityRealm activeDirectoryRealm = (ActiveDirectorySecurityRealm)realm;
if (activeDirectoryRealm.removeIrrelevantGroups) {
Set<String> referencedGroups = new HashSet<String>();
for (String group : Jenkins.getInstance().getAuthorizationStrategy().getGroups()) {
for (String group : jenkins.getAuthorizationStrategy().getGroups()) {
referencedGroups.add(group.toLowerCase());
}
// We remove irrelevant groups only if the active AuthorizationStrategy has any referenced groups:
Expand Down

0 comments on commit 89e5fed

Please sign in to comment.