public class

ProjectPermissionOverrideDescriptorCache

extends Object
implements Startable
java.lang.Object
   ↳ com.atlassian.jira.security.ProjectPermissionOverrideDescriptorCache

Class Overview

Simple cache for Project Permission Override Module Descriptors (@see ProjectPermissionOverrideModuleDescriptor) Modules being enabled / disabled trigger cache reload

Summary

Public Constructors
ProjectPermissionOverrideDescriptorCache(EventPublisher eventPublisher)
Public Methods
List<ProjectPermissionOverrideModuleDescriptor> getProjectPermissionOverrideDescriptors()
@EventListener void onPluginModuleDisabledEvent(PluginModuleDisabledEvent event)
@EventListener void onPluginModuleEnabledEvent(PluginModuleEnabledEvent event)
void start()
This method will be called after the plugin system is fully initialised and all components added to the dependency injection framework.
Protected Methods
synchronized void reloadCache()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.extension.Startable

Public Constructors

public ProjectPermissionOverrideDescriptorCache (EventPublisher eventPublisher)

Public Methods

public List<ProjectPermissionOverrideModuleDescriptor> getProjectPermissionOverrideDescriptors ()

@EventListener public void onPluginModuleDisabledEvent (PluginModuleDisabledEvent event)

@EventListener public void onPluginModuleEnabledEvent (PluginModuleEnabledEvent event)

public void start ()

This method will be called after the plugin system is fully initialised and all components added to the dependency injection framework.

Throws
Exception

Protected Methods

protected synchronized void reloadCache ()