Advertisement
lordjackson

TaskRESTClient

Aug 6th, 2015
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.45 KB | None | 0 0
  1. package com.mytask;
  2. import com.mytask.model.*;
  3.  
  4. import android.util.Log;
  5.  
  6. import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
  7. import org.springframework.web.client.RestTemplate;
  8.  
  9. import java.util.List;
  10.  
  11.  
  12. public class TaskRESTClient {
  13.     //private static String ENDERECO = "http://10.7.171.140:8080/twitter/rest";
  14.     private static String ENDERECO = "http://192.168.56.1:8080/twitter/rest";
  15.  
  16.     private static String ENDERECOTask = "http://192.168.56.1:8080/twitter/rest/task/todos";
  17.     // private static String ENDERECO = "http://10.0.2.3/twitter/rest";
  18.     //192.168.0.6
  19.     // 10.0.2.3 ou 10.0.2.2
  20.  
  21.     public static Usuario login(String login,String senha){
  22.         // System.out.print(login);
  23.  
  24.  
  25.         String urlTemplate = ENDERECO+"/login?login=%s&senha=%s";
  26.  
  27.         Log.v("loginTest", ENDERECO);
  28.  
  29.         String url = String.format(urlTemplate, login, senha);
  30.  
  31.         String urlPessoa = String.format(ENDERECOTask);
  32.  
  33.         RestTemplate restTemplate = new RestTemplate();
  34.         restTemplate.getMessageConverters().add(
  35.                 new MappingJackson2HttpMessageConverter());
  36.  
  37.         Usuario usuario = restTemplate.getForObject(url, Usuario.class);
  38.  
  39.         Log.v("usuario", String.valueOf(usuario));
  40.  
  41.         /*
  42.         RestTemplate restTemplate2 = new RestTemplate();
  43.         restTemplate2.getMessageConverters().add(
  44.                 new MappingJackson2HttpMessageConverter());
  45.  
  46.         Task[] pessoas = restTemplate2.getForObject(urlPessoa, Task[].class);
  47.  
  48.         Log.v("tasks", String.valueOf(pessoas.toString()));
  49.         */
  50.  
  51.         return usuario;
  52.     }
  53.     /*
  54.     public static String listaProduto(){
  55.  
  56.         String urlTemplate = PRODUTO_LISTA + "/produto";
  57.  
  58.         RestTemplate restTemplate = new RestTemplate();
  59.         restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
  60.  
  61.         String listaprodutos = restTemplate.getForObject(urlTemplate, String.class, Produto[].class);
  62.  
  63.         return listaprodutos;
  64.     }
  65.     */
  66.  
  67.     public static String add(Task[] task){
  68.  
  69.         String urlTemplate = "http://192.168.56.1:8080/twitter/rest/task/";
  70.  
  71.         Log.v("loginAddTest", String.valueOf(task.toString()));
  72.  
  73.        // String url = String.format(urlTemplate);
  74.  
  75.         RestTemplate restTemplate = new RestTemplate();
  76.         restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
  77.  
  78.         restTemplate.postForObject(urlTemplate, task, String.class);
  79.  
  80.  
  81.         return urlTemplate;
  82.     }
  83.  
  84.     public static String AllTasks(){
  85.         // System.out.print(login);
  86.         // String urlTemplate = ENDERECO+"/login?login=%s&senha=%s";
  87.  
  88.         Log.v("loginTest", ENDERECOTask);
  89.  
  90.         String url = String.format(ENDERECOTask);
  91.  
  92.         //  String urlPessoa = String.format(ENDERECOTask);
  93.  
  94.         RestTemplate restTemplate = new RestTemplate();
  95.         restTemplate.getMessageConverters().add(
  96.                 new MappingJackson2HttpMessageConverter());
  97.  
  98.         String listTask = restTemplate.getForObject(url,String.class, Task[].class);
  99.  
  100.         /*
  101.         RestTemplate restTemplate2 = new RestTemplate();
  102.         restTemplate2.getMessageConverters().add(
  103.                 new MappingJackson2HttpMessageConverter());
  104.  
  105.         Task[] pessoas = restTemplate2.getForObject(urlPessoa, Task[].class);
  106.  
  107.         Log.v("tasks", String.valueOf(pessoas.toString()));
  108.         */
  109.  
  110.         return listTask;
  111.     }
  112.  
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement