// Code generated by jtd-codegen for Java + Jackson v0.2.1

package com.senzing.typedef;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import java.util.List;

@JsonSerialize
public class SzEngineWhySearchResponse {
    @JsonProperty("ENTITIES")
    private List<EntityForWhySearch> entities;

    @JsonProperty("SEARCH_ENTITY")
    private SearchEntity searchEntity;

    @JsonProperty("SEARCH_REQUEST")
    private SearchRequest searchRequest;

    @JsonProperty("SEARCH_STATISTICS")
    private List<SearchStatistic> searchStatistics;

    @JsonProperty("WHY_RESULTS")
    private List<WhyResult> whyResults;

    public SzEngineWhySearchResponse() {
    }

    /**
     * Getter for entities.<p>
     */
    public List<EntityForWhySearch> getEntities() {
        return entities;
    }

    /**
     * Setter for entities.<p>
     */
    public void setEntities(List<EntityForWhySearch> entities) {
        this.entities = entities;
    }

    /**
     * Getter for searchEntity.<p>
     */
    public SearchEntity getSearchEntity() {
        return searchEntity;
    }

    /**
     * Setter for searchEntity.<p>
     */
    public void setSearchEntity(SearchEntity searchEntity) {
        this.searchEntity = searchEntity;
    }

    /**
     * Getter for searchRequest.<p>
     */
    public SearchRequest getSearchRequest() {
        return searchRequest;
    }

    /**
     * Setter for searchRequest.<p>
     */
    public void setSearchRequest(SearchRequest searchRequest) {
        this.searchRequest = searchRequest;
    }

    /**
     * Getter for searchStatistics.<p>
     */
    public List<SearchStatistic> getSearchStatistics() {
        return searchStatistics;
    }

    /**
     * Setter for searchStatistics.<p>
     */
    public void setSearchStatistics(List<SearchStatistic> searchStatistics) {
        this.searchStatistics = searchStatistics;
    }

    /**
     * Getter for whyResults.<p>
     */
    public List<WhyResult> getWhyResults() {
        return whyResults;
    }

    /**
     * Setter for whyResults.<p>
     */
    public void setWhyResults(List<WhyResult> whyResults) {
        this.whyResults = whyResults;
    }
}
