From 4bbf0adc1281e431c1e77481803c5b53de4795df Mon Sep 17 00:00:00 2001 From: Tobias Kellner Date: Thu, 30 Jun 2016 14:47:45 +0200 Subject: Allow mobile BKU implementations to parse and set cookies --- .../java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/mobile/MobileBKUHelper.java') 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; } } -- cgit v1.2.3