package es.com.blogspot.elblogdepicodev.resteasy;

import java.text.MessageFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.ws.rs.Path;
import javax.ws.rs.PathParam;

public class HelloWorldResourceImpl implements HelloWorldResource {

	@Override
	public String getSaluda() {
		return "¡Hola mundo!";
	}
	
	@Override
	public String getSaludaA(String nombre) {
		return MessageFormat.format("¡Hola {0}!", nombre);
	}
	
	@Override
	public Mensaje getMensajeJSON(String nombre) {
		return buildMensaje(nombre);
	}
	
	@Override
	public Mensaje getMensajeXML(String nombre) {
		return buildMensaje(nombre);
	}
	
	private Mensaje buildMensaje(String nombre) {
		return new Mensaje(nombre, "¡Hola mundo!", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));		
	}
}