Advertisement
vago

Untitled

Jul 29th, 2022
1,253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1. package com.web.aulaweb.domain.service;
  2.  
  3. import org.springframework.beans.BeanUtils;
  4. import org.springframework.http.HttpStatus;
  5. import org.springframework.stereotype.Component;
  6.  
  7. import com.web.aulaweb.domain.exception.DefaultException;
  8. import com.web.aulaweb.domain.model.Aluno;
  9. import com.web.aulaweb.domain.repository.AlunoRepository;
  10. import com.web.aulaweb.domain.resource.AlunoRequest;
  11.  
  12. import lombok.AllArgsConstructor;
  13.  
  14. @Component
  15. @AllArgsConstructor
  16. public class AlunoService {
  17.  
  18.   private final AlunoRepository alunoRepository;
  19.  
  20.   public Aluno buscarPorIdOuFalharaluno(Long id) {
  21.  
  22.     return alunoRepository.findById(id)
  23.         .orElseThrow(new DefaultException(HttpStatus.BAD_REQUEST, "O Aluno informada não existe"));
  24.  
  25.   }
  26.  
  27.   public Aluno atualizarNomeIdade(Long id, AlunoRequest alunoRequest) {
  28.  
  29.     var entity = buscarPorIdOuFalharaluno(id);
  30.  
  31.     BeanUtils.copyProperties(alunoRequest, entity, "id");
  32.  
  33.     return alunoRepository.save(entity);
  34.  
  35.   }
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement