summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java
diff options
context:
space:
mode:
authorTobias Kellner <tobias.kellner@iaik.tugraz.at>2016-06-30 14:47:45 +0200
committerTobias Kellner <tobias.kellner@iaik.tugraz.at>2016-06-30 14:47:45 +0200
commit4bbf0adc1281e431c1e77481803c5b53de4795df (patch)
tree82ac6baef2e053af8b5dc4deec4e0bf6527bd564 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java
parent967a0f646db5bbd802e7ee562ef1891078b51c10 (diff)
downloadpdf-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.java11
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;
}
}