package com.sophic.foodeemee.offers.dto;

import java.util.ArrayList;
import java.util.List;

public class ProducerMasterForRules {

	private String _id;

    private float distance;

    private List<RuleFactor> sortFactors = new ArrayList<RuleFactor>();

    private List<RuleFactor> priceFactors = new ArrayList<RuleFactor>();

    private int sortScore;

    private int priceScore;

    private String primaryCuisine;

    private String secondaryCuisine;
    
	public String get_id() {
	return _id;
    }

    public void set_id(String _id) {
	this._id = _id;
    }
	
    public float getDistance() {
	return distance;
    }

    public void setDistance(float distance) {
	this.distance = distance;
    }

    public List<RuleFactor> getSortFactors() {
	return sortFactors;
    }

    public void setSortFactors(List<RuleFactor> sortFactors) {
	this.sortFactors = sortFactors;
    }

    public List<RuleFactor> getPriceFactors() {
	return priceFactors;
    }

    public void setPriceFactors(List<RuleFactor> pricFactors) {
	this.priceFactors = pricFactors;
    }

    public int getSortScore() {
	return sortScore;
    }

    public void setSortScore(int sortScore) {
	this.sortScore = sortScore;
    }

    public int getPriceScore() {
	return priceScore;
    }

    public void setPriceScore(int priceScore) {
	this.priceScore = priceScore;
    }

    public String getPrimaryCuisine() {
	if (getPCuisines() != null && getPCuisines().size() > 1) {
	    return getPCuisines().get(0);
	}
	return primaryCuisine;
    }

    public void setPrimaryCuisine(String primaryCuisine) {
	this.primaryCuisine = primaryCuisine;
    }

    public String getSecondaryCuisine() {
	if (getPCuisines() != null && getPCuisines().size() > 1) {
	    return getPCuisines().get(1);
	}
	return secondaryCuisine;
    }

    public void setSecondaryCuisine(String secondaryCuisine) {
	this.secondaryCuisine = secondaryCuisine;
    }
}