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, Serializable, Cloneable
Direct Known Subclasses:
CreateDelegated

public class CreateConnector
extends CreateDirectory

See Also:
Serialized Form

Field Summary
protected  boolean pagedResults
           
protected  boolean referral
           
protected  boolean useNestedGroups
           
protected  String userEncryptionMethod
           
protected  boolean useUserMembershipAttribute
           
protected  boolean useUserMembershipAttributeForGroupMembership
           
 
Fields inherited from class com.atlassian.crowd.console.action.directory.CreateDirectory
active, description, ID, name, permissions, tabID
 
Fields inherited from class com.atlassian.crowd.console.action.BaseAction
actionMessageAlertColor, ALERT_BLUE, ALERT_GREEN, ALERT_RED, ALERT_YELLOW, applicationManager, applicationService, clientProperties, crowdLicenseManager, directoryManager, initialLoad, propertyManager, tab, tokenAuthenticationManager
 
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  DirectoryImpl buildDirectoryConfiguration()
           
 String doDefault()
           
 String doTestConfiguration()
           
 String doTestGroupSearch()
           
 String doTestPrincipalSearch()
           
 String doTestRoleSearch()
           
 String doUpdate()
           
protected  void doValidation()
           
 String getBaseDN()
           
 long getConnectionTimeoutInSec()
           
 String getConnector()
           
 Map getConnectors()
           
 String getGroupDescriptionAttr()
           
 String getGroupDNaddition()
           
 String getGroupMemberAttr()
           
 String getGroupNameAttr()
           
 String getGroupObjectClass()
           
 String getGroupObjectFilter()
           
 Long getId()
           
 String getImplementationClass()
           
 String getLdapPassword()
           
 int getPagedResultsSize()
          Gets the paging size to use when iterating LDAP results returned from a directory query.
 PasswordEncoderFactory getPasswordEncoderFactory()
           
 long getPollingIntervalInMin()
           
 long getReadTimeoutInSec()
           
 long getSearchTimeoutInSec()
           
 String getURL()
           
 String getUserDisplayNameAttr()
           
 String getUserDN()
           
 String getUserDNaddition()
           
 String getUserEncryptionMethod()
           
 List<com.atlassian.core.util.PairType> getUserEncryptionMethods()
           
 String getUserFirstnameAttr()
           
 String getUserGroupMemberAttr()
           
 String getUserLastnameAttr()
           
 String getUserMailAttr()
           
 String getUserNameAttr()
           
 String getUserNameRdnAttr()
           
 String getUserObjectClass()
           
 String getUserObjectFilter()
           
 String getUserPasswordAttr()
           
 boolean isCacheEnabled()
           
 boolean isIncrementalSyncEnabled()
           
 boolean isPagedResults()
          Gets if paged results are going to used when pulling data from the LDAP server.
 boolean isReferral()
           
 boolean isSecure()
           
 boolean isUseNestedGroups()
           
 boolean isUseRelaxedDNStandardisation()
           
 boolean isUseUserMembershipAttribute()
           
 boolean isUseUserMembershipAttributeForGroupMembership()
           
 void populateDirectoryAttributesForConnectionTest(Map<String,String> attributes)
           
 void setBaseDN(String baseDN)
           
 void setCacheEnabled(boolean cacheEnabled)
           
 void setConnectionTimeoutInSec(long connectionTimeoutInSec)
           
 void setConnector(String connector)
           
 void setConnectorValidator(ConnectorValidator connectorValidator)
           
 void setDirectoryInstanceLoader(DirectoryInstanceLoader directoryInstanceLoader)
           
 void setGroupDescriptionAttr(String groupDescriptionAttr)
           
 void setGroupDNaddition(String groupDNaddition)
           
 void setGroupMemberAttr(String groupMemberAttr)
           
 void setGroupNameAttr(String groupNameAttr)
           
 void setGroupObjectClass(String groupObjectClass)
           
 void setGroupObjectFilter(String groupObjectFilter)
           
 void setIncrementalSyncEnabled(boolean incrementalSyncEnabled)
           
 void setLdapConfigurationTester(com.atlassian.crowd.console.action.directory.LDAPConfigurationTester ldapConfigurationTester)
           
 void setLdapPassword(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 setPollingIntervalInMin(long pollingIntervalInMin)
           
 void setReadTimeoutInSec(long readTimeoutInSec)
           
 void setReferral(boolean referral)
           
 void setSearchTimeoutInSec(long searchTimeoutInSec)
           
 void setSecure(boolean secure)
           
 void setURL(String URL)
           
 void setUseNestedGroups(boolean useNestedGroups)
           
 void setUserDisplayNameAttr(String userDisplayNameAttr)
           
 void setUserDN(String userDN)
           
 void setUserDNaddition(String userDNaddition)
           
 void setUseRelaxedDNStandardisation(boolean useRelaxedDNStandardisation)
           
 void setUserEncryptionMethod(String userEncryptionMethod)
           
 void setUserFirstnameAttr(String userFirstnameAttr)
           
 void setUserGroupMemberAttr(String userGroupMemberAttr)
           
 void setUserLastnameAttr(String userLastnameAttr)
           
 void setUserMailAttr(String userMailAttr)
           
 void setUserNameAttr(String userNameAttr)
           
 void setUserNameRdnAttr(String userNameRdnAttr)
           
 void setUserObjectClass(String userObjectClass)
           
 void setUserObjectFilter(String userObjectFilter)
           
 void setUserPasswordAttr(String userPasswordAttr)
           
 void setUseUserMembershipAttribute(boolean useUserMembershipAttribute)
           
 void setUseUserMembershipAttributeForGroupMembership(boolean useUserMembershipAttributeForGroupMembership)
           
protected  void validateConnection()
           
protected  void validateDetails()
           
protected  void validateGroupConfiguration()
           
 
Methods inherited from class com.atlassian.crowd.console.action.directory.CreateDirectory
getDescription, getID, getName, getTabID, isActive, isPermissionGroupAdd, isPermissionGroupAttributeModify, isPermissionGroupModify, isPermissionGroupRemove, isPermissionPrincipalAdd, isPermissionPrincipalAttributeModify, isPermissionPrincipalModify, isPermissionPrincipalRemove, setActive, setDescription, setID, setName, setPermissionGroupAdd, setPermissionGroupAttributeModify, setPermissionGroupModify, setPermissionGroupRemove, setPermissionPrincipalAdd, setPermissionPrincipalAttributeModify, setPermissionPrincipalModify, setPermissionPrincipalRemove, setTabID
 
Methods inherited from class com.atlassian.crowd.console.action.BaseAction
addActionMessage, authorisedToAccessCrowdAdminConsole, authorisedToAccessCrowdConsole, containsActionMessages, containsErrorMessages, directory, getActionMessageAlertColor, getAttribute, getBootstrapManager, getCurrentLicenseResourceTotal, getDisplayableLink, getFirstAttribute, getHttpRequest, getImageLocation, getImageTitle, getLicense, getLink, getRemoteUser, getSession, getSitemeshPageProperties, getSitemeshPageProperty, getTab, getText, getText, getUserName, getWebFragmentsContextMap, getWebInterfaceManager, getWebItemsForSection, getWebResourceManager, getWebSectionsForLocation, getXsrfToken, getXsrfTokenName, isAdmin, isAtResourceLimit, isAuthenticated, isEvaluation, isInitialLoad, isLicenseExpired, isSubscription, isWithinGracePeriod, renderFreemarkerTemplate, setApplicationManager, setApplicationService, setClientProperties, setCrowdLicenseManager, setCrowdUserDetailsService, setDirectoryManager, setPropertyManager, setTab, setTokenAuthenticationManager, setWebInterfaceManager, setWebResourceManager, setXsrfTokenGenerator
 
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, 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 String userEncryptionMethod

useNestedGroups

protected boolean useNestedGroups

useUserMembershipAttribute

protected boolean useUserMembershipAttribute

useUserMembershipAttributeForGroupMembership

protected boolean useUserMembershipAttributeForGroupMembership
Constructor Detail

CreateConnector

public CreateConnector()
Method Detail

doDefault

public String doDefault()
Overrides:
doDefault in class CreateDirectory

doUpdate

public String doUpdate()

doTestConfiguration

public String doTestConfiguration()

doTestPrincipalSearch

public String doTestPrincipalSearch()

doTestGroupSearch

public String doTestGroupSearch()

doTestRoleSearch

public String doTestRoleSearch()

buildDirectoryConfiguration

protected DirectoryImpl buildDirectoryConfiguration()

doValidation

protected void doValidation()

validateGroupConfiguration

protected void validateGroupConfiguration()

validateConnection

protected void validateConnection()

validateDetails

protected void validateDetails()

getConnectors

public Map getConnectors()

getURL

public String getURL()

setURL

public void setURL(String URL)

getBaseDN

public String getBaseDN()

setBaseDN

public void setBaseDN(String baseDN)

getLdapPassword

public String getLdapPassword()

setLdapPassword

public void setLdapPassword(String ldapPassword)

isSecure

public boolean isSecure()

setSecure

public void setSecure(boolean secure)

getUserDN

public String getUserDN()

setUserDN

public void setUserDN(String userDN)

getConnector

public String getConnector()

setConnector

public void setConnector(String connector)

getGroupDescriptionAttr

public String getGroupDescriptionAttr()

setGroupDescriptionAttr

public void setGroupDescriptionAttr(String groupDescriptionAttr)

getGroupMemberAttr

public String getGroupMemberAttr()

setGroupMemberAttr

public void setGroupMemberAttr(String groupMemberAttr)

getGroupNameAttr

public String getGroupNameAttr()

setGroupNameAttr

public void setGroupNameAttr(String groupNameAttr)

getGroupObjectClass

public String getGroupObjectClass()

setGroupObjectClass

public void setGroupObjectClass(String groupObjectClass)

getUserObjectClass

public String getUserObjectClass()

setUserObjectClass

public void setUserObjectClass(String userObjectClass)

getUserGroupMemberAttr

public String getUserGroupMemberAttr()

setUserGroupMemberAttr

public void setUserGroupMemberAttr(String userGroupMemberAttr)

getUserFirstnameAttr

public String getUserFirstnameAttr()

setUserFirstnameAttr

public void setUserFirstnameAttr(String userFirstnameAttr)

getUserLastnameAttr

public String getUserLastnameAttr()

setUserLastnameAttr

public void setUserLastnameAttr(String userLastnameAttr)

getUserMailAttr

public String getUserMailAttr()

setUserMailAttr

public void setUserMailAttr(String userMailAttr)

getUserNameAttr

public String getUserNameAttr()

setUserNameAttr

public void setUserNameAttr(String userNameAttr)

getUserNameRdnAttr

public String getUserNameRdnAttr()

setUserNameRdnAttr

public void setUserNameRdnAttr(String userNameRdnAttr)

getGroupDNaddition

public String getGroupDNaddition()

setGroupDNaddition

public void setGroupDNaddition(String groupDNaddition)

getUserDNaddition

public String getUserDNaddition()

setUserDNaddition

public void setUserDNaddition(String userDNaddition)

getUserPasswordAttr

public String getUserPasswordAttr()

setUserPasswordAttr

public void setUserPasswordAttr(String userPasswordAttr)

isReferral

public boolean isReferral()

setReferral

public void setReferral(boolean referral)

getGroupObjectFilter

public String getGroupObjectFilter()

setGroupObjectFilter

public void setGroupObjectFilter(String groupObjectFilter)

getUserObjectFilter

public String getUserObjectFilter()

setUserObjectFilter

public void setUserObjectFilter(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 String getUserEncryptionMethod()

setUserEncryptionMethod

public void setUserEncryptionMethod(String userEncryptionMethod)

getPasswordEncoderFactory

public PasswordEncoderFactory getPasswordEncoderFactory()

setPasswordEncoderFactory

public void setPasswordEncoderFactory(PasswordEncoderFactory passwordEncoderFactory)

getUserDisplayNameAttr

public String getUserDisplayNameAttr()

setUserDisplayNameAttr

public void setUserDisplayNameAttr(String userDisplayNameAttr)

getUserEncryptionMethods

public List<com.atlassian.core.util.PairType> 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)

isIncrementalSyncEnabled

public boolean isIncrementalSyncEnabled()

setIncrementalSyncEnabled

public void setIncrementalSyncEnabled(boolean incrementalSyncEnabled)

getPollingIntervalInMin

public long getPollingIntervalInMin()

setPollingIntervalInMin

public void setPollingIntervalInMin(long pollingIntervalInMin)

isUseRelaxedDNStandardisation

public boolean isUseRelaxedDNStandardisation()

setUseRelaxedDNStandardisation

public void setUseRelaxedDNStandardisation(boolean useRelaxedDNStandardisation)

setLdapPropertiesHelper

public void setLdapPropertiesHelper(LDAPPropertiesHelper ldapPropertiesHelper)

setConnectorValidator

public void setConnectorValidator(ConnectorValidator connectorValidator)

setDirectoryInstanceLoader

public void setDirectoryInstanceLoader(DirectoryInstanceLoader directoryInstanceLoader)

setLdapConfigurationTester

public void setLdapConfigurationTester(com.atlassian.crowd.console.action.directory.LDAPConfigurationTester ldapConfigurationTester)

getReadTimeoutInSec

public long getReadTimeoutInSec()

setReadTimeoutInSec

public void setReadTimeoutInSec(long readTimeoutInSec)

getSearchTimeoutInSec

public long getSearchTimeoutInSec()

setSearchTimeoutInSec

public void setSearchTimeoutInSec(long searchTimeoutInSec)

getConnectionTimeoutInSec

public long getConnectionTimeoutInSec()

setConnectionTimeoutInSec

public void setConnectionTimeoutInSec(long connectionTimeoutInSec)

isCacheEnabled

public boolean isCacheEnabled()

setCacheEnabled

public void setCacheEnabled(boolean cacheEnabled)

getId

public Long getId()

getImplementationClass

public String getImplementationClass()

populateDirectoryAttributesForConnectionTest

public void populateDirectoryAttributesForConnectionTest(Map<String,String> attributes)


Copyright © 2012 Atlassian. All Rights Reserved.