Subversion Repositories Integrator Subversion

Rev

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.Transportadora;
import br.com.ec.domain.service.TransportadoraService;
import br.com.ec.web.generic.AbstractBean;

@Named
@Scope("view")
public class TransportadoraBean extends AbstractBean<Transportadora> implements Serializable {

        private static final long serialVersionUID = 1L;
       
        private List<Transportadora> transportadoras;
        private TransportadoraService transportadoraService;
       
        @Inject
        public TransportadoraBean(TransportadoraService transportadoraService) {
                this.transportadoraService = transportadoraService;
        }

        @Override
        public GenericService<Transportadora> getService() {
                return transportadoraService;
        }

        @Override
        public Transportadora getId() {
                // TODO Auto-generated method stub
                return null;
        }

        @Override
        public void limparEntidade() {
                setEntidade(null);
        }
       
        /**************************************************/
       
        public List<Transportadora> getTransportadoras() {
                if (VerificadorUtil.isListaNulaOuVazia(transportadoras)) {
                        setTransportadoras(transportadoraService.consultarTodos(new Transportadora()));
                }
                return transportadoras;
        }

        public void setTransportadoras(List<Transportadora> transportadoras) {
                this.transportadoras = transportadoras;
        }
       
}