private void publicaSensor(Gateway gateway, Sensor sensor) throws Exception { // make sure cookies is turn on CookieHandler.setDefault(new CookieManager()); HTTPClient http = new HTTPClient(); List<NameValuePair> postp = new ArrayList<>(); postp.add(new BasicNameValuePair("login", "huberto")); postp.add(new BasicNameValuePair("password", "99766330")); http.sendPost(this.urlLogin, postp); List<NameValuePair> SensorParams = new ArrayList<>(); SensorParams.add(new BasicNameValuePair("sensor_nome", sensor.getNome())); SensorParams.add(new BasicNameValuePair("sensor_desc", sensor.getDescricao())); SensorParams.add(new BasicNameValuePair("sensor_modelo", sensor.getModelo())); SensorParams.add(new BasicNameValuePair("sensor_precisao", sensor.getPrecisao())); SensorParams.add(new BasicNameValuePair("sensor_tipo", sensor.getTipo())); SensorParams.add( new BasicNameValuePair("sensor_servidorborda", Integer.toString(this.ServidorBordaID))); SensorParams.add(new BasicNameValuePair("sensor_gateway", Integer.toString(gateway.getId()))); String result = http.GetPageContent(this.insertSensorURI, SensorParams); // System.out.println(result); String publicType = result.split(":")[0]; String sensorID = result.split(":")[1]; sensor.setId(Integer.parseInt(sensorID)); if (null != publicType) switch (publicType) { case "insert": System.out.println( "-> Sensor " + sensor.getNome() + "(" + sensor.getId() + ") cadastrado no Servidor de Contexto com sucesso."); break; case "update": System.out.println( "-> Sensor " + sensor.getNome() + "(" + sensor.getId() + ") atualizado no Servidor de Contexto com sucesso."); break; } }