|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.plugin.manager.DefaultPluginPersistentState
public class DefaultPluginPersistentState
The state stored in this object represents only the differences between the desired state and the default state configured in the plugin. So if "getPluginState()" or "getPluginModuleState()" return null, then the manager should assume that the default state applies instead.
Please note that this class is not threadsafe. Access to instances should be synchronised.
| Constructor Summary | |
|---|---|
DefaultPluginPersistentState()
|
|
DefaultPluginPersistentState(java.util.Map<java.lang.String,java.lang.Boolean> map)
|
|
DefaultPluginPersistentState(PluginPersistentState state)
|
|
| Method Summary | |
|---|---|
void |
addState(java.util.Map<java.lang.String,java.lang.Boolean> state)
Add the plugin state. |
void |
clearPluginRestartState()
|
java.util.Map<java.lang.String,java.lang.Boolean> |
getMap()
Get the map of all states. |
PluginRestartState |
getPluginRestartState(java.lang.String pluginKey)
Gets whether the plugin is expected to be upgraded, installed, or removed on next restart |
java.util.Map<java.lang.String,java.lang.Boolean> |
getPluginStateMap(Plugin plugin)
Get state map of the given plugin and its modules |
java.lang.Boolean |
getState(java.lang.String key)
|
boolean |
isEnabled(ModuleDescriptor<?> pluginModule)
Whether or not a given plugin module is enabled in this state, calculated from it's current state AND default state. |
boolean |
isEnabled(Plugin plugin)
Whether or not a plugin is enabled, calculated from it's current state AND default state. |
void |
removeState(java.lang.String key)
Remove a plugin's state. |
void |
setEnabled(ModuleDescriptor<?> pluginModule,
boolean isEnabled)
|
void |
setEnabled(Plugin plugin,
boolean isEnabled)
|
void |
setPluginRestartState(java.lang.String pluginKey,
PluginRestartState state)
|
void |
setState(PluginPersistentState state)
reset all plugin's state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultPluginPersistentState()
public DefaultPluginPersistentState(java.util.Map<java.lang.String,java.lang.Boolean> map)
public DefaultPluginPersistentState(PluginPersistentState state)
| Method Detail |
|---|
public java.lang.Boolean getState(java.lang.String key)
public java.util.Map<java.lang.String,java.lang.Boolean> getMap()
PluginPersistentState
getMap in interface PluginPersistentStatepublic boolean isEnabled(Plugin plugin)
PluginPersistentState
isEnabled in interface PluginPersistentStatepublic boolean isEnabled(ModuleDescriptor<?> pluginModule)
PluginPersistentState
isEnabled in interface PluginPersistentState
public void setEnabled(ModuleDescriptor<?> pluginModule,
boolean isEnabled)
public void setEnabled(Plugin plugin,
boolean isEnabled)
public void setState(PluginPersistentState state)
public void addState(java.util.Map<java.lang.String,java.lang.Boolean> state)
public void removeState(java.lang.String key)
public java.util.Map<java.lang.String,java.lang.Boolean> getPluginStateMap(Plugin plugin)
PluginPersistentState
getPluginStateMap in interface PluginPersistentStatepublic PluginRestartState getPluginRestartState(java.lang.String pluginKey)
PluginPersistentState
getPluginRestartState in interface PluginPersistentStatepluginKey - The plugin to query
public void setPluginRestartState(java.lang.String pluginKey,
PluginRestartState state)
public void clearPluginRestartState()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||