public class GlobalPermissionTypesManagerImpl extends Object implements Startable, GlobalPermissionTypesManager
| Constructor and Description |
|---|
GlobalPermissionTypesManagerImpl(com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.plugin.event.PluginEventManager pluginEventManager,
ApplicationRoleManager applicationRoleManager) |
| Modifier and Type | Method and Description |
|---|---|
Collection<GlobalPermissionType> |
getAll()
Returns all global permissions defined in this JIRA instance.
|
com.atlassian.fugue.Option<GlobalPermissionType> |
getGlobalPermission(GlobalPermissionKey permissionKey)
Returns the details of the given Global Permission.
|
com.atlassian.fugue.Option<GlobalPermissionType> |
getGlobalPermission(String permissionKey)
Returns the details of the given Global Permission.
|
void |
onClearCache(ClearCacheEvent event) |
void |
start()
This method will be called after the plugin system is fully initialised and all components added to the
dependency injection framework.
|
public GlobalPermissionTypesManagerImpl(@Nonnull com.atlassian.plugin.PluginAccessor pluginAccessor, @Nonnull com.atlassian.plugin.event.PluginEventManager pluginEventManager, @Nonnull ApplicationRoleManager applicationRoleManager)
@EventListener public void onClearCache(ClearCacheEvent event)
public void start()
throws Exception
Startablepublic Collection<GlobalPermissionType> getAll()
GlobalPermissionTypesManagergetAll in interface GlobalPermissionTypesManagerpublic com.atlassian.fugue.Option<GlobalPermissionType> getGlobalPermission(@Nonnull String permissionKey)
GlobalPermissionTypesManagergetGlobalPermission in interface GlobalPermissionTypesManagerpermissionKey - the String based permission keypublic com.atlassian.fugue.Option<GlobalPermissionType> getGlobalPermission(@Nonnull GlobalPermissionKey permissionKey)
GlobalPermissionTypesManagergetGlobalPermission in interface GlobalPermissionTypesManagerpermissionKey - the GlobalPermissionKey representing this Global Permission.Copyright © 2002-2017 Atlassian. All Rights Reserved.