diff options
author | Tobias Kellner <tobias.kellner@iaik.tugraz.at> | 2016-06-30 14:47:45 +0200 |
---|---|---|
committer | Tobias Kellner <tobias.kellner@iaik.tugraz.at> | 2016-06-30 14:47:45 +0200 |
commit | 4bbf0adc1281e431c1e77481803c5b53de4795df (patch) | |
tree | 82ac6baef2e053af8b5dc4deec4e0bf6527bd564 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java | |
parent | 967a0f646db5bbd802e7ee562ef1891078b51c10 (diff) | |
download | pdf-over-4bbf0adc1281e431c1e77481803c5b53de4795df.tar.gz pdf-over-4bbf0adc1281e431c1e77481803c5b53de4795df.tar.bz2 pdf-over-4bbf0adc1281e431c1e77481803c5b53de4795df.zip |
Allow mobile BKU implementations to parse and set cookies
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java')
-rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java index 38ca66e3..213aea08 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java @@ -19,6 +19,9 @@ package at.asit.pdfover.gui.bku.mobile; import java.util.regex.Matcher; import java.util.regex.Pattern; +import org.apache.commons.httpclient.Cookie; +import org.apache.commons.httpclient.HttpClient; +import org.apache.commons.httpclient.HttpState; import org.apache.commons.httpclient.protocol.Protocol; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -260,6 +263,14 @@ public class MobileBKUHelper { */ public static HttpClient getHttpClient(MobileBKUStatus status) { HttpClient client = BKUHelper.getHttpClient(true); + Cookie[] cookies = status.getCookies(); + if (cookies != null) { + HttpState state = new HttpState(); + for (Cookie cookie : cookies) { + state.addCookie(cookie); + } + client.setState(state); + } return client; } } |