Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 30d9f356 authored by Gabriel Landais's avatar Gabriel Landais
Browse files

Release connections

git-svn-id: https://scm.gforge.inria.fr/authscm/ycadoret/svn/gazelle/Maven/gazelle-proxy/trunk@35166 356b4b1a-1d2b-0410-8bf1-ffa24008f01e
parent 9eb817a6
No related branches found
No related tags found
No related merge requests found
......@@ -43,8 +43,10 @@ import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.dcm4che2.tool.dcm2txt.Dcm2Txt;
import org.jboss.resteasy.client.ClientExecutor;
import org.jboss.resteasy.client.ClientRequest;
import org.jboss.resteasy.client.ClientResponse;
import org.jboss.resteasy.client.core.executors.URLConnectionClientExecutor;
import org.jboss.seam.Component;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.In;
......@@ -60,6 +62,8 @@ public class MessageBean {
private static final Logger log = Logger.getLogger(MessageBean.class);
private static final ClientExecutor CLIENT_EXECUTOR = new URLConnectionClientExecutor();
@In
private EntityManager entityManager;
......@@ -377,10 +381,11 @@ public class MessageBean {
// Chemin vers evs client
String validatorUrl = Preferences.getProperty("evsclient.url"); // "http://192.168.20.100:8080/EVSClient/"
ClientRequest request = new ClientRequest(validatorUrl.concat("resteasy/GetValidationStatus"));
ClientRequest request = new ClientRequest(validatorUrl.concat("resteasy/GetValidationStatus"), CLIENT_EXECUTOR);
request.queryParameter("oid", oid);
ClientResponse<String> response = null;
try {
ClientResponse<String> response = request.get(String.class);
response = request.get(String.class);
if (response.getStatus() == 200 && response.getEntity() != null && !response.getEntity().isEmpty()) {
String validationStatus = response.getEntity();
return validationStatus;
......@@ -389,6 +394,14 @@ public class MessageBean {
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
if (response != null) {
try {
response.releaseConnection();
} catch (Exception e2) {
log.debug("Failed to release connection", e2);
}
}
}
}
......@@ -396,10 +409,11 @@ public class MessageBean {
// Chemin vers evs client
String validatorUrl = Preferences.getProperty("evsclient.url"); // "http://192.168.20.100:8080/EVSClient/"
ClientRequest request = new ClientRequest(validatorUrl.concat("resteasy/GetValidationDate"));
ClientRequest request = new ClientRequest(validatorUrl.concat("resteasy/GetValidationDate"), CLIENT_EXECUTOR);
request.queryParameter("oid", oid);
ClientResponse<String> response = null;
try {
ClientResponse<String> response = request.get(String.class);
response = request.get(String.class);
if (response.getStatus() == 200 && response.getEntity() != null && !response.getEntity().isEmpty()) {
String validationDate = response.getEntity();
return validationDate;
......@@ -408,6 +422,14 @@ public class MessageBean {
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
if (response != null) {
try {
response.releaseConnection();
} catch (Exception e2) {
log.debug("Failed to release connection", e2);
}
}
}
}
......@@ -415,10 +437,11 @@ public class MessageBean {
// Chemin vers evs client
String validatorUrl = Preferences.getProperty("evsclient.url"); // "http://192.168.20.100:8080/EVSClient/"
ClientRequest request = new ClientRequest(validatorUrl.concat("resteasy/GetValidationPermanentLink"));
ClientRequest request = new ClientRequest(validatorUrl.concat("resteasy/GetValidationPermanentLink"), CLIENT_EXECUTOR);
request.queryParameter("oid", oid);
ClientResponse<String> response = null;
try {
ClientResponse<String> response = request.get(String.class);
response = request.get(String.class);
if (response.getStatus() == 200 && response.getEntity() != null && !response.getEntity().isEmpty()) {
String validationPermanentLink = response.getEntity();
return validationPermanentLink;
......@@ -427,6 +450,14 @@ public class MessageBean {
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
if (response != null) {
try {
response.releaseConnection();
} catch (Exception e2) {
log.debug("Failed to release connection", e2);
}
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment