Rev 264 |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.controller;
import java.io.Serializable;
import java.util.ArrayList;
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.dto.LojaDTO;
import br.com.ec.domain.model.Loja;
import br.com.ec.domain.service.LojaService;
import br.com.ec.web.generic.AbstractBean;
@Named
@Scope
("view")
public class LojaBean
extends AbstractBean
<LojaDTO
> implements Serializable {
private static final long serialVersionUID = 1L
;
private List<LojaDTO
> lojasDTO
;
private List<LojaDTO
> lojasAtivasDTO
;
private List<LojaDTO
> centrosDeCustos
;
private LojaService lojaService
;
@Inject
public LojaBean
(LojaService lojaService
) {
this.
lojaService = lojaService
;
}
@
Override
public GenericService
<LojaDTO
> getService
() {
return null;
}
@
Override
public LojaDTO getId
() {
return null;
}
@
Override
public void preCarregamento
() {
limparEntidade
();
}
@
Override
public void limparEntidade
() {
setEntidade
(new LojaDTO
());
}
public List<LojaDTO
> getLojasDTO
() {
if (VerificadorUtil.
estaNulo(lojasDTO
)) {
setLojasDTO
(lojaService.
consultarLojas());
}
return lojasDTO
;
}
public void setLojasDTO
(List<LojaDTO
> lojasDTO
) {
this.
lojasDTO = lojasDTO
;
}
public List<LojaDTO
> getLojasAtivasDTO
() {
if (VerificadorUtil.
estaNulo(lojasAtivasDTO
)) {
setLojasAtivasDTO
(lojaService.
consultarLojasAtivas());
}
return lojasAtivasDTO
;
}
public void setLojasAtivasDTO
(List<LojaDTO
> lojasAtivasDTO
) {
this.
lojasAtivasDTO = lojasAtivasDTO
;
}
/**********************************/
public List<LojaDTO
> getCentrosDeCustos
() {
if (VerificadorUtil.
estaNuloOuVazio(centrosDeCustos
)) {
List<LojaDTO
> lojasAtivas =
new ArrayList<LojaDTO
>();
lojasAtivas.
add(new LojaDTO
(new Long(-
1),
"SEM CENTRO DE CUSTOS"));
lojasAtivas.
addAll(getLojasAtivasDTO
());
setCentrosDeCustos
(lojasAtivas
);
}
return centrosDeCustos
;
}
public void setCentrosDeCustos
(List<LojaDTO
> centrosDeCustos
) {
this.
centrosDeCustos = centrosDeCustos
;
}
}