diff --git a/src/br/gov/go/saude/pentaho/integrator/ws/IntegratorREST.java b/src/br/gov/go/saude/pentaho/integrator/ws/IntegratorREST.java index b1890e4..a87ee7f 100644 --- a/src/br/gov/go/saude/pentaho/integrator/ws/IntegratorREST.java +++ b/src/br/gov/go/saude/pentaho/integrator/ws/IntegratorREST.java @@ -3,7 +3,7 @@ /** * * @author Kleyson Rios
- * Secretaria de Saúde do Estado de Goiás
+ * Secretaria de Saude do Estado de Goias
* www.saude.go.gov.br * * @contribution Marcello Pontes
@@ -11,11 +11,8 @@ * */ -import java.io.UnsupportedEncodingException; import java.net.URI; import java.net.URISyntaxException; -import java.net.URLDecoder; -import java.net.URLEncoder; import java.util.Map; import javax.servlet.http.HttpServletRequest; @@ -60,19 +57,7 @@ public Response redirectLink(@Context UriInfo info) throws URISyntaxException String myUrl = new String( Base64.decodeBase64(myUrlEncoded.getBytes()) ); - URI pentahoBaseUrl = null; - - try - { - // Workaround for java.net.URISyntaxException: Illegal character - pentahoBaseUrl = info.getBaseUri().resolve("../../" + URLEncoder.encode(URLDecoder.decode(myUrl, "UTF-8"), "UTF-8").replaceAll("\\%2[fF]", "/").replaceAll("\\+", "%20") ); - } - catch (UnsupportedEncodingException e) - { - e.printStackTrace(); - return Response.status(500).type("text/plain").entity("Integrator Error: ERROR.").build(); - - } + URI pentahoBaseUrl = info.getBaseUri().resolve("../../" + myUrl); return Response.temporaryRedirect(pentahoBaseUrl).build(); }