com.atlassian.plugin.manager
Class PluginPersistentState.Builder

java.lang.Object
  extended by com.atlassian.plugin.manager.PluginPersistentState.Builder
Enclosing interface:
PluginPersistentState

public static final class PluginPersistentState.Builder
extends java.lang.Object

Builder for PluginPersistentState instances.

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

Since:
2.3.0

Method Summary
 PluginPersistentState.Builder addState(java.util.Map<java.lang.String,java.lang.Boolean> state)
          Add the plugin state.
 PluginPersistentState.Builder clearPluginRestartState()
           
static PluginPersistentState.Builder create()
           
static PluginPersistentState.Builder create(PluginPersistentState state)
           
 PluginPersistentState.Builder removeState(java.lang.String key)
          Remove a plugin's state.
 PluginPersistentState.Builder setEnabled(ModuleDescriptor<?> pluginModule, boolean isEnabled)
           
 PluginPersistentState.Builder setEnabled(Plugin plugin, boolean isEnabled)
           
 PluginPersistentState.Builder setPluginRestartState(java.lang.String pluginKey, PluginRestartState state)
           
 PluginPersistentState.Builder setState(PluginPersistentState state)
          reset all plugin's state.
 PluginPersistentState toState()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static PluginPersistentState.Builder create()

create

public static PluginPersistentState.Builder create(PluginPersistentState state)

toState

public PluginPersistentState toState()

setEnabled

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

setEnabled

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

setState

public PluginPersistentState.Builder setState(PluginPersistentState state)
reset all plugin's state.


addState

public PluginPersistentState.Builder addState(java.util.Map<java.lang.String,java.lang.Boolean> state)
Add the plugin state.


removeState

public PluginPersistentState.Builder removeState(java.lang.String key)
Remove a plugin's state.


setPluginRestartState

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

clearPluginRestartState

public PluginPersistentState.Builder clearPluginRestartState()


Copyright © 2012 Atlassian. All Rights Reserved.