Implementación Service
En este paquete vamos implementar los servicios.Creamos el paquete com.tutosoftware.ecemexico.service.impl Creamos la clase CatTipoSangreServiceImpl
package com.tutosoftware.ecemexico.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.tutosoftware.ecemexico.dao.CatTipoSangreDAO;
import com.tutosoftware.ecemexico.entity.CatTipoSangre;
import com.tutosoftware.ecemexico.service.CatTipoSangreService;
@Service
@Transactional
public class CatTipoSangreServiceImpl implements CatTipoSangreService {
@Autowired
CatTipoSangreDAO catTipoSangreDAO;
@Override
public List<CatTipoSangre> obtenerTipoSangre(){
return catTipoSangreDAO.obtenerTipoSangre();
}
@Override
public CatTipoSangre obtenerTipoSangre(int id) {
return catTipoSangreDAO.obtenerTipoSangre(id);
}
}
La clase HistoriaClinicaServiceImpl
package com.tutosoftware.ecemexico.service.impl;
import java.time.LocalDateTime;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.tutosoftware.ecemexico.dao.HistoriaClinicaDAO;
import com.tutosoftware.ecemexico.entity.HistoriaClinica;
import com.tutosoftware.ecemexico.service.HistoriaClinicaService;
@Service
@Transactional
public class HistoriaClinicaServiceImpl implements HistoriaClinicaService {
@Autowired
HistoriaClinicaDAO historiaClinicaDAO;
@Override
public void guardarHistoriaClinica(HistoriaClinica historia) {
// TODO Auto-generated method stub
historiaClinicaDAO.guardarHistoriaClinica(historia);
}
@Override
public List<HistoriaClinica> buscarHistoriaPorIdPaciente(String idPaciente){
return historiaClinicaDAO.buscarHistoriaPorIdPaciente(idPaciente);
}
@Override
public HistoriaClinica buscarHistoriaPorIdPacienteFecha(String idPaciente,LocalDateTime fecha) {
return historiaClinicaDAO.buscarHistoriaPorIdPacienteFecha(idPaciente, fecha);
}
}
La clase NotasEvolucionServiceImpl
package com.tutosoftware.ecemexico.service.impl;
import java.time.LocalDateTime;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.tutosoftware.ecemexico.dao.NotasEvolucionDAO;
import com.tutosoftware.ecemexico.entity.NotasEvolucion;
import com.tutosoftware.ecemexico.service.NotasEvolucionService;
@Service
@Transactional
public class NotasEvolucionServiceImpl implements NotasEvolucionService {
@Autowired
NotasEvolucionDAO notasEvolucionDAO;
@Override
public void guardarNotasEvolucion(NotasEvolucion nota) {
// TODO Auto-generated method stub
notasEvolucionDAO.guardarNotasEvolucion(nota);
}
@Override
public List<NotasEvolucion> buscarNotasPorIdPaciente(String idPaciente) {
// TODO Auto-generated method stub
return notasEvolucionDAO.buscarNotasPorIdPaciente(idPaciente);
}
@Override
public NotasEvolucion buscarNotaPorIdPacienteFecha(String idPaciente, LocalDateTime fecha) {
// TODO Auto-generated method stub
return notasEvolucionDAO.buscarNotaPorIdPacienteFecha(idPaciente, fecha);
}
}
La clase PacienteServiceImpl
package com.tutosoftware.ecemexico.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.tutosoftware.ecemexico.dao.PacienteDAO;
import com.tutosoftware.ecemexico.entity.Alergia;
import com.tutosoftware.ecemexico.entity.Paciente;
import com.tutosoftware.ecemexico.model.NombreCompleto;
import com.tutosoftware.ecemexico.service.PacienteService;
@Service
@Transactional
public class PacienteServiceImpl implements PacienteService {
@Autowired
PacienteDAO pacienteDAO;
@Override
public void guardarPaciente(Paciente paciente) {
// TODO Auto-generated method stub
pacienteDAO.guardarPaciente(paciente);
}
@Override
public void guardarAlergia(Alergia alergia){
pacienteDAO.guardarAlergia(alergia);
}
@Override
public Alergia mostrarAlergia(String idPaciente) {
return pacienteDAO.mostrarAlergia(idPaciente);
}
@Override
public Paciente buscarExpedientePorIdPaciente(String idUsuario) {
return pacienteDAO.buscarExpedientePorIdPaciente(idUsuario);
}
@Override
public List<Paciente> buscarExpedientePorCurp(String curp){
return pacienteDAO.buscarExpedientePorCurp(curp);
}
@Override
public List<Paciente> buscarExpedientePorNombre(NombreCompleto nc){
return pacienteDAO.buscarExpedientePorNombre(nc);
}
@Override
public Paciente updatePaciente(Paciente paciente) {
return pacienteDAO.updatePaciente(paciente);
}
@Override
public Alergia updateAlergia(Alergia alergia) {
return pacienteDAO.updateAlergia(alergia);
}
}
Este error genera porque falta la clase modelo NombreCompleto
La clase RecetaServiceImpl
package com.tutosoftware.ecemexico.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.tutosoftware.ecemexico.dao.RecetaDAO;
import com.tutosoftware.ecemexico.entity.Receta;
import com.tutosoftware.ecemexico.service.RecetaService;
@Service
@Transactional
public class RecetaServiceImpl implements RecetaService {
@Autowired
RecetaDAO recetaDAO;
@Override
public void guardarReceta(Receta receta) {
// TODO Auto-generated method stub
recetaDAO.guardarReceta(receta);
}
@Override
public List<Receta> buscarRecetaIdPaciente(String idPaciente) {
// TODO Auto-generated method stub
return recetaDAO.buscarRecetaIdPaciente(idPaciente);
}
@Override
public Receta buscarRecetaIdPacienteNumeroReceta(String idPaciente, String numero) {
// TODO Auto-generated method stub
return recetaDAO.buscarRecetaIdPacienteNumeroReceta(idPaciente, numero);
}
}
La clase UsuarioServiceImpl
package com.tutosoftware.ecemexico.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.tutosoftware.ecemexico.dao.UsuarioDAO;
import com.tutosoftware.ecemexico.entity.Usuario;
import com.tutosoftware.ecemexico.service.UsuarioService;
@Service
@Transactional
public class UsuarioServiceImpl implements UsuarioService {
@Autowired
private UsuarioDAO usuarioDAO;
@Override
public Usuario obtenerUsuario(String email) {
// TODO Auto-generated method stub
System.out.println("email service:"+email);
return usuarioDAO.obtenerUsuario(email);
}
@Override
public void guardarUsuario(Usuario usuario) {
usuarioDAO.guardarUsuario(usuario);
}
@Override
public Usuario updateUsuario(Usuario usuario) {
return usuarioDAO.updateUsuario(usuario);
}
@Override
public void deleteUsuario(String email) {
usuarioDAO.deleteUsuario(email);
}
}
Hasta este momento asi se veria el proyecto.