1 package com.indexdata.mkjsf.pazpar2.data.sp;
\r
3 import java.io.Serializable;
\r
5 import com.indexdata.mkjsf.pazpar2.data.Responses;
\r
7 public class SpResponses implements Serializable {
\r
9 private static final long serialVersionUID = -3831357590639961167L;
\r
10 private Responses responses = null;
\r
12 public SpResponses(Responses responses) {
\r
13 this.responses = responses;
\r
17 * Resets all responses from the search request to any request
\r
18 * that can follow search (i.e. show and bytarget but not init or auth)
\r
19 * @param includePazpar2Responses Set to true if the invocation should
\r
20 * reset Pazpar2 responses
\r
21 * (non-SP-specific responses) as well.
\r
23 public void resetSearchAndBeyond(boolean includePazpar2Responses) {
\r
24 if (includePazpar2Responses) {
\r
25 responses.resetSearchAndBeyond();
\r
30 * Resets all responses from the init request to any request
\r
31 * that can follow init (i.e. search and show but not auth)
\r
32 * @param includePazpar2Responses Set to true if the invocation should
\r
33 * reset Pazpar2 responses
\r
34 * (non-SP-specific responses) as well.
\r
36 public void resetInitAndBeyond (boolean includePazpar2Responses) {
\r
37 responses.put("categories", new CategoriesResponse());
\r
38 if (includePazpar2Responses) {
\r
39 responses.resetInitAndBeyond();
\r
41 resetSearchAndBeyond(includePazpar2Responses);
\r
45 * Resets all responses from the authentication request to any request
\r
46 * that can follow authentication.
\r
47 * @param includePazpar2Responses Set to true if the invocation should
\r
48 * reset Pazpar2 responses
\r
49 * (non-SP-specific responses) as well.
\r
51 public void resetAuthAndBeyond (boolean includePazpar2Responses) {
\r
52 responses.put("auth", new AuthResponse());
\r
53 resetInitAndBeyond(includePazpar2Responses);
\r
56 public AuthResponse getAuth () {
\r
57 return ((AuthResponse) responses.getResponseObject("auth"));
\r
60 public CategoriesResponse getCategories() {
\r
61 return ((CategoriesResponse) responses.getResponseObject("categories"));
\r