public static final class

PluginPersistentState.Builder

extends Object
java.lang.Object
   ↳ com.atlassian.plugin.manager.PluginPersistentState.Builder

Class Overview

Builder for PluginPersistentState instances.

This class is not thread safe. It should only be used in a method local context.

Summary

Public Methods
PluginPersistentState.Builder addState(Map<StringBoolean> state)
Add the plugin state.
PluginPersistentState.Builder clearPluginRestartState()
static PluginPersistentState.Builder create()
static PluginPersistentState.Builder create(PluginPersistentState state)
PluginPersistentState.Builder removeState(String key)
Remove a plugin's state.
PluginPersistentState.Builder setEnabled(Plugin plugin, boolean isEnabled)
PluginPersistentState.Builder setEnabled(ModuleDescriptor<?> pluginModule, boolean isEnabled)
PluginPersistentState.Builder setPluginRestartState(String pluginKey, PluginRestartState state)
PluginPersistentState.Builder setState(PluginPersistentState state)
reset all plugin's state.
PluginPersistentState toState()
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public PluginPersistentState.Builder addState (Map<StringBoolean> state)

Add the plugin state.

public PluginPersistentState.Builder clearPluginRestartState ()

public static PluginPersistentState.Builder create ()

public PluginPersistentState.Builder removeState (String key)

Remove a plugin's state.

public PluginPersistentState.Builder setEnabled (Plugin plugin, boolean isEnabled)

public PluginPersistentState.Builder setEnabled (ModuleDescriptor<?> pluginModule, boolean isEnabled)

public PluginPersistentState.Builder setPluginRestartState (String pluginKey, PluginRestartState state)

public PluginPersistentState.Builder setState (PluginPersistentState state)

reset all plugin's state.

public PluginPersistentState toState ()