Class UserControl
- java.lang.Object
-
- com.atlassian.bamboo.testutils.backdoor.BackdoorControl<UserControl>
-
- com.atlassian.bamboo.testutils.backdoor.UserControl
-
public class UserControl extends BackdoorControl<UserControl>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.testutils.backdoor.BackdoorControl
BackdoorControl.AddXsrfNoCheckTokenFilter, BackdoorControl.JsonMediaTypeFilter
-
-
Field Summary
-
Fields inherited from class com.atlassian.bamboo.testutils.backdoor.BackdoorControl
ADMIN_REST_PATH, API_REST_PATH, DEFAULT_REST_PATH, rootPath
-
-
Constructor Summary
Constructors Constructor Description UserControl(@NotNull BambooEnvironmentData environmentData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchangeActivityOfDirectory(long userDirectoryId, boolean enabled)RestAccessTokencreateAccessToken(String tokenName)RestAccessTokencreateAccessToken(String tokenName, AccessTokenPermission... permissions)RestAccessTokencreateAccessToken(String tokenName, List<String> permissions)TestUsercreateTemporaryUser()Creates user that will be deleted after test executionTestUsercreateTemporaryUser(BambooPermission... permissions)Creates user that will be deleted after test executionUserControlcreateTemporaryUser(TestUser user)Creates user that will be deleted after test executionUserControlcreateTemporaryUser(TestUser user, BambooPermission... permissions)Creates user with custom permissions that will be deleted after test executionUserControlcreateTemporaryUser(TestUser user, Iterable<BambooPermission> permissions)Creates user with custom permissions that will be deleted after test executionvoidcreateUnlinkedAlias(String alias)Creates unlinked author which will be available inExtendedAuthorManager.getAllUnlinkedAuthors()UserControlcreateUser(TestUser user)Creates user that will not be deleted after test executionUserControlcreateUser(TestUser user, Iterable<BambooPermission> permissions)Creates user with custom permissions that will not be deleted after test executionvoiddeleteAlias(String alias)Deletes (not only unlink) AliasStringgetRecoveryAdminName()List<RestUserDirectory>getUserDirectories()List<TestUser>getUsers()PreferencesControlpreferences()booleanremoveUser(TestUser user)booleanremoveUser(String userName)voidtearDown()Cleanup resources-
Methods inherited from class com.atlassian.bamboo.testutils.backdoor.BackdoorControl
client, createResource, createResourceForPath, get, getEnvironmentData, getRestModulePath, percentEncode, ping, post, resourceRoot
-
-
-
-
Constructor Detail
-
UserControl
public UserControl(@NotNull @NotNull BambooEnvironmentData environmentData)
-
-
Method Detail
-
tearDown
public void tearDown()
Description copied from class:BackdoorControlCleanup resources- Overrides:
tearDownin classBackdoorControl<UserControl>
-
preferences
public PreferencesControl preferences()
-
createUser
public UserControl createUser(TestUser user, Iterable<BambooPermission> permissions)
Creates user with custom permissions that will not be deleted after test execution- Parameters:
user-permissions- for this user. For example Lists.newArrayList(BambooPermission.READ, BambooPermission.WRITE,BambooPermission.RESTRICTEDADMINISTRATION)- Returns:
-
createUser
public UserControl createUser(TestUser user)
Creates user that will not be deleted after test execution- Parameters:
user-- Returns:
-
createTemporaryUser
public UserControl createTemporaryUser(TestUser user, Iterable<BambooPermission> permissions)
Creates user with custom permissions that will be deleted after test execution- Parameters:
user-permissions- for this user. For example Lists.newArrayList(BambooPermission.READ, BambooPermission.WRITE,BambooPermission.RESTRICTEDADMINISTRATION)- Returns:
-
createTemporaryUser
public UserControl createTemporaryUser(TestUser user, BambooPermission... permissions)
Creates user with custom permissions that will be deleted after test execution- Parameters:
user- user to be createdpermissions- for this user
-
createTemporaryUser
public UserControl createTemporaryUser(TestUser user)
Creates user that will be deleted after test execution- Parameters:
user-- Returns:
-
createTemporaryUser
public TestUser createTemporaryUser()
Creates user that will be deleted after test execution
-
createTemporaryUser
public TestUser createTemporaryUser(BambooPermission... permissions)
Creates user that will be deleted after test execution- Parameters:
permissions- for this user.
-
createUnlinkedAlias
public void createUnlinkedAlias(String alias)
Creates unlinked author which will be available inExtendedAuthorManager.getAllUnlinkedAuthors()- Parameters:
alias-
-
deleteAlias
public void deleteAlias(String alias)
Deletes (not only unlink) Alias- Parameters:
alias-
-
getRecoveryAdminName
public String getRecoveryAdminName()
-
removeUser
public boolean removeUser(String userName)
- Parameters:
userName- to be removed- Returns:
- true if user removed or false if it couldn't be removed
-
removeUser
public boolean removeUser(TestUser user)
-
createAccessToken
public RestAccessToken createAccessToken(String tokenName)
-
createAccessToken
public RestAccessToken createAccessToken(String tokenName, AccessTokenPermission... permissions)
-
createAccessToken
public RestAccessToken createAccessToken(String tokenName, List<String> permissions)
-
getUserDirectories
public List<RestUserDirectory> getUserDirectories()
-
changeActivityOfDirectory
public void changeActivityOfDirectory(long userDirectoryId, boolean enabled)
-
-