Rev 106 |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.controller.managedbean;
import java.io.Serializable;
import java.util.List;
import javax.inject.Inject;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import br.com.ec.core.consulta.ParametrosConsulta;
import br.com.ec.core.generic.GenericService;
import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.domain.model.BandeiraCartao;
import br.com.ec.domain.model.FormaPagamento;
import br.com.ec.domain.model.Taxa;
import br.com.ec.domain.service.bandeiracartao.BandeiraCartaoService;
import br.com.ec.domain.service.formapagamento.FormaPagamentoService;
import br.com.ec.domain.service.taxa.TaxaService;
import br.com.ec.web.generic.AbstractBean;
@Named
@Scope
("view")
public class TaxaBean
extends AbstractBean
<Taxa
> implements Serializable {
private static final long serialVersionUID = 1L
;
private TaxaService taxaService
;
private FormaPagamentoService formaPagamentoService
;
private BandeiraCartaoService bandeiraCartaoService
;
private Taxa taxaSelecionado
;
private List<BandeiraCartao
> bandeiras
;
@Inject
public TaxaBean
(TaxaService taxaService, FormaPagamentoService formaPagamentoService, BandeiraCartaoService bandeiraCartaoService
) {
this.
taxaService = taxaService
;
this.
formaPagamentoService = formaPagamentoService
;
this.
bandeiraCartaoService = bandeiraCartaoService
;
}
@
Override
public void preCarregamento
() {
entidade =
new Taxa
();
parametrosConsulta =
new ParametrosConsulta
<Taxa
>();
parametrosConsulta.
setEntidade(entidade
);
}
@
Override
public void limparEntidade
() {
setEntidade
(new Taxa
());
}
@
Override
public GenericService
<Taxa
> getService
() {
return taxaService
;
}
@
Override
public Taxa getEntidade
() {
return entidade
;
}
@
Override
public Taxa getId
() {
return getEntidade
();
}
public Taxa getTaxaSelecionado
() {
return taxaSelecionado
;
}
public void setTaxaSelecionado
(Taxa taxaSelecionado
) {
this.
taxaSelecionado = taxaSelecionado
;
}
public List<BandeiraCartao
> getBandeiras
() {
if (VerificadorUtil.
estaNulo(bandeiras
)) {
setBandeiras
(bandeiraCartaoService.
consultarBandeiraCartoes());
}
return bandeiras
;
}
public void setBandeiras
(List<BandeiraCartao
> bandeiras
) {
this.
bandeiras = bandeiras
;
}
/***************************************************************/
public List<Taxa
> listarTaxasAtivas
() {
return taxaService.
listarTaxasAtivas();
}
public List<Taxa
> listarTaxas
() {
return taxaService.
consultarTaxas(getParametrosConsulta
());
}
public List<FormaPagamento
> listarFormasPagamentoAtivos
() {
return formaPagamentoService.
listarFormasPagamentoAtivas();
}
}