Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import br.com.ec.core.generic.AbstractService;
import br.com.ec.core.generic.GenericRepository;
import br.com.ec.core.validador.Validador;
import br.com.ec.domain.dto.EnderecoDTO;
import br.com.ec.domain.model.Endereco;
import br.com.ec.domain.service.EnderecoService;
import br.com.ec.repository.EnderecoRepository;

@Service
public class EnderecoServiceImpl extends AbstractService<Endereco> implements EnderecoService {
       
        private EnderecoRepository enderecoRepository;

        @Autowired
        public EnderecoServiceImpl(Validador validador, EnderecoRepository enderecoRepository) {
                super(validador);
                this.enderecoRepository = enderecoRepository;
        }

        @Override
        protected GenericRepository<Endereco> getRepository() {
                return enderecoRepository;
        }
       
        @Override
        public List<EnderecoDTO> consultarEnderecosDaPessoa(Long sequencialPessoa) {
                return enderecoRepository.consultarEnderecosDaPessoa(sequencialPessoa);
        }
       
        @Override
        public void adicionarEndereco(Endereco endereco) {
                alterar(endereco);
        }
       
        @Override
        public void removerEndereco(Integer sequencialEndereco) {
                enderecoRepository.excluirEndereco(sequencialEndereco);
        }
       
}