package com.yahoo.glimmer.web; /* * Copyright (c) 2012 Yahoo! Inc. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software distributed under the License is * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and limitations under the License. * See accompanying LICENSE file. */ import java.util.List; /** * Wire Results object. */ public class QueryResult { private final List<QueryResultItem> resultItems; private final int numResults; private final int pageStart; private final int pageSize; private final int time; private final int searchTime; private final String query; private final String parsedQuery; public QueryResult(String query, String parsedQuery, int numResults, int pageStart, int pageSize, List<QueryResultItem> resultItems, int time, int searchTime) { super(); this.resultItems = resultItems; this.numResults = numResults; this.pageStart = pageStart; this.pageSize = pageSize; this.time = time; this.searchTime = searchTime; this.query = query != null ? query : ""; this.parsedQuery = parsedQuery; } public List<QueryResultItem> getResultItems() { return resultItems; } public int getNumResults() { return numResults; } public int getPageStart() { return pageStart; } public int getPageSize() { return pageSize; } public long getTime() { return time; } public long getSearchTime() { return searchTime; } public String getQuery() { return query; } public String getParsedQuery() { return parsedQuery; } }