X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fdata%2FResponses.java;h=80d9ce39e941659847795f3ee731b8805f6baa81;hb=641505fae22dcf83a1794707dcc39e821dbdd0ea;hp=6f163483f27f762feafb4b41ee9facfb6b05faca;hpb=752d17396ab3de88156763d4cda636e2eaa44086;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/data/Responses.java b/src/main/java/com/indexdata/mkjsf/pazpar2/data/Responses.java index 6f16348..80d9ce3 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/data/Responses.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/data/Responses.java @@ -13,6 +13,7 @@ import org.apache.log4j.Logger; import com.indexdata.mkjsf.errors.ErrorHelper; import com.indexdata.mkjsf.errors.ErrorInterface; import com.indexdata.mkjsf.pazpar2.data.sp.SpResponses; +import com.indexdata.mkjsf.utils.Utils; @Named("pzresp") @SessionScoped public class Responses implements Serializable { @@ -69,15 +70,26 @@ public class Responses implements Serializable { return error; } - public void reset() { - logger.debug("Resetting show,stat,termlist,bytarget,search response objects."); - dataObjects = new ConcurrentHashMap(); + public void resetSearchResponses() { + logger.debug("Resetting show,stat,termlist,bytarget,record,search response objects."); dataObjects.put("show", new ShowResponse()); dataObjects.put("stat", new StatResponse()); dataObjects.put("termlist", new TermListsResponse()); dataObjects.put("bytarget", new ByTarget()); dataObjects.put("record", new RecordResponse()); - dataObjects.put("search", new SearchResponse()); + dataObjects.put("search", new SearchResponse()); + } + + public void resetAllSessionData () { + logger.debug("Resetting all response objects"); + dataObjects = new ConcurrentHashMap(); + resetSearchResponses(); + dataObjects.put("init", new InitResponse()); + } + + public InitResponse getInit () { + logger.info("Request to show init response from " + Utils.objectId(this)); + return ((InitResponse) dataObjects.get("init")); } public ShowResponse getShow () {