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.ApplicationRoleDatafor the passedApplicationKey.voidremoveByKey(com.atlassian.application.api.ApplicationKey key) Remove theApplicationRoleStore.ApplicationRoleDataassociated with provided application key.voidremoveGroup(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.ApplicationRoleDatato 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:ApplicationRoleStoreGet theApplicationRoleStore.ApplicationRoleDatafor the passedApplicationKey.- Specified by:
getin interfaceApplicationRoleStore- Parameters:
key- the key to search for.- Returns:
- The
ApplicationRoleStore.ApplicationRoleDatafor the passedApplicationKey.
-
save
@Nonnull public ApplicationRoleStore.ApplicationRoleData save(@Nonnull ApplicationRoleStore.ApplicationRoleData data) Description copied from interface:ApplicationRoleStoreSave the passedApplicationRoleStore.ApplicationRoleDatato the database.- Specified by:
savein interfaceApplicationRoleStore- Parameters:
data- the data to save to the database.- Returns:
- the
ApplicationRoleStore.ApplicationRoleDataas saved in the database.
-
removeGroup
Description copied from interface:ApplicationRoleStoreRemoves 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:
removeGroupin 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:ApplicationRoleStoreRemove theApplicationRoleStore.ApplicationRoleDataassociated with provided application key.- Specified by:
removeByKeyin interfaceApplicationRoleStore- Parameters:
key- the key that represents theApplicationRoleStore.ApplicationRoleDatato 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
-