X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fdata%2FResponses.java;h=5276eef6b44ee6ff7c76c050b67798265fa60944;hb=d400a082759c1a58cb79713f04ab2f3d62bca97c;hp=1999774bfa6727f7d52d34df85bac2f0deed35f3;hpb=89c5216a9334ca77f534054ffcaf3ca74a2f7ced;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 1999774..5276eef 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/data/Responses.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/data/Responses.java @@ -16,6 +16,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.CategoriesResponse; import com.indexdata.mkjsf.utils.Utils; @Named("pzresp") @SessionScoped @@ -89,16 +90,13 @@ public class Responses implements Serializable { resetSearchResponses(); dataObjects.put("init", new InitResponse()); dataObjects.put("auth", new AuthResponse()); + dataObjects.put("categories", new CategoriesResponse()); } public InitResponse getInit () { return ((InitResponse) dataObjects.get("init")); } - public AuthResponse getAuth () { - return ((AuthResponse) dataObjects.get("auth")); - } - public ShowResponse getShow () { return ((ShowResponse) dataObjects.get("show")); } @@ -118,7 +116,7 @@ public class Responses implements Serializable { public TermListsResponse getTermLists () { return ((TermListsResponse) dataObjects.get("termlist")); } - + public List getFacetTerms (String facet, int count) { return (getTermLists().getTermList(facet).getTerms(count)); } @@ -131,6 +129,17 @@ public class Responses implements Serializable { return ((ByTarget) dataObjects.get("bytarget")); } + // Service Proxy extras + public AuthResponse getAuth () { + return ((AuthResponse) dataObjects.get("auth")); + } + + public CategoriesResponse getCategories() { + return ((CategoriesResponse) dataObjects.get("categories")); + } + // Service Proxy extras + + public ResponseDataObject getResponseObject (String name) { return dataObjects.get(name); }