com.atlassian.crowd.console.action.directory
Class CreateConnector

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.crowd.console.action.BaseAction
          extended by com.atlassian.crowd.console.action.directory.CreateDirectory
              extended by com.atlassian.crowd.console.action.directory.CreateConnector
All Implemented Interfaces:
com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
CreateDelegated

public class CreateConnector
extends CreateDirectory

See Also:
Serialized Form

Field Summary
protected  long cacheMaxElements
           
protected  boolean pagedResults
           
protected  long pollingInterval
           
protected  boolean referral
           
protected  boolean useCaching
           
protected  boolean useNestedGroups
           
protected  java.lang.String userEncryptionMethod
           
protected  boolean useUserMembershipAttribute
           
protected  boolean useUserMembershipAttributeForGroupMembership
           
 
Fields inherited from class com.atlassian.crowd.console.action.directory.CreateDirectory
active, description, ID, name, permissionGroupAdd, permissionGroupModify, permissionGroupRemove, permissionPrincipalAdd, permissionPrincipalModify, permissionPrincipalRemove, permissionRoleAdd, permissionRoleModify, permissionRoleRemove, tabID
 
Fields inherited from class com.atlassian.crowd.console.action.BaseAction
actionMessageAlertColor, ALERT_BLUE, ALERT_GREEN, ALERT_RED, ALERT_YELLOW, applicationManager, crowdLicenseManager, directoryManager, initialLoad, propertyManager, tab
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
CreateConnector()
           
 
Method Summary
protected  Directory buildDirectoryConfiguration()
           
 java.lang.String doDefault()
           
 java.lang.String doTestConfiguration()
           
 java.lang.String doTestGroupSearch()
           
 java.lang.String doTestPrincipalSearch()
           
 java.lang.String doTestRoleSearch()
           
 java.lang.String doUpdate()
           
