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.generic.GenericService;
import br.com.ec.domain.model.Cliente;
import br.com.ec.domain.model.LinhaVivo;
import br.com.ec.domain.model.Loja;
import br.com.ec.domain.model.tipos.TipoPlanoVivo;
import br.com.ec.domain.model.tipos.TipoServicoVivo;
import br.com.ec.domain.service.linhavivo.LinhaVivoService;
import br.com.ec.domain.service.seguranca.ContextoSeguranca;
import br.com.ec.web.generic.AbstractBean;
import br.com.ec.web.util.TipoOperacao;
@Named
@Scope
("view")
public class LinhaVivoBean
extends AbstractBean
<LinhaVivo
> implements Serializable {
private static final long serialVersionUID = 1L
;
private LinhaVivoService linhaVivoService
;
private LinhaVivo linhaVivoSelecionado
;
private Loja lojaSelecionada
;
@Inject
public LinhaVivoBean
(LinhaVivoService linhaVivoService, ContextoSeguranca contextoSeguranca
) {
this.
linhaVivoService = linhaVivoService
;
}
@
Override
public void preCarregamento
() {
entidade =
new LinhaVivo
();
entidade.
setCliente(new Cliente
());
}
@
Override
public void limparEntidade
() {
setEntidade
(new LinhaVivo
());
}
@
Override
public GenericService
<LinhaVivo
> getService
() {
return linhaVivoService
;
}
@
Override
public LinhaVivo getEntidade
() {
return entidade
;
}
@
Override
public LinhaVivo getId
() {
return getEntidade
();
}
@
Override
public void preConsultar
() {
setTipoOperacao
(TipoOperacao.
CONSULTAR);
}
@
Override
public void preCadastrar
() {
super.
preCadastrar();
limparEntidade
();
}
@
Override
public void preAlterar
(LinhaVivo linhaVivo
) {
super.
preAlterar(linhaVivoService.
detalharLinhaVivo(linhaVivo
));
}
@
Override
public void preDetalhar
(LinhaVivo linhaVivo
) {
super.
preDetalhar(linhaVivoService.
detalharLinhaVivo(linhaVivo
));
}
public LinhaVivo getLinhaSelecionado
() {
return linhaVivoSelecionado
;
}
public void setLinhaSelecionado
(LinhaVivo linhaVivoSelecionado
) {
this.
linhaVivoSelecionado = linhaVivoSelecionado
;
}
public Loja getLojaSelecionada
() {
return lojaSelecionada
;
}
public void setLojaSelecionada
(Loja lojaSelecionada
) {
this.
lojaSelecionada = lojaSelecionada
;
}
/***************************************************************/
public List<LinhaVivo
> getConsultarTodas
() {
return linhaVivoService.
consultarTodos(new LinhaVivo
());
}
public TipoServicoVivo
[] getTiposServico
() {
return TipoServicoVivo.
values();
}
public TipoPlanoVivo
[] getTiposPlano
() {
return TipoPlanoVivo.
values();
}
}