Rev 106 |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.controller.managedbean;
import java.io.Serializable;
import javax.inject.Inject;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import br.com.ec.controller.managedbean.consultademanda.LinhaVivoConsultaPorDemanda;
import br.com.ec.core.consulta.ParametrosConsulta;
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.tipos.TipoPlanoVivo;
import br.com.ec.domain.model.tipos.TipoServicoVivo;
import br.com.ec.web.generic.AbstractBean;
@Named
@Scope
("view")
public class LinhaVivoConsultaBean
extends AbstractBean
<LinhaVivo
> implements Serializable {
private static final long serialVersionUID = 1L
;
private LinhaVivoConsultaPorDemanda lazy
;
@Inject
public LinhaVivoConsultaBean
(LinhaVivoConsultaPorDemanda lazy
) {
this.
lazy = lazy
;
}
@
Override
public void preCarregamento
() {
entidade =
new LinhaVivo
();
entidade.
setCliente(new Cliente
());
parametrosConsulta =
new ParametrosConsulta
<LinhaVivo
>();
parametrosConsulta.
setEntidade(entidade
);
prepararConsultaDemanda
();
}
@
Override
public void limparEntidade
() {
setEntidade
(new LinhaVivo
());
}
@
Override
public GenericService
<LinhaVivo
> getService
() {
return null;
}
@
Override
public LinhaVivo getEntidade
() {
return entidade
;
}
@
Override
public LinhaVivo getId
() {
return getEntidade
();
}
public LinhaVivoConsultaPorDemanda getLazy
() {
return lazy
;
}
public void setLazy
(LinhaVivoConsultaPorDemanda lazy
) {
this.
lazy = lazy
;
}
public void prepararConsultaDemanda
() {
lazy.
setarParametrosConsulta(getParametrosConsulta
());
}
/***************************************************************/
public TipoServicoVivo
[] getTiposServico
() {
return TipoServicoVivo.
values();
}
public TipoPlanoVivo
[] getTiposPlano
() {
return TipoPlanoVivo.
values();
}
}