protected  void doValidation()
           
 java.lang.String getBaseDN()
           
 long getCacheMaxElements()
           
 java.lang.String getConnector()
           
 java.util.Map getConnectors()
           
 java.lang.String getGroupDescriptionAttr()
           
 java.lang.String getGroupDNaddition()
           
 java.lang.String getGroupMemberAttr()
           
 java.lang.String getGroupNameAttr()
           
 java.lang.String getGroupObjectClass()
           
 java.lang.String getGroupObjectFilter()
           
 java.lang.String getLdapPassword()
           
 int getPagedResultsSize()
          Gets the paging size to use when iterating LDAP results returned from a directory query.
 PasswordEncoderFactory getPasswordEncoderFactory()
           
 long getPollingInterval()
           
 java.lang.String getRoleDescriptionAttr()
           
 java.lang.String getRoleDNaddition()
           
 java.lang.String getRoleMemberAttr()
           
 java.lang.String getRoleNameAttr()
           
 java.lang.String getRoleObjectClass()
           
 java.lang.String getRoleObjectFilter()
           
 java.lang.String getURL()
           
 java.lang.String getUserDisplayNameAttr()
           
 java.lang.String getUserDN()
           
 java.lang.String getUserDNaddition()
           
 java.lang.String getUserEncryptionMethod()
           
 java.util.List getUserEncryptionMethods()
           
 java.lang.String getUserFirstnameAttr()
           
 java.lang.String getUserGroupMemberAttr()
           
 java.lang.String getUserLastnameAttr()
           
 java.lang.String getUserMailAttr()
           
 java.lang.String getUserNameAttr()
           
 java.lang.String getUserNameRdnAttr()
           
 java.lang.String getUserObjectClass()
           
 java.lang.String getUserObjectFilter()
           
 java.lang.String getUserPasswordAttr()
           
 boolean isPagedResults()
          Gets if paged results are going to used when pulling data from the LDAP server.
 boolean isReferral()
           
 boolean isRolesDisabled()
           
 boolean isSecure()
           
 boolean isUseCaching()
           
 boolean isUseNestedGroups()
           
 boolean isUseRelaxedDNStandardisation()
           
 boolean isUseUserMembershipAttribute()
           
 boolean isUseUserMembershipAttributeForGroupMembership()
           
 void setBaseDN(java.lang.String baseDN)
           
 void setCacheMaxElements(long cacheMaxElements)
           
 void setConnector(java.lang.String connector)
           
 void setGroupDescriptionAttr(java.lang.String groupDescriptionAttr)
           
 void setGroupDNaddition(java.lang.String groupDNaddition)
           
 void setGroupMemberAttr(java.lang.String groupMemberAttr)
           
 void setGroupNameAttr(java.lang.String groupNameAttr)
           
 void setGroupObjectClass(java.lang.String groupObjectClass)
           
 void setGroupObjectFilter(java.lang.String groupObjectFilter)
           
 void setLdapPassword(java.lang.String ldapPassword)
           
 void setLdapPropertiesHelper(LDAPPropertiesHelper ldapPropertiesHelper)
           
 void setPagedResults(boolean pagedResults)
          Sets if paged results are going to be used when pulling data from the LDAP server.
 void setPagedResultsSize(int pagedResultsSize)
          Sets the paging size to use when iterating LDAP results returned from a directory query.
 void setPasswordEncoderFactory(PasswordEncoderFactory passwordEncoderFactory)
           
 void setPollingInterval(long pollingInterval)
           
 void setReferral(boolean referral)
           
 void setRoleDescriptionAttr(java.lang.String roleDescriptionAttr)
           
 void setRoleDNaddition(java.lang.String roleDNaddition)
           
 void setRoleMemberAttr(java.lang.String roleMemberAttr)
           
 void setRoleNameAttr(java.lang.String roleNameAttr)
           
 void setRoleObjectClass(java.lang.String roleObjectClass)
           
 void setRoleObjectFilter(java.lang.String roleObjectFilter)
           
 void setRolesDisabled(boolean rolesDisabled)
           
 void setSecure(boolean secure)
           
 void setURL(java.lang.String URL)
           
 void setUseCaching(boolean useCaching)
           
 void setUseNestedGroups(boolean useNestedGroups)
           
 void setUserDisplayNameAttr(java.lang.String userDisplayNameAttr)
           
 void setUserDN(java.lang.String userDN)
           
 void setUserDNaddition(java.lang.String userDNaddition)
           
 void setUseRelaxedDNStandardisation(boolean useRelaxedDNStandardisation)
           
 void setUserEncryptionMethod(java.lang.String userEncryptionMethod)
           
 void setUserFirstnameAttr(java.lang.String userFirstnameAttr)
           
 void setUserGroupMemberAttr(java.lang.String userGroupMemberAttr)
           
 void setUserLastnameAttr(java.lang.String userLastnameAttr)
           
 void setUserMailAttr(java.lang.String userMailAttr)
           
 void setUserNameAttr(java.lang.String userNameAttr)
           
 void setUserNameRdnAttr(java.lang.String userNameRdnAttr)
           
 void setUserObjectClass(java.lang.String userObjectClass)
           
 void setUserObjectFilter(java.lang.String userObjectFilter)
           
 void setUserPasswordAttr(java.lang.String userPasswordAttr)
           
 void setUseUserMembershipAttribute(boolean useUserMembershipAttribute)
           
 void setUseUserMembershipAttributeForGroupMembership(boolean useUserMembershipAttributeForGroupMembership)
           
protected  void validateConnection()
           
protected  void validateDetails()
           
protected  void validateGroupConfiguration()
           
protected  void validateRoleConfiguration()
           
 
Methods inherited from class com.atlassian.crowd.console.action.directory.CreateDirectory
getDescription, getID, getName, getTabID, isActive, isPermissionGroupAdd, isPermissionGroupModify, isPermissionGroupRemove, isPermissionPrincipalAdd, isPermissionPrincipalModify, isPermissionPrincipalRemove, isPermissionRoleAdd, isPermissionRoleModify, isPermissionRoleRemove, setActive, setDescription, setID, setName, setPermissionGroupAdd, setPermissionGroupModify, setPermissionGroupRemove, setPermissionPrincipalAdd, setPermissionPrincipalModify, setPermissionPrincipalRemove, setPermissionRoleAdd, setPermissionRoleModify, setPermissionRoleRemove, setTabID
 
Methods inherited from class com.atlassian.crowd.console.action.BaseAction
addActionMessage, assignDefaultApplicationPermissions, containsActionMessages, containsErrorMessages, directory, getActionMessageAlertColor, getAttribute, getBootstrapManager, getCurrentLicenseResourceTotal, getDisplayableLink, getFirstAttribute, getHttpRequest, getImageLocation, getImageTitle, getLicense, getLink, getPrincipalName, getRemotePrincipal, getSession, getSitemeshPageProperties, getSitemeshPageProperty, getTab, getWebFragmentsContextMap, getWebInterfaceManager, getWebItemsForSection, getWebSectionsForLocation, isAdmin, isAtResourceLimit, isAuthenticated, isEvaluation, isInitialLoad, isLicenseExpired, renderFreemarkerTemplate, setApplicationDirectoryPermissionDAO, setApplicationManager, setCrowdLicenseManager, setCrowdUserDetailsService, setDirectoryManager, setPropertyManager, setTab, setWebInterfaceManager, updateAuthenticationStatus
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, pause, setActionErrors, setActionMessages, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

referral

protected boolean referral

pagedResults

protected boolean pagedResults

userEncryptionMethod

protected java.lang.String userEncryptionMethod

useNestedGroups

protected boolean useNestedGroups

useUserMembershipAttribute

protected boolean useUserMembershipAttribute

useUserMembershipAttributeForGroupMembership

protected boolean useUserMembershipAttributeForGroupMembership

useCaching

protected boolean useCaching

cacheMaxElements

protected long cacheMaxElements

pollingInterval

protected long pollingInterval
Constructor Detail

CreateConnector

public CreateConnector()
Method Detail

doDefault

public java.lang.String doDefault()
Overrides:
doDefault in class CreateDirectory

doUpdate

public java.lang.String doUpdate()

doTestConfiguration

public java.lang.String doTestConfiguration()

doTestPrincipalSearch

public java.lang.String doTestPrincipalSearch()

doTestGroupSearch

public java.lang.String doTestGroupSearch()

doTestRoleSearch

public java.lang.String doTestRoleSearch()

buildDirectoryConfiguration

protected Directory buildDirectoryConfiguration()

doValidation

protected void doValidation()

validateRoleConfiguration

protected void validateRoleConfiguration()

validateGroupConfiguration

protected void validateGroupConfiguration()

validateConnection

protected void validateConnection()

validateDetails

protected void validateDetails()

getConnectors

public java.util.Map getConnectors()

getURL

public java.lang.String getURL()

setURL

public void setURL(java.lang.String URL)

getBaseDN

public java.lang.String getBaseDN()

setBaseDN

public void setBaseDN(java.lang.String baseDN)

getLdapPassword

public java.lang.String getLdapPassword()

setLdapPassword

public void setLdapPassword(java.lang.String ldapPassword)

isSecure

public boolean isSecure()

setSecure

public void setSecure(boolean secure)

getUserDN

public java.lang.String getUserDN()

setUserDN

public void setUserDN(java.lang.String userDN)

getConnector

public java.lang.String getConnector()

setConnector

public void setConnector(java.lang.String connector)

getGroupDescriptionAttr

public java.lang.String getGroupDescriptionAttr()

setGroupDescriptionAttr

public void setGroupDescriptionAttr(java.lang.String groupDescriptionAttr)

getGroupMemberAttr

public java.lang.String getGroupMemberAttr()

setGroupMemberAttr

public void setGroupMemberAttr(java.lang.String groupMemberAttr)

getGroupNameAttr

public java.lang.String getGroupNameAttr()

setGroupNameAttr

public void setGroupNameAttr(java.lang.String groupNameAttr)

getGroupObjectClass

public java.lang.String getGroupObjectClass()

setGroupObjectClass

public void setGroupObjectClass(java.lang.String groupObjectClass)

getRoleDescriptionAttr

public java.lang.String getRoleDescriptionAttr()

setRoleDescriptionAttr

public void setRoleDescriptionAttr(java.lang.String roleDescriptionAttr)

getRoleMemberAttr

public java.lang.String getRoleMemberAttr()

setRoleMemberAttr

public void setRoleMemberAttr(java.lang.String roleMemberAttr)

getRoleNameAttr

public java.lang.String getRoleNameAttr()

setRoleNameAttr

public void setRoleNameAttr(java.lang.String roleNameAttr)

getRoleObjectClass

public java.lang.String getRoleObjectClass()

setRoleObjectClass

public void setRoleObjectClass(java.lang.String roleObjectClass)

getUserObjectClass

public java.lang.String getUserObjectClass()

setUserObjectClass

public void setUserObjectClass(java.lang.String userObjectClass)

getUserGroupMemberAttr

public java.lang.String getUserGroupMemberAttr()

setUserGroupMemberAttr

public void setUserGroupMemberAttr(java.lang.String userGroupMemberAttr)

getUserFirstnameAttr

public java.lang.String getUserFirstnameAttr()

setUserFirstnameAttr

public void setUserFirstnameAttr(java.lang.String userFirstnameAttr)

getUserLastnameAttr

public java.lang.String getUserLastnameAttr()

setUserLastnameAttr

public void setUserLastnameAttr(java.lang.String userLastnameAttr)

getUserMailAttr

public java.lang.String getUserMailAttr()

setUserMailAttr

public void setUserMailAttr(java.lang.String userMailAttr)

