Blame |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.controller;
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.core.util.VerificadorUtil;
import br.com.ec.domain.model.Papel;
import br.com.ec.domain.model.PessoaPapel;
import br.com.ec.domain.service.PapelService;
import br.com.ec.domain.service.PessoaPapelService;
import br.com.ec.web.generic.AbstractBean;
@Named
@Scope
("view")
public class PessoaPapelBean
extends AbstractBean
<PessoaPapel
> implements Serializable {
private static final long serialVersionUID = 1L
;
private List<Papel
> listaPapeis
;
private PessoaPapelService pessoaPapelService
;
private PapelService papelService
;
@Inject
public PessoaPapelBean
(PessoaPapelService pessoaPapelService, PapelService papelService
) {
this.
pessoaPapelService = pessoaPapelService
;
this.
papelService = papelService
;
}
@
Override
public void preCarregamento
() {
entidade =
new PessoaPapel
();
}
@
Override
public void limparEntidade
() {
setEntidade
(new PessoaPapel
());
}
@
Override
public GenericService
<PessoaPapel
> getService
() {
return pessoaPapelService
;
}
@
Override
public PessoaPapel getEntidade
() {
return entidade
;
}
@
Override
public PessoaPapel getId
() {
return getEntidade
();
}
public List<Papel
> getListaPapeis
() {
if (VerificadorUtil.
isListaNulaOuVazia(listaPapeis
)) {
setListaPapeis
(papelService.
consultarTodos(new Papel
()));
}
return listaPapeis
;
}
public void setListaPapeis
(List<Papel
> listaPapeis
) {
this.
listaPapeis = listaPapeis
;
}
}