public abstract class DirectoryTestHelper extends Object
BaseTest because for some tests it is not
convenient to extend BaseTest.
This class is currently abstract since it is a just container of static methods.| Modifier and Type | Field and Description |
|---|---|
static String[] |
TABLE_NAMES |
| Constructor and Description |
|---|
DirectoryTestHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addGroup(GroupTemplate group,
RemoteDirectory remoteDirectory) |
static void |
addGroup(String groupName,
Long directoryId,
RemoteDirectory remoteDirectory) |
static void |
addUser(String userName,
Long directoryId,
String password,
RemoteDirectory remoteDirectory) |
static void |
addUser(UserTemplate user,
PasswordCredential passwordCredential,
RemoteDirectory remoteDirectory) |
static GroupTemplate |
buildGroup(String groupName,
Long directoryId) |
static UserTemplateWithAttributes |
buildUser(String userName,
Long directoryId) |
static UserTemplateWithAttributes |
buildUser(String userName,
String emailAddress,
String firstName,
String lastName,
Long directoryId) |
static DirectoryImpl |
createDirectoryTemplate(Properties directorySettings,
LDAPPropertiesHelper ldapPropertiesHelper,
boolean useExternalId) |
static void |
deleteFromTables(String[] names,
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
Removes the content of the named tables
|
static String |
getApacheDS154ConfigFileName() |
static Properties |
getConfigProperties(String configFileName) |
static String |
getEncryptionType(Properties directorySettings) |
static void |
silentlyRemoveGroup(String groupName,
RemoteDirectory remoteDirectory)
Convenience method to remove a group (if possible).
|
static void |
silentlyRemoveGroupFromGroup(String childGroup,
String parentGroup,
RemoteDirectory remoteDirectory)
Convenience method to remove a membership (if possible).
|
static void |
silentlyRemoveUser(String userName,
RemoteDirectory remoteDirectory)
Convenience method to remove a user (if possible).
|
static void |
silentlyRemoveUserFromGroup(String userName,
String groupName,
RemoteDirectory remoteDirectory)
Convenience method to remove a membership (if possible).
|
public static final String[] TABLE_NAMES
public static String getApacheDS154ConfigFileName()
public static Properties getConfigProperties(String configFileName)
public static DirectoryImpl createDirectoryTemplate(Properties directorySettings, LDAPPropertiesHelper ldapPropertiesHelper, boolean useExternalId)
public static String getEncryptionType(Properties directorySettings)
public static void silentlyRemoveUser(String userName, RemoteDirectory remoteDirectory)
userName - public static void silentlyRemoveGroup(String groupName, RemoteDirectory remoteDirectory)
groupName - public static void silentlyRemoveUserFromGroup(String userName, String groupName, RemoteDirectory remoteDirectory)
userName - groupName - remoteDirectory - public static void silentlyRemoveGroupFromGroup(String childGroup, String parentGroup, RemoteDirectory remoteDirectory)
childGroup - parentGroup - remoteDirectory - public static void deleteFromTables(String[] names, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
names - jdbcTemplate - public static UserTemplateWithAttributes buildUser(String userName, Long directoryId)
public static UserTemplateWithAttributes buildUser(String userName, String emailAddress, String firstName, String lastName, Long directoryId)
public static GroupTemplate buildGroup(String groupName, Long directoryId)
public static void addUser(UserTemplate user, PasswordCredential passwordCredential, RemoteDirectory remoteDirectory) throws InvalidCredentialException, InvalidUserException, UserAlreadyExistsException, OperationFailedException
public static void addUser(String userName, Long directoryId, String password, RemoteDirectory remoteDirectory) throws InvalidCredentialException, InvalidUserException, UserAlreadyExistsException, OperationFailedException
public static void addGroup(GroupTemplate group, RemoteDirectory remoteDirectory) throws InvalidGroupException, OperationFailedException
public static void addGroup(String groupName, Long directoryId, RemoteDirectory remoteDirectory) throws InvalidGroupException, OperationFailedException
Copyright © 2016 Atlassian. All Rights Reserved.