getUserNameAttr

public java.lang.String getUserNameAttr()

setUserNameAttr

public void setUserNameAttr(java.lang.String userNameAttr)

getUserNameRdnAttr

public java.lang.String getUserNameRdnAttr()

setUserNameRdnAttr

public void setUserNameRdnAttr(java.lang.String userNameRdnAttr)

getGroupDNaddition

public java.lang.String getGroupDNaddition()

setGroupDNaddition

public void setGroupDNaddition(java.lang.String groupDNaddition)

isRolesDisabled

public boolean isRolesDisabled()

setRolesDisabled

public void setRolesDisabled(boolean rolesDisabled)

getRoleDNaddition

public java.lang.String getRoleDNaddition()

setRoleDNaddition

public void setRoleDNaddition(java.lang.String roleDNaddition)

getUserDNaddition

public java.lang.String getUserDNaddition()

setUserDNaddition

public void setUserDNaddition(java.lang.String userDNaddition)

getUserPasswordAttr

public java.lang.String getUserPasswordAttr()

setUserPasswordAttr

public void setUserPasswordAttr(java.lang.String userPasswordAttr)

isReferral

public boolean isReferral()

setReferral

public void setReferral(boolean referral)

getGroupObjectFilter

public java.lang.String getGroupObjectFilter()

setGroupObjectFilter

public void setGroupObjectFilter(java.lang.String groupObjectFilter)

getRoleObjectFilter

public java.lang.String getRoleObjectFilter()

setRoleObjectFilter

public void setRoleObjectFilter(java.lang.String roleObjectFilter)

getUserObjectFilter

public java.lang.String getUserObjectFilter()

setUserObjectFilter

public void setUserObjectFilter(java.lang.String userObjectFilter)

isPagedResults

public boolean isPagedResults()
Gets if paged results are going to used when pulling data from the LDAP server.

Returns:
true if and only if directory option to support paged results is enabled, otherwise false.

setPagedResults

public void setPagedResults(boolean pagedResults)
Sets if paged results are going to be used when pulling data from the LDAP server.

Parameters:
pagedResults - true if and only if the entity is active, otherwise false.

getUserEncryptionMethod

public java.lang.String getUserEncryptionMethod()

setUserEncryptionMethod

public void setUserEncryptionMethod(java.lang.String userEncryptionMethod)

getPasswordEncoderFactory

public PasswordEncoderFactory getPasswordEncoderFactory()

setPasswordEncoderFactory

public void setPasswordEncoderFactory(PasswordEncoderFactory passwordEncoderFactory)

getUserDisplayNameAttr

public java.lang.String getUserDisplayNameAttr()

setUserDisplayNameAttr

public void setUserDisplayNameAttr(java.lang.String userDisplayNameAttr)

getUserEncryptionMethods

public java.util.List getUserEncryptionMethods()

getPagedResultsSize

public int getPagedResultsSize()
Gets the paging size to use when iterating LDAP results returned from a directory query.

Returns:
The paging size to use.

setPagedResultsSize

public void setPagedResultsSize(int pagedResultsSize)
Sets the paging size to use when iterating LDAP results returned from a directory query.

Parameters:
pagedResultsSize - The paging size to use.

isUseNestedGroups

public boolean isUseNestedGroups()

setUseNestedGroups

public void setUseNestedGroups(boolean useNestedGroups)

isUseUserMembershipAttribute

public boolean isUseUserMembershipAttribute()

setUseUserMembershipAttribute

public void setUseUserMembershipAttribute(boolean useUserMembershipAttribute)

isUseUserMembershipAttributeForGroupMembership

public boolean isUseUserMembershipAttributeForGroupMembership()

setUseUserMembershipAttributeForGroupMembership

public void setUseUserMembershipAttributeForGroupMembership(boolean useUserMembershipAttributeForGroupMembership)

isUseCaching

public boolean isUseCaching()

setUseCaching

public void setUseCaching(boolean useCaching)

getPollingInterval

public long getPollingInterval()

setPollingInterval

public void setPollingInterval(long pollingInterval)

isUseRelaxedDNStandardisation

public boolean isUseRelaxedDNStandardisation()

setUseRelaxedDNStandardisation

public void setUseRelaxedDNStandardisation(boolean useRelaxedDNStandardisation)

getCacheMaxElements

public long getCacheMaxElements()

setCacheMaxElements

public void setCacheMaxElements(long cacheMaxElements)

setLdapPropertiesHelper

public void setLdapPropertiesHelper(LDAPPropertiesHelper ldapPropertiesHelper)


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.