/**
 * 
 */
package com.guillermo.model;

import com.guillermo.services.UsuarioService;

/**
 * @author gcuevasf
 *
 */
public class UsuarioServiceImpl implements UsuarioService {

	public Usuario consultaUsuario(Usuario usuario) {
		System.out.println("Consultando el Usuario : " + usuario.getNombre() + " " +usuario.getApellidos());
		return usuario;
	}

	public Usuario consultaUsuario_alternativo(Usuario usuario) {
		System.out.println("Consultando el Usuario Alternativo : " + usuario.getNombre() + " " +usuario.getApellidos());
		return usuario;
	}

	public boolean agregarUsuario(Usuario usuario) {
		System.out.println("Insertando Usuario : " + usuario);
		return true;
	}

	public int actualizarUsuario(Usuario usuario) {
		System.out.println("Actualizando Usuario : " + usuario.getNombre());
		return 1;
	}

	public boolean borrarUsuario(Usuario usuario) {
		System.out.println("Borrando el Usuario : " + usuario.getNombre());
		return true;
	}

	public void procesarInformacion() {
		try {
			Thread tarea = new Thread (new Runnable() {
				
				public void run() {
				}
			});
			tarea.start();
			tarea.sleep(5000);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public void ProbarThrowException() throws Exception {
		System.out.println("ProbarThrowException() esta corriendo ");
		throw new Exception("Generic Error");
	}

}

@@ -90,17 +90,88 @@
 ce;%0D%0A%0D%0A/
-*
+/ TODO: Auto-generated Javadoc%0D%0A/**%0D%0A * The Class UsuarioServiceImpl.%0D%0A 
 *%0D%0A * @a
@@ -186,20 +186,16 @@
 uevasf%0D%0A
- *%0D%0A
  */%0D%0Apub
@@ -250,24 +250,142 @@
 ervice %7B%0D%0A%0D%0A
+%09/* (non-Javadoc)%0D%0A%09 * @see com.guillermo.services.UsuarioService#consultaUsuario(com.guillermo.model.Usuario)%0D%0A%09 */%0D%0A
 %09public Usua
@@ -545,32 +545,162 @@
 usuario;%0D%0A%09%7D%0D%0A%0D%0A
+%09/* (non-Javadoc)%0D%0A%09 * @see com.guillermo.services.UsuarioService#consultaUsuario_alternativo(com.guillermo.model.Usuario)%0D%0A%09 */%0D%0A
 %09public Usuario 
@@ -880,32 +880,149 @@
 usuario;%0D%0A%09%7D%0D%0A%0D%0A
+%09/* (non-Javadoc)%0D%0A%09 * @see com.guillermo.services.UsuarioService#agregarUsuario(com.guillermo.model.Usuario)%0D%0A%09 */%0D%0A
 %09public boolean 
@@ -1128,32 +1128,152 @@
 rn true;%0D%0A%09%7D%0D%0A%0D%0A
+%09/* (non-Javadoc)%0D%0A%09 * @see com.guillermo.services.UsuarioService#actualizarUsuario(com.guillermo.model.Usuario)%0D%0A%09 */%0D%0A
 %09public int actu
@@ -1389,32 +1389,148 @@
 eturn 1;%0D%0A%09%7D%0D%0A%0D%0A
+%09/* (non-Javadoc)%0D%0A%09 * @see com.guillermo.services.UsuarioService#borrarUsuario(com.guillermo.model.Usuario)%0D%0A%09 */%0D%0A
 %09public boolean 
@@ -1648,32 +1648,127 @@
 rn true;%0D%0A%09%7D%0D%0A%0D%0A
+%09/* (non-Javadoc)%0D%0A%09 * @see com.guillermo.services.UsuarioService#procesarInformacion()%0D%0A%09 */%0D%0A
 %09public void pro
@@ -1997,16 +1997,112 @@
 %0D%0A%09%7D%0D%0A%0D%0A
+%09/* (non-Javadoc)%0D%0A%09 * @see com.guillermo.services.UsuarioService#ProbarThrowException()%0D%0A%09 */%0D%0A
 %09public 

add the comments in UserServiceImpl