View Javadoc

1   package com.atlassian.plugin.store;
2   
3   import com.atlassian.plugin.DefaultPluginManagerState;
4   import com.atlassian.plugin.PluginManagerState;
5   import com.atlassian.plugin.PluginStateStore;
6   
7   /**
8    * A basic plugin state store that stores state in memory. Not recommended for production use.
9    */
10  public class MemoryPluginStateStore implements PluginStateStore
11  {
12      private final DefaultPluginManagerState state = new DefaultPluginManagerState();
13  
14      public void savePluginState(final PluginManagerState state)
15      {
16          this.state.setState(state);
17      }
18  
19      public PluginManagerState loadPluginState()
20      {
21          return state;
22      }
23  }