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.core.util.VerificadorUtil;
import br.com.ec.domain.model.Marca;
import br.com.ec.domain.service.marca.MarcaService;
import br.com.ec.web.exception.VerificadorLancamentoException;
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
import br.com.ec.web.generic.AbstractBean;
import br.com.ec.web.message.LancadorMensagem;
@Named
@Scope
("view")
public class MarcaBean
extends AbstractBean
<Marca
> implements Serializable {
private static final long serialVersionUID = 1L
;
private Marca marcaSelecionado
;
private List<Marca
> listaMarcas
;
private MarcaService marcaService
;
@Inject
public MarcaBean
(MarcaService marcaService
) {
this.
marcaService = marcaService
;
}
@
Override
public void limparEntidade
() {
setEntidade
(new Marca
());
}
@
Override
public GenericService
<Marca
> getService
() {
return marcaService
;
}
@
Override
public Marca getEntidade
() {
return entidade
;
}
@
Override
public Marca getId
() {
return getEntidade
();
}
public Marca getMarcaSelecionado
() {
return marcaSelecionado
;
}
public void setMarcaSelecionado
(Marca marcaSelecionado
) {
this.
marcaSelecionado = marcaSelecionado
;
}
/***************************************************************/
public List<Marca
> getListaMarcas
() {
if (VerificadorUtil.
estaNulo(listaMarcas
)) {
setListaMarcas
(marcaService.
consultarTodos(new Marca
()));
}
return listaMarcas
;
}
public void setListaMarcas
(List<Marca
> listaMarcas
) {
this.
listaMarcas = listaMarcas
;
}
public void proximoCiclo
() {
new VerificadorLancamentoException
().
tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean
() {
public void execute
() {
marcaService.
proximoCiclo();
LancadorMensagem.
lancarSucesso("NOVO CICLO DE CONTAGENS ABERTO COM SUCESSO! ");
}
});
}
}