@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); } }