Class ActiveDirectoryDirectoryConfiguration
- java.lang.Object
-
- com.atlassian.confluence.it.usermanagement.ActiveDirectoryDirectoryConfiguration
-
- All Implemented Interfaces:
DirectoryConfiguration
public final class ActiveDirectoryDirectoryConfiguration extends Object implements DirectoryConfiguration
Configuration with a read-write AD directory followed by an internal directory.
-
-
Field Summary
Fields Modifier and Type Field Description static intUSERNAME_LENGTH_LIMIT
-
Constructor Summary
Constructors Constructor Description ActiveDirectoryDirectoryConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancan(DirectoryConfigurationCapability capability)Returnstrueif this configuration supports the required capability during acceptance tests, otherwisefalse.voidconfigure(net.sourceforge.jwebunit.junit.WebTester tester, ConfluenceRpc rpc, com.atlassian.confluence.test.rest.api.UserDirectoryRest restClient)StringgetDirectoryName()Returns the name of the directory as it appears to users, e.g.UserManagementHelpergetHelper(ConfluenceRpc rpc)booleanisCorrectlyConfigured(net.sourceforge.jwebunit.junit.WebTester tester)Returns true if the active configuration matches this configuration.booleanisValidGroup(Group group)Returnstrueif the provided group details are valid for creation on this configuration.booleanisValidUser(User user)Returnstrueif the provided user details are valid for creation on this configuration.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.confluence.it.usermanagement.DirectoryConfiguration
configure, configureIfNecessary
-
-
-
-
Field Detail
-
USERNAME_LENGTH_LIMIT
public static final int USERNAME_LENGTH_LIMIT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getHelper
public UserManagementHelper getHelper(ConfluenceRpc rpc)
- Specified by:
getHelperin interfaceDirectoryConfiguration
-
getDirectoryName
public String getDirectoryName()
Description copied from interface:DirectoryConfigurationReturns the name of the directory as it appears to users, e.g. in the view user screen.- Specified by:
getDirectoryNamein interfaceDirectoryConfiguration
-
isCorrectlyConfigured
public boolean isCorrectlyConfigured(net.sourceforge.jwebunit.junit.WebTester tester)
Description copied from interface:DirectoryConfigurationReturns true if the active configuration matches this configuration. Requires a WebTester already logged in as an administrator.- Specified by:
isCorrectlyConfiguredin interfaceDirectoryConfiguration
-
configure
public void configure(net.sourceforge.jwebunit.junit.WebTester tester, ConfluenceRpc rpc, com.atlassian.confluence.test.rest.api.UserDirectoryRest restClient)- Specified by:
configurein interfaceDirectoryConfiguration
-
can
public boolean can(DirectoryConfigurationCapability capability)
Description copied from interface:DirectoryConfigurationReturnstrueif this configuration supports the required capability during acceptance tests, otherwisefalse.- Specified by:
canin interfaceDirectoryConfiguration
-
isValidUser
public boolean isValidUser(User user)
Description copied from interface:DirectoryConfigurationReturnstrueif the provided user details are valid for creation on this configuration. Some LDAP servers have limitations on characters which can be used in usernames and/or display names.- Specified by:
isValidUserin interfaceDirectoryConfiguration
-
isValidGroup
public boolean isValidGroup(Group group)
Description copied from interface:DirectoryConfigurationReturnstrueif the provided group details are valid for creation on this configuration. Some LDAP servers have limitations on characters which can be used in group names.- Specified by:
isValidGroupin interfaceDirectoryConfiguration
-
-