Class ClienteService


  • @Service
    public class ClienteService
    extends Object
    Classe de serviço com regras de negócio para Clientes
    Author:
    José Henrique
    • Constructor Detail

      • ClienteService

        public ClienteService()
    • Method Detail

      • insert

        @Transactional
        public Cliente insert​(Cliente cliente)
        Insere um Cliente
        Parameters:
        cliente - Cliente a ser inserido
        Returns:
        O Cliente inserido
      • update

        public Cliente update​(Cliente cliente)
        Atualiza um Cliente
        Parameters:
        cliente - Cliente a ser inserido
        Returns:
        O Cliente atualizado
      • delete

        public void delete​(Integer id)
        Deleta um Cliente por id
        Parameters:
        id - Id do Cliente a ser deletado
        Throws:
        DataIntegrityException
      • findAll

        public List<Cliente> findAll()
        Procura todos os Clientes
        Returns:
        Uma lista de Clientes encontrados
      • findPage

        public org.springframework.data.domain.Page<Cliente> findPage​(Integer page,
                                                                      Integer linesPerPage,
                                                                      String direction,
                                                                      String orderBy)
        Procura Clientes e os retornam em um Page
        Parameters:
        page - Número da página
        linesPerPage - Linhas da página
        direction - Direção da página
        orderBy - Ordem da página
        Returns:
        Um Page com Clientes
      • toCliente

        public Cliente toCliente​(ClienteDTO1 clienteDTO1)
        Conversão de ClienteDTO1 para Cliete
        Parameters:
        clienteDTO1 - Um ClienteDTO1
        Returns:
        Um Cliente
      • toCliente

        public Cliente toCliente​(ClienteDTO2 clienteDTO2)
        Conversão de ClienteDTO2 para Cliente
        Parameters:
        clienteDTO2 - Um ClienteDTO2
        Returns:
        Um Cliente