import java.util.List;\r
import java.util.Map;\r
\r
-import javax.enterprise.context.SessionScoped;\r
-\r
import org.apache.log4j.Logger;\r
\r
import com.indexdata.mkjsf.pazpar2.commands.Pazpar2Command;\r
import com.indexdata.mkjsf.utils.Utils;\r
\r
-@SessionScoped\r
public class StateManager implements Serializable {\r
\r
private static final long serialVersionUID = 8152558351351730035L;\r
/* SP extras */ "auth","categories"));\r
Map<String,Boolean> pendingStateChanges = new HashMap<String,Boolean>();\r
private static Logger logger = Logger.getLogger(StateManager.class);\r
- private List<StateListener> listeners = new ArrayList<StateListener>();\r
+ private List<StateListener> listeners = new ArrayList<StateListener>(); \r
\r
public StateManager () {\r
logger.info("Initializing a Pazpar2 state manager [" + Utils.objectId(this) + "]");\r
- Pazpar2State initialState = new Pazpar2State(this);\r
+ Pazpar2State initialState = new Pazpar2State();\r
states.put(initialState.getKey(), initialState);\r
currentKey = initialState.getKey();\r
for (String command : allCommands) {\r
pendingStateChanges.put(command, new Boolean(false));\r
- }\r
+ } \r
}\r
\r
public void addStateListener(StateListener listener) {\r
* @See The state field in pz2watch.xhtml<br/> \r
* The state listeners windowlocationhashListener() and StateListener()\r
* in listeners.js<br/>\r
- * The method {@link com.indexdata.mkjsf.pazpar2.Pz2Bean#handleQueryStateChanges}<br/>\r
+ * The method {@link com.indexdata.mkjsf.pazpar2.Pz2Service#handleQueryStateChanges}<br/>\r
* The class {@link com.indexdata.mkjsf.pazpar2.state.Pazpar2State}<br/> \r
* ... for a complete picture of browser history handling.\r
* \r