001package com.thed.model; 002 003import java.io.Serializable; 004import java.util.List; 005 006public class SearchResult<T> implements Serializable { 007 private static final long serialVersionUID = 1L; 008 /** 009 * @param resultSize 010 * @param pageNumber 011 * @param results 012 */ 013 public SearchResult(Integer firstResult, Integer resultSize, Integer pageNumber, List results, String type) { 014 this.firstResult = firstResult; 015 this.resultSize = resultSize; 016 this.pageNumber = pageNumber; 017 this.results = results; 018 this.type = type; 019 } 020 public SearchResult() { 021 022 } 023 private Integer firstResult; 024 private Integer resultSize; 025 private Integer pageNumber; 026 private List<T> results; 027 private String type; 028 029 030 /** 031 * @return the firstResult 032 */ 033 public Integer getFirstResult() { 034 return firstResult; 035 } 036 /** 037 * @param firstResult the firstResult to set 038 */ 039 public void setFirstResult(Integer firstResult) { 040 this.firstResult = firstResult; 041 } 042 /** 043 * @return the resultSize 044 */ 045 public Integer getResultSize() { 046 return resultSize; 047 } 048 /** 049 * @param resultSize the resultSize to set 050 */ 051 public void setResultSize(Integer resultSize) { 052 this.resultSize = resultSize; 053 } 054 /** 055 * @return the pageNumber 056 */ 057 public Integer getPageNumber() { 058 return pageNumber; 059 } 060 /** 061 * @param pageNumber the pageNumber to set 062 */ 063 public void setPageNumber(Integer pageNumber) { 064 this.pageNumber = pageNumber; 065 } 066 /** 067 * @return the results 068 */ 069 public List getResults() { 070 return results; 071 } 072 /** 073 * @param results the results to set 074 */ 075 public void setResults(List results) { 076 this.results = results; 077 } 078 079 public String getType() { 080 return type; 081 } 082 083 public void setType(String type) { 084 this.type = type; 085 } 086}