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}