@Override
  protected void onHandleIntent(Intent intent) {

    ApplicationController app = ((ApplicationController) getApplicationContext());
    UsuarioDTO user = app.getUserLogin();

    Map<String, Integer> parms = new HashMap<String, Integer>();
    parms.put("id", user.getId());

    restTemp.setErrorHandler(new RestResponseErrorHandler<String>(String.class));
    Intent intentBack = new Intent(Constantes.GET_AMIGOS_FILTRO_ACTION);

    try {

      UsuarioDTO[] respuesta =
          restTemp.getForObject(Constantes.GET_AMIGOS_SERVICE_URL, UsuarioDTO[].class, parms);

      intentBack.putExtra("respuesta", Util.getArrayListUsuarioDTO(respuesta));

    } catch (RestResponseException e) {
      String msg = e.getMensaje();
      intentBack.putExtra("error", msg);
    } catch (ResourceAccessException e) {
      Log.e(TAG, e.getMessage());
      intentBack.putExtra("error", Constantes.MSG_ERROR_TIMEOUT);
    }

    this.sendBroadcast(intentBack);
  }
  @Override
  protected void onHandleIntent(Intent intent) {

    String pass = intent.getStringExtra("pass");
    String email = intent.getStringExtra("email");
    Intent intentLogin = new Intent(Constantes.LOGIN_FILTRO_ACTION);
    try {

      Map<String, String> parms = new HashMap<String, String>();
      parms.put("email", email);
      parms.put("pass", pass);
      restTemp.setErrorHandler(new RestResponseErrorHandler<String>(String.class));

      UsuarioDTO user =
          restTemp.getForObject(Constantes.LOGIN_SERVICE_URL, UsuarioDTO.class, parms);

      if (user.getEmail() != null) {
        ApplicationController app = ((ApplicationController) getApplicationContext());
        app.setUserLogin(user);

        // /////////////////////////////////////////////////
        // Cargo las categorias

        CategoriaDTO[] respuesta =
            restTemp.getForObject(Constantes.GET_CATEGORIAS_SERVICE_URL, CategoriaDTO[].class);

        CategoriasUtil.cargarCategorias(this, Util.getArrayListCategoriaDTO(respuesta));
        // ///////////////////////////////////////////////

      }
      intentLogin.putExtra("usuario", user);
      sendBroadcast(intentLogin);

    } catch (RestResponseException e) {

      intentLogin.putExtra("error", (String) e.getResponseEntity().getBody());
      Log.e(TAG, (String) e.getResponseEntity().getBody());
      sendBroadcast(intentLogin);
    } catch (ResourceAccessException e) {
      intentLogin.putExtra("error", Constantes.MSG_ERROR_TIMEOUT);
      Log.e(TAG, e.getMessage());
      sendBroadcast(intentLogin);
    }
  }