Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.web.aulaweb.domain.service;
- import org.springframework.beans.BeanUtils;
- import org.springframework.http.HttpStatus;
- import org.springframework.stereotype.Component;
- import com.web.aulaweb.domain.exception.DefaultException;
- import com.web.aulaweb.domain.model.Aluno;
- import com.web.aulaweb.domain.repository.AlunoRepository;
- import com.web.aulaweb.domain.resource.AlunoRequest;
- import lombok.AllArgsConstructor;
- @Component
- @AllArgsConstructor
- public class AlunoService {
- private final AlunoRepository alunoRepository;
- public Aluno buscarPorIdOuFalharaluno(Long id) {
- return alunoRepository.findById(id)
- .orElseThrow(new DefaultException(HttpStatus.BAD_REQUEST, "O Aluno informada não existe"));
- }
- public Aluno atualizarNomeIdade(Long id, AlunoRequest alunoRequest) {
- var entity = buscarPorIdOuFalharaluno(id);
- BeanUtils.copyProperties(alunoRequest, entity, "id");
- return alunoRepository.save(entity);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement