import com.indexdata.mkjsf.errors.ErrorHelper;\r
import com.indexdata.mkjsf.errors.ErrorInterface;\r
import com.indexdata.mkjsf.pazpar2.data.sp.SpResponses;\r
+import com.indexdata.mkjsf.utils.Utils;\r
\r
@Named("pzresp") @SessionScoped\r
public class Responses implements Serializable {\r
return error; \r
}\r
\r
- public void reset() {\r
- logger.debug("Resetting show,stat,termlist,bytarget,search response objects.");\r
- dataObjects = new ConcurrentHashMap<String,ResponseDataObject>();\r
+ public void resetSearchResponses() {\r
+ logger.debug("Resetting show,stat,termlist,bytarget,record,search response objects.");\r
dataObjects.put("show", new ShowResponse());\r
dataObjects.put("stat", new StatResponse());\r
dataObjects.put("termlist", new TermListsResponse());\r
dataObjects.put("bytarget", new ByTarget());\r
dataObjects.put("record", new RecordResponse());\r
- dataObjects.put("search", new SearchResponse());\r
+ dataObjects.put("search", new SearchResponse()); \r
+ }\r
+ \r
+ public void resetAllSessionData () {\r
+ logger.debug("Resetting all response objects");\r
+ dataObjects = new ConcurrentHashMap<String,ResponseDataObject>(); \r
+ resetSearchResponses();\r
+ dataObjects.put("init", new InitResponse());\r
+ }\r
+ \r
+ public InitResponse getInit () {\r
+ logger.info("Request to show init response from " + Utils.objectId(this));\r
+ return ((InitResponse) dataObjects.get("init"));\r
}\r
\r
public ShowResponse getShow () {\r