Package com.atlassian.jira.application
Class MockApplicationRoleStore
java.lang.Object
com.atlassian.jira.application.MockApplicationRoleStore
- All Implemented Interfaces:
ApplicationRoleStore
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.jira.application.ApplicationRoleStore
ApplicationRoleStore.ApplicationRoleData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget
(com.atlassian.application.api.ApplicationKey key) Get theApplicationRoleStore.ApplicationRoleData
for the passedApplicationKey
.void
removeByKey
(com.atlassian.application.api.ApplicationKey key) Remove theApplicationRoleStore.ApplicationRoleData
associated with provided application key.void
removeGroup
(String groupName) Removes the association of the given group from all application roles in the database.save
(com.atlassian.application.api.ApplicationKey key, com.atlassian.crowd.embedded.api.Group... groups) save
(ApplicationRole role) Save the passedApplicationRoleStore.ApplicationRoleData
to the database.
-
Constructor Details
-
MockApplicationRoleStore
public MockApplicationRoleStore()
-
-
Method Details
-
get
@Nonnull public ApplicationRoleStore.ApplicationRoleData get(@Nonnull com.atlassian.application.api.ApplicationKey key) Description copied from interface:ApplicationRoleStore
Get theApplicationRoleStore.ApplicationRoleData
for the passedApplicationKey
.- Specified by:
get
in interfaceApplicationRoleStore
- Parameters:
key
- the key to search for.- Returns:
- The
ApplicationRoleStore.ApplicationRoleData
for the passedApplicationKey
.
-
save
@Nonnull public ApplicationRoleStore.ApplicationRoleData save(@Nonnull ApplicationRoleStore.ApplicationRoleData data) Description copied from interface:ApplicationRoleStore
Save the passedApplicationRoleStore.ApplicationRoleData
to the database.- Specified by:
save
in interfaceApplicationRoleStore
- Parameters:
data
- the data to save to the database.- Returns:
- the
ApplicationRoleStore.ApplicationRoleData
as saved in the database.
-
removeGroup
Description copied from interface:ApplicationRoleStore
Removes the association of the given group from all application roles in the database. NOTE: Current implementation makes no effort to reassign the default group. This means that that you can be left with a role that has no default groups.- Specified by:
removeGroup
in interfaceApplicationRoleStore
- Parameters:
groupName
- the name of the group to remove.
-
removeByKey
public void removeByKey(@Nonnull com.atlassian.application.api.ApplicationKey key) Description copied from interface:ApplicationRoleStore
Remove theApplicationRoleStore.ApplicationRoleData
associated with provided application key.- Specified by:
removeByKey
in interfaceApplicationRoleStore
- Parameters:
key
- the key that represents theApplicationRoleStore.ApplicationRoleData
to be removed.
-
save
public MockApplicationRoleStore save(com.atlassian.application.api.ApplicationKey key, String... groups) -
save
public MockApplicationRoleStore save(com.atlassian.application.api.ApplicationKey key, com.atlassian.crowd.embedded.api.Group... groups) -
save
-