package br.com.ec.controller;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.inject.Inject;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import br.com.ec.core.generic.GenericService;
import br.com.ec.core.util.DataUtils;
import br.com.ec.domain.dto.ModeloDTO;
import br.com.ec.domain.dto.RankingModeloDTO;
import br.com.ec.domain.dto.RankingTransferenciasModeloDTO;
import br.com.ec.domain.dto.consulta.ParametrosConsultaModelosMaisVendidosDTO;
import br.com.ec.domain.service.ModeloService;
import br.com.ec.domain.service.VendaService;
import br.com.ec.web.generic.AbstractBean;
@Named
@Scope
("view")
public class ModeloBean
extends AbstractBean
<ModeloDTO
> implements Serializable {
private static final long serialVersionUID = 1L
;
private List<RankingTransferenciasModeloDTO
> modelosParaRedistribuicao
;
private ModeloService modeloService
;
private VendaService vendaService
;
@Inject
public ModeloBean
(ModeloService modeloService, VendaService vendaService
) {
this.
modeloService = modeloService
;
this.
vendaService = vendaService
;
}
@
Override
public GenericService
<ModeloDTO
> getService
() {
return null;
}
@
Override
public ModeloDTO getId
() {
return null;
}
@
Override
public void limparEntidade
() {
setEntidade
(new ModeloDTO
());
}
public List<RankingTransferenciasModeloDTO
> getModelosParaRedistribuicao
() {
return modelosParaRedistribuicao
;
}
public void setModelosParaRedistribuicao
(List<RankingTransferenciasModeloDTO
> modelosParaRedistribuicao
) {
this.
modelosParaRedistribuicao = modelosParaRedistribuicao
;
}
public void consultarRedistribuicao
() {
setModelosParaRedistribuicao
(vendaService.
consultarModelosParaRedistribuicao());
}
}