Package de.theit.jenkins.crowd
Class CrowdSecurityRealm.DescriptorImpl
- Enclosing class:
CrowdSecurityRealm
@Extension
public static final class CrowdSecurityRealm.DescriptorImpl
extends Descriptor<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
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self -
Field Summary
Fields inherited from class hudson.model.Descriptor
clazz -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoCheckApplicationName(String applicationName) Performs on-the-fly validation of the form field 'application name'.doCheckPassword(String password) Performs on-the-fly validation of the form field 'password'.doCheckSessionValidationInterval(String sessionValidationInterval) Performs on-the-fly validation of the form field 'session validation interval'.doCheckUrl(String url) Performs on-the-fly validation of the form field 'url'.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.Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
Constructor Details
-
DescriptorImpl
public DescriptorImpl()Default constructor.
-
-
Method Details
-
doCheckUrl
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
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
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
@POST public 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
@POST public 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.useSSO- Specifies if SSO should be usedcookieDomain- The cookie domainsessionValidationInterval- The session validation intervalcookieTokenkey- The cookie token keyuseProxy- Specifies if a proxy should be usedhttpProxyHost- The http proxy hosthttpProxyPort- The http proxy porthttpProxyUsername- The http proxy usernamehttpProxyPassword- The http proxy passwordsocketTimeout- The socket timeouthttpTimeout- The http timeouthttpMaxConnections- The http max connections- Returns:
- Indicates the outcome of the validation. This is sent to the browser.
-
getDisplayName
- Overrides:
getDisplayNamein classDescriptor<SecurityRealm>- See Also:
-