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.core.consulta.ParametrosConsulta;
import br.com.ec.core.generic.GenericService;
import br.com.ec.domain.model.Assistencia;
import br.com.ec.domain.service.assistencia.AssistenciaService;
import br.com.ec.web.generic.AbstractBean;
@Named
@Scope
("view")
public class AssistenciaBean
extends AbstractBean
<Assistencia
> implements Serializable {
private static final long serialVersionUID = 1L
;
private AssistenciaService assistenciaService
;
private Assistencia assistenciaSelecionada
;
@Inject
public AssistenciaBean
(AssistenciaService assistenciaService
) {
this.
assistenciaService = assistenciaService
;
}
@
Override
public void preCarregamento
() {
entidade =
new Assistencia
();
parametrosConsulta =
new ParametrosConsulta
<Assistencia
>();
parametrosConsulta.
setEntidade(entidade
);
}
@
Override
public void limparEntidade
() {
setEntidade
(new Assistencia
());
}
@
Override
public GenericService
<Assistencia
> getService
() {
return assistenciaService
;
}
@
Override
public Assistencia getEntidade
() {
return entidade
;
}
@
Override
public Assistencia getId
() {
return getEntidade
();
}
public Assistencia getAssistenciaSelecionada
() {
return assistenciaSelecionada
;
}
public void setAssistenciaSelecionada
(Assistencia assistenciaSelecionada
) {
this.
assistenciaSelecionada = assistenciaSelecionada
;
}
/***************************************************************/
}