diff options
| author | rudolf <rudolf@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2005-01-21 18:16:19 +0000 | 
|---|---|---|
| committer | rudolf <rudolf@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2005-01-21 18:16:19 +0000 | 
| commit | aff00529acfc1d6aa7ba36798982f7fd2a67fcf0 (patch) | |
| tree | 38fdf173f219af93327b9a7a3ffb62ff1dd5cade /id.server/src/at/gv/egovernment/moa | |
| parent | d3f610d5f4b4c43fed8ebfc0e178d4cfa65bb631 (diff) | |
| download | moa-id-spss-aff00529acfc1d6aa7ba36798982f7fd2a67fcf0.tar.gz moa-id-spss-aff00529acfc1d6aa7ba36798982f7fd2a67fcf0.tar.bz2 moa-id-spss-aff00529acfc1d6aa7ba36798982f7fd2a67fcf0.zip | |
added try catch block
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@237 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'id.server/src/at/gv/egovernment/moa')
| -rw-r--r-- | id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java | 9 | ||||
| -rw-r--r-- | id.server/src/at/gv/egovernment/moa/id/util/SSLUtils.java | 9 | 
2 files changed, 14 insertions, 4 deletions
| diff --git a/id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java b/id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java index 270b0c968..035c47eb9 100644 --- a/id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java +++ b/id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java @@ -17,6 +17,7 @@ import java.net.HttpURLConnection;  import java.net.URL;  import org.apache.regexp.RE; +import org.apache.regexp.RESyntaxException;  /**   *  @@ -40,13 +41,17 @@ public class HTTPUtils {      HttpURLConnection conn = (HttpURLConnection)url.openConnection();      conn.setRequestMethod("GET");      String contentType = conn.getContentType(); -    RE regExp = new RE("(;.*charset=)(\"*)(.*[^\"])"); +    RE regExp = null; +    try { +        regExp = new RE("(;.*charset=)(\"*)(.*[^\"])"); +    } catch (RESyntaxException e) { +        //RESyntaxException is not possible = expr. is costant +    }      boolean charsetSupplied = regExp.match(contentType);      String encoding = "ISO-8859-1"; 		//default HTTP encoding       if (charsetSupplied) {        encoding = regExp.getParen(3);      } -    //TODO RS TEST if this works on all platforms      InputStream instream = new BufferedInputStream(conn.getInputStream());      InputStreamReader isr = new InputStreamReader(instream, encoding);      Reader in = new BufferedReader(isr); diff --git a/id.server/src/at/gv/egovernment/moa/id/util/SSLUtils.java b/id.server/src/at/gv/egovernment/moa/id/util/SSLUtils.java index bd64b5a42..9bdf8a20e 100644 --- a/id.server/src/at/gv/egovernment/moa/id/util/SSLUtils.java +++ b/id.server/src/at/gv/egovernment/moa/id/util/SSLUtils.java @@ -21,6 +21,7 @@ import java.util.Map;  import javax.net.ssl.SSLSocketFactory;  import org.apache.regexp.RE; +import org.apache.regexp.RESyntaxException;  import at.gv.egovernment.moa.id.config.ConfigurationException;  import at.gv.egovernment.moa.id.config.ConfigurationProvider; @@ -153,13 +154,17 @@ public class SSLUtils {      conn.setSSLSocketFactory(sslSocketFactory);      conn.connect();      String contentType = conn.getContentType(); -    RE regExp = new RE("(;.*charset=)(\"*)(.*[^\"])"); +    RE regExp = null; +    try { +        regExp = new RE("(;.*charset=)(\"*)(.*[^\"])"); +    } catch (RESyntaxException e) { +        //RESyntaxException is not possible = expr. is costant +    }      boolean charsetSupplied = regExp.match(contentType);      String encoding = "ISO-8859-1";		//default HTTP encoding       if (charsetSupplied) {        encoding = regExp.getParen(3);      } -    //TODO RS TEST if this works on other platforms      InputStream instream = new BufferedInputStream(conn.getInputStream());      InputStreamReader isr = new InputStreamReader(instream, encoding);      Reader in = new BufferedReader(isr); | 
