Package com.atlassian.jira.application
Class OfBizApplicationRoleStore
java.lang.Object
com.atlassian.jira.application.OfBizApplicationRoleStore
- All Implemented Interfaces:
ApplicationRoleStore,GroupConfigurable
public class OfBizApplicationRoleStore
extends Object
implements ApplicationRoleStore, GroupConfigurable
- Since:
- v6.4
-
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.booleanisGroupUsed(com.atlassian.crowd.embedded.api.Group group) Determine whether configuration exists for the specifiedGroup.voidremoveByKey(com.atlassian.application.api.ApplicationKey applicationKey) 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 the passedApplicationRoleStore.ApplicationRoleDatato the database.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.jira.config.group.GroupConfigurable
isGroupUsed
-
Constructor Details
-
OfBizApplicationRoleStore
-
-
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 applicationKey) Description copied from interface:ApplicationRoleStoreRemove theApplicationRoleStore.ApplicationRoleDataassociated with provided application key.- Specified by:
removeByKeyin interfaceApplicationRoleStore- Parameters:
applicationKey- the key that represents theApplicationRoleStore.ApplicationRoleDatato be removed.
-
isGroupUsed
public boolean isGroupUsed(@Nonnull com.atlassian.crowd.embedded.api.Group group) Description copied from interface:GroupConfigurableDetermine whether configuration exists for the specifiedGroup.- Specified by:
isGroupUsedin interfaceGroupConfigurable- Parameters:
group- that may or may not exist.- Returns:
- true if the group is used in the components configuration.
-