public interface

ApplicationRoleStore

com.atlassian.jira.application.ApplicationRoleStore
Known Indirect Subclasses

Class Overview

Store for storing and retrieving ApplicationRoleStore.ApplicationRoleData.

Summary

Nested Classes
class ApplicationRoleStore.ApplicationRoleData  
Public Methods
@Nonnull ApplicationRoleStore.ApplicationRoleData get(ApplicationKey key)
Get the ApplicationRoleStore.ApplicationRoleData for the passed com.atlassian.application.api.ApplicationKey.
void removeByKey(ApplicationKey key)
Remove the ApplicationRoleStore.ApplicationRoleData associated with provided application key.
void removeGroup(String groupName)
Removes the association of the given group from all application roles in the database.
@Nonnull ApplicationRoleStore.ApplicationRoleData save(ApplicationRoleStore.ApplicationRoleData data)
Save the passed ApplicationRoleStore.ApplicationRoleData to the database.

Public Methods

@Nonnull public ApplicationRoleStore.ApplicationRoleData get (ApplicationKey key)

Get the ApplicationRoleStore.ApplicationRoleData for the passed com.atlassian.application.api.ApplicationKey.

Parameters
key the key to search for.
Returns

public void removeByKey (ApplicationKey key)

Remove the ApplicationRoleStore.ApplicationRoleData associated with provided application key.

Parameters
key the key that represents the ApplicationRoleStore.ApplicationRoleData to be removed.

public void removeGroup (String groupName)

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.

Parameters
groupName the name of the group to remove.

@Nonnull public ApplicationRoleStore.ApplicationRoleData save (ApplicationRoleStore.ApplicationRoleData data)

Save the passed ApplicationRoleStore.ApplicationRoleData to the database.

Parameters
data the data to save to the database.
Returns