[EDIT] CAMBIOS PARA WILDFLY

parent 0a66c985
...@@ -81,7 +81,13 @@ ...@@ -81,7 +81,13 @@
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version> <version>5.1.44</version>
</dependency> </dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.0.0</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
...@@ -65,7 +65,7 @@ public class RequestsFilter implements Filter { ...@@ -65,7 +65,7 @@ public class RequestsFilter implements Filter {
} else { } else {
setError(response); setError(response);
} }
respuesta = httpRequest.getRespuesta(RequestPath.VERIFICAR_LOGIN, HttpRequest.POST, new JSONObject("{}"), auth); respuesta = httpRequest.securityRequest(RequestPath.VERIFICAR_LOGIN, new JSONObject("{}"), auth);
valid = new JSONObject(respuesta); valid = new JSONObject(respuesta);
if (valid.getBoolean("status")) { if (valid.getBoolean("status")) {
JSONObject menu = new JSONObject(valid.getString("menu"));//Obtiene el menu JSONObject menu = new JSONObject(valid.getString("menu"));//Obtiene el menu
......
...@@ -28,7 +28,7 @@ public class LogOutServlet extends HttpServlet { ...@@ -28,7 +28,7 @@ public class LogOutServlet extends HttpServlet {
HttpSession session = request.getSession(); HttpSession session = request.getSession();
String authorization = (String) session.getAttribute("Authorization"); String authorization = (String) session.getAttribute("Authorization");
HttpRequest postRequest = new HttpRequest(); HttpRequest postRequest = new HttpRequest();
String respuesta = postRequest.getRespuesta(RequestPath.LOG_OUT, HttpRequest.POST, new JSONObject("{}"), authorization); String respuesta = postRequest.securityRequest(RequestPath.LOG_OUT, new JSONObject("{}"), authorization);
GeneralMethods.clearSession(request, response); GeneralMethods.clearSession(request, response);
request.getSession().removeAttribute("codigo");// request.getSession().removeAttribute("codigo");//
request.getSession().removeAttribute("Authorization"); request.getSession().removeAttribute("Authorization");
......
...@@ -35,7 +35,7 @@ public class LoginServlet extends HttpServlet { ...@@ -35,7 +35,7 @@ public class LoginServlet extends HttpServlet {
JSONObject respuesta = null;//Adquiere los datos de la respuesta del servidor JSONObject respuesta = null;//Adquiere los datos de la respuesta del servidor
HttpRequest httpRequest = new HttpRequest(); HttpRequest httpRequest = new HttpRequest();
try { try {
String r = httpRequest.getRespuesta(RequestPath.LOGIN, HttpRequest.POST, obj, "");//Respuesta del server String r = httpRequest.securityRequest(RequestPath.LOGIN, obj, "");//Respuesta del server
respuesta = new JSONObject(r); respuesta = new JSONObject(r);
boolean status = respuesta.getBoolean("status"); boolean status = respuesta.getBoolean("status");
responseHelper.setStatus(status); responseHelper.setStatus(status);
......
...@@ -31,7 +31,7 @@ public class RedireccionarServlet extends HttpServlet { ...@@ -31,7 +31,7 @@ public class RedireccionarServlet extends HttpServlet {
if (auth.startsWith("Bearer ")) { if (auth.startsWith("Bearer ")) {
String codigoProyecto = request.getParameter("cp"); String codigoProyecto = request.getParameter("cp");
HttpRequest httpRequest = new HttpRequest(); HttpRequest httpRequest = new HttpRequest();
String r = httpRequest.getRespuesta(RequestPath.ENVIAR_NUEVO_TOKEN, HttpRequest.POST, new JSONObject("{codigoProyecto:" + codigoProyecto + "}"), auth); String r = httpRequest.securityRequest(RequestPath.ENVIAR_NUEVO_TOKEN, new JSONObject("{codigoProyecto:" + codigoProyecto + "}"), auth);
JSONObject respuesta = new JSONObject(r); JSONObject respuesta = new JSONObject(r);
if (respuesta.getBoolean("status")) { if (respuesta.getBoolean("status")) {
HttpSession session = request.getSession(); HttpSession session = request.getSession();
......
...@@ -207,7 +207,7 @@ public class UsuarioServlet extends HttpServlet { ...@@ -207,7 +207,7 @@ public class UsuarioServlet extends HttpServlet {
JSONObject respuesta = null; JSONObject respuesta = null;
JSONObject obj = new JSONObject(); JSONObject obj = new JSONObject();
HttpRequest httpRequest = new HttpRequest(); HttpRequest httpRequest = new HttpRequest();
String r = httpRequest.getRespuesta(RequestPath.listarTipoDocumento, HttpRequest.POST, obj, "");//Respuesta del server String r = httpRequest.securityRequest(RequestPath.listarTipoDocumento, obj, "");//Respuesta del server
respuesta = new JSONObject(r); respuesta = new JSONObject(r);
JSONArray data = respuesta.getJSONArray("data"); JSONArray data = respuesta.getJSONArray("data");
for (int i = 0; i < data.length(); i++) { for (int i = 0; i < data.length(); i++) {
...@@ -360,7 +360,7 @@ public class UsuarioServlet extends HttpServlet { ...@@ -360,7 +360,7 @@ public class UsuarioServlet extends HttpServlet {
.put("numeroDocumento", numeroDocumento) .put("numeroDocumento", numeroDocumento)
.put("estado", "1"); .put("estado", "1");
HttpRequest httpRequest = new HttpRequest(); HttpRequest httpRequest = new HttpRequest();
String r = httpRequest.getRespuesta(RequestPath.listarPersonalPorTipoDocNumDoc, HttpRequest.POST, obj, "");//Respuesta del server String r = httpRequest.securityRequest(RequestPath.listarPersonalPorTipoDocNumDoc, obj, "");//Respuesta del server
respuesta = new JSONObject(r); respuesta = new JSONObject(r);
return respuesta; return respuesta;
} }
...@@ -370,7 +370,7 @@ public class UsuarioServlet extends HttpServlet { ...@@ -370,7 +370,7 @@ public class UsuarioServlet extends HttpServlet {
JSONObject obj = new JSONObject() JSONObject obj = new JSONObject()
.put("tipoDocumento", tipoDocumento); .put("tipoDocumento", tipoDocumento);
HttpRequest httpRequest = new HttpRequest(); HttpRequest httpRequest = new HttpRequest();
String r = httpRequest.getRespuesta(RequestPath.listarPersonalPorCodigo, HttpRequest.POST, obj, "");//Respuesta del server String r = httpRequest.securityRequest(RequestPath.listarPersonalPorCodigo, obj, "");//Respuesta del server
respuesta = new JSONObject(r); respuesta = new JSONObject(r);
return respuesta; return respuesta;
} }
......
...@@ -9,6 +9,7 @@ import java.net.MalformedURLException; ...@@ -9,6 +9,7 @@ import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import okhttp3.*;
import org.json.JSONObject; import org.json.JSONObject;
public final class HttpRequest { public final class HttpRequest {
...@@ -55,4 +56,37 @@ public final class HttpRequest { ...@@ -55,4 +56,37 @@ public final class HttpRequest {
conn.disconnect(); conn.disconnect();
return respuesta.toString(); return respuesta.toString();
} }
public String securityRequest (String path,JSONObject obj, String authorization) {
try {
OkHttpClient client = new OkHttpClient();
String respuesta = "";
URL url = getConn(path);
System.out.println(url);
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
RequestBody body = RequestBody.create(JSON, obj.toString());
Request request = new Request.Builder()
.url(url)
.header("Authorization", authorization)
.post(body)
.build();
try (Response response = client.newCall(request).execute()) {
if (response.isSuccessful()) {
assert response.body() != null;
respuesta = response.body().string();
} else {
System.out.println("Error: " + response.code() + " - " + response.message());
assert response.body() != null;
System.out.println("Response: " + response.body().string());
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error: " + e.getMessage());
}
return respuesta;
} catch (Exception ex) {
System.out.println("Error : HttpRequest : " + ex.getMessage());
return null;
}
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment