DoctorService.java
package com.hospital.portal.service;
import java.util.Optional;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.hospital.portal.model.Doctor;
import com.hospital.portal.repository.DoctorRepository;
@Service
public class DoctorService {
private static final Logger logger = LogManager.getLogger(DoctorService.class);
@Autowired
private DoctorRepository doctorRepository;
/**
* @brief Finds the doctor by the DNI
*
* @param DNI of the doctor we want to find
*
* @return A doctor with the specified DNI
*/
public Doctor findPatientByDni(String dni) {
logger.info("Finding Patient by DNI {}", dni);
Optional<Doctor> patientOpt = doctorRepository.findByDni(dni);
return patientOpt.orElse(null);
}
}