Class PluginsAwareUserFormatTypeConfiguration
java.lang.Object
com.atlassian.jira.plugin.userformat.configuration.PluginsAwareUserFormatTypeConfiguration
- All Implemented Interfaces:
UserFormatTypeConfiguration
public class PluginsAwareUserFormatTypeConfiguration
extends Object
implements UserFormatTypeConfiguration
Reacts to plugin system events and updates the user format configuration accordingly.
Delegates storage and retrieval to an instance of PropertySetBackedUserFormatTypeConfiguration
- Since:
- v4.4
-
Constructor Summary
ConstructorsConstructorDescriptionPluginsAwareUserFormatTypeConfiguration
(JiraPropertySetFactory jiraPropertySetFactory, com.atlassian.cache.CacheManager cacheManager) -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsType
(String userFormatType) Whether there is a configuration entry stored for the specified type.getUserFormatKeyForType
(String userFormatType) Retrieves the module key of the user format descriptor configured to render the specified type.void
onPluginUninstalled
(com.atlassian.plugin.event.events.PluginUninstalledEvent event) void
Removes the configuration entry for the specified type if one exists.void
setUserFormatKeyForType
(String userFormatType, String moduleKey) Stores a configuration entry for the specified type agains a user format module descriptor key.
-
Constructor Details
-
PluginsAwareUserFormatTypeConfiguration
public PluginsAwareUserFormatTypeConfiguration(JiraPropertySetFactory jiraPropertySetFactory, com.atlassian.cache.CacheManager cacheManager)
-
-
Method Details
-
onPluginUninstalled
public void onPluginUninstalled(com.atlassian.plugin.event.events.PluginUninstalledEvent event) -
containsType
Description copied from interface:UserFormatTypeConfiguration
Whether there is a configuration entry stored for the specified type.- Specified by:
containsType
in interfaceUserFormatTypeConfiguration
- Parameters:
userFormatType
- The type find a confiuration entry for.- Returns:
- true if there is configuration entry stored for the specified type; otherwise false.
-
setUserFormatKeyForType
Description copied from interface:UserFormatTypeConfiguration
Stores a configuration entry for the specified type agains a user format module descriptor key.- Specified by:
setUserFormatKeyForType
in interfaceUserFormatTypeConfiguration
- Parameters:
userFormatType
- the user format type to configure.moduleKey
- The complete module key of the .
-
getUserFormatKeyForType
Description copied from interface:UserFormatTypeConfiguration
Retrieves the module key of the user format descriptor configured to render the specified type.- Specified by:
getUserFormatKeyForType
in interfaceUserFormatTypeConfiguration
- Parameters:
userFormatType
- The type to retrieve a module key for.- Returns:
- the module key of the user format descriptor configured to render the specified type, or null if there is no module key configured for that type.
-
remove
Description copied from interface:UserFormatTypeConfiguration
Removes the configuration entry for the specified type if one exists.- Specified by:
remove
in interfaceUserFormatTypeConfiguration
- Parameters:
userFormatType
- The type to remove from the configuration.
-