diff --git a/core/src/main/java/hudson/security/LDAPSecurityRealm.java b/core/src/main/java/hudson/security/LDAPSecurityRealm.java index 8e41524..1ebdd42 100644 --- a/core/src/main/java/hudson/security/LDAPSecurityRealm.java +++ b/core/src/main/java/hudson/security/LDAPSecurityRealm.java @@ -26,6 +26,7 @@ package hudson.security; import com.sun.jndi.ldap.LdapCtxFactory; import groovy.lang.Binding; import hudson.Util; +import hudson.Extension; import hudson.tasks.MailAddressResolver; import hudson.model.Descriptor; import hudson.model.Hudson; @@ -406,12 +407,7 @@ public class LDAPSecurityRealm extends SecurityRealm { } } - public DescriptorImpl getDescriptor() { - return DESCRIPTOR; - } - - public static final DescriptorImpl DESCRIPTOR = new DescriptorImpl(); - + @Extension public static final class DescriptorImpl extends Descriptor { public String getDisplayName() { return Messages.LDAPSecurityRealm_DisplayName(); @@ -478,10 +474,6 @@ public class LDAPSecurityRealm extends SecurityRealm { else return "ldap://"+server; } - static { - LIST.add(DESCRIPTOR); - } - private static final Logger LOGGER = Logger.getLogger(LDAPSecurityRealm.class.getName()); /**