View Javadoc

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