// Path: src/main/java/es/urjc/etsii/mtenrero/ServicioInterno/MailerResponse.java
// public class MailerResponse {
//     boolean ok;
//     String message;
// 
//     public boolean isOk() {
//         return ok;
//     }
// 
//     public void setOk(boolean ok) {
//         this.ok = ok;
//     }
// 
//     public String getMessage() {
//         return message;
//     }
// 
//     public void setMessage(String message) {
//         this.message = message;
//     }
// 
//     public MailerResponse() {}
// 
//     @Autowired
//     public MailerResponse(boolean ok, String message) {
//         this.ok = ok;
//         this.message = message;
//     }
// }


import es.urjc.etsii.mtenrero.ServicioInterno.MailerResponse;
import org.springframework.http.ResponseEntity;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
import javax.net.ssl.SSLSocketFactory;
import javax.xml.ws.Response;
import java.io.*;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Date;

package es.urjc.etsii.mtenrero;



/**
 * Created by was12 on 15/03/2017.
 */
public class Communication {
    public  void main(String email,String subject,String body) throws UnknownHostException, IOException{
        RestTemplate restTemplate = new RestTemplate();
        MultiValueMap<String, String> map= new LinkedMultiValueMap<String, String>();
        map.add("email", email);
        map.add("subject", subject);
        map.add("body", body);
        String requestUrl = "http://"+System.getenv("HAPROXY")+":8083/sendEmail";

        System.out.println("REQUESTT_>>>>");
        System.out.println(requestUrl);
        System.out.println(email);
        System.out.println(subject);
        System.out.println(body);

// Path: src/main/java/es/urjc/etsii/mtenrero/ServicioInterno/MailerResponse.java
// public class MailerResponse {
//     boolean ok;
//     String message;
// 
//     public boolean isOk() {
//         return ok;
//     }
// 
//     public void setOk(boolean ok) {
//         this.ok = ok;
//     }
// 
//     public String getMessage() {
//         return message;
//     }
// 
//     public void setMessage(String message) {
//         this.message = message;
//     }
// 
//     public MailerResponse() {}
// 
//     @Autowired
//     public MailerResponse(boolean ok, String message) {
//         this.ok = ok;
//         this.message = message;
//     }
// }


// Path: src/main/java/es/urjc/etsii/mtenrero/Communication.java
import es.urjc.etsii.mtenrero.ServicioInterno.MailerResponse;
import org.springframework.http.ResponseEntity;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
import javax.net.ssl.SSLSocketFactory;
import javax.xml.ws.Response;
import java.io.*;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Date;


package es.urjc.etsii.mtenrero;



/**
 * Created by was12 on 15/03/2017.
 */
public class Communication {
    public  void main(String email,String subject,String body) throws UnknownHostException, IOException{
        RestTemplate restTemplate = new RestTemplate();
        MultiValueMap<String, String> map= new LinkedMultiValueMap<String, String>();
        map.add("email", email);
        map.add("subject", subject);
        map.add("body", body);
        String requestUrl = "http://"+System.getenv("HAPROXY")+":8083/sendEmail";

        System.out.println("REQUESTT_>>>>");
        System.out.println(requestUrl);
        System.out.println(email);
        System.out.println(subject);
        System.out.println(body);

        ResponseEntity<MailerResponse> response =  restTemplate.postForEntity(requestUrl,map,MailerResponse.class);