de.theit.jenkins.crowd
Class CrowdSecurityRealm.DescriptorImpl

java.lang.Object
  extended by hudson.model.Descriptor<hudson.security.SecurityRealm>
      extended by de.theit.jenkins.crowd.CrowdSecurityRealm.DescriptorImpl
All Implemented Interfaces:
hudson.model.Saveable
Enclosing class:
CrowdSecurityRealm

@Extension
public static final class CrowdSecurityRealm.DescriptorImpl
extends hudson.model.Descriptor<hudson.security.SecurityRealm>

Descriptor for CrowdSecurityRealm. Used as a singleton. The class is marked as public so that it can be accessed from views.

Since:
06.09.2011 13:35:41
Version:
$Id$
Author:
Thorsten Heit (theit@gmx.de)

Nested Class Summary
 
Nested classes/interfaces inherited from class hudson.model.Descriptor
hudson.model.Descriptor.FormException, hudson.model.Descriptor.PropertyType, hudson.model.Descriptor.Self
 
Field Summary
 
Fields inherited from class hudson.model.Descriptor
clazz
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
CrowdSecurityRealm.DescriptorImpl()
          Default constructor.
 
Method Summary
 hudson.util.FormValidation doCheckApplicationName(String applicationName)
          Performs on-the-fly validation of the form field 'application name'.
 hudson.util.FormValidation doCheckPassword(String password)
          Performs on-the-fly validation of the form field 'password'.
 hudson.util.FormValidation doCheckSessionValidationInterval(String sessionValidationInterval)
          Performs on-the-fly validation of the form field 'session validation interval'.
 hudson.util.FormValidation doCheckUrl(String url)
          Performs on-the-fly validation of the form field 'url'.
 hudson.util.FormValidation doTestConnection(String url, String applicationName, String password, String group, boolean useSSO, String cookieDomain, int sessionValidationInterval, String cookieTokenkey, Boolean useProxy, String httpProxyHost, String httpProxyPort, String httpProxyUsername, String httpProxyPassword, String socketTimeout, String httpTimeout, String httpMaxConnections)
          Checks whether the connection to the Crowd server can be established using the given credentials.
 String getDisplayName()
          
 
Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, find, find, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrowdSecurityRealm.DescriptorImpl

public CrowdSecurityRealm.DescriptorImpl()
Default constructor.

Method Detail

doCheckUrl

public hudson.util.FormValidation doCheckUrl(@QueryParameter
                                             String url)
Performs on-the-fly validation of the form field 'url'.

Parameters:
url - The URL of the Crowd server.
Returns:
Indicates the outcome of the validation. This is sent to the browser.

doCheckApplicationName

public hudson.util.FormValidation doCheckApplicationName(@QueryParameter
                                                         String applicationName)
Performs on-the-fly validation of the form field 'application name'.

Parameters:
applicationName - The application name.
Returns:
Indicates the outcome of the validation. This is sent to the browser.

doCheckPassword

public hudson.util.FormValidation doCheckPassword(@QueryParameter
                                                  String password)
Performs on-the-fly validation of the form field 'password'.

Parameters:
password - The application's password.
Returns:
Indicates the outcome of the validation. This is sent to the browser.

doCheckSessionValidationInterval

public hudson.util.FormValidation doCheckSessionValidationInterval(@QueryParameter
                                                                   String sessionValidationInterval)
Performs on-the-fly validation of the form field 'session validation interval'.

Parameters:
sessionValidationInterval - The session validation interval time in minutes.
Returns:
Indicates the outcome of the validation. This is sent to the browser.

doTestConnection

public hudson.util.FormValidation doTestConnection(@QueryParameter
                                                   String url,
                                                   @QueryParameter
                                                   String applicationName,
                                                   @QueryParameter
                                                   String password,
                                                   @QueryParameter
                                                   String group,
                                                   @QueryParameter
                                                   boolean useSSO,
                                                   @QueryParameter
                                                   String cookieDomain,
                                                   @QueryParameter
                                                   int sessionValidationInterval,
                                                   @QueryParameter
                                                   String cookieTokenkey,
                                                   @QueryParameter
                                                   Boolean useProxy,
                                                   @QueryParameter
                                                   String httpProxyHost,
                                                   @QueryParameter
                                                   String httpProxyPort,
                                                   @QueryParameter
                                                   String httpProxyUsername,
                                                   @QueryParameter
                                                   String httpProxyPassword,
                                                   @QueryParameter
                                                   String socketTimeout,
                                                   @QueryParameter
                                                   String httpTimeout,
                                                   @QueryParameter
                                                   String httpMaxConnections)
Checks whether the connection to the Crowd server can be established using the given credentials.

Parameters:
url - The URL of the Crowd server.
applicationName - The application name.
password - The application's password.
group - The Crowd groups users have to belong to if specified.
Returns:
Indicates the outcome of the validation. This is sent to the browser.

getDisplayName

public String getDisplayName()

Specified by:
getDisplayName in class hudson.model.Descriptor<hudson.security.SecurityRealm>
See Also:
Descriptor.getDisplayName()


Copyright © 2004-2014. All Rights Reserved.