12
12
*/
13
13
package com .ibm .cloud .sdk .core .http ;
14
14
15
- import java .net .CookieHandler ;
16
- import java .util .ArrayList ;
17
- import java .util .List ;
18
-
19
15
import okhttp3 .Cookie ;
20
16
import okhttp3 .CookieJar ;
21
17
import okhttp3 .HttpUrl ;
22
18
import okhttp3 .JavaNetCookieJar ;
23
19
20
+ import java .net .CookieHandler ;
21
+ import java .util .List ;
22
+
24
23
/**
25
- * This is an adapter that uses {@link JavaNetCookieJar} and ignore Speech to Text sessions for session less requests .
24
+ * This is an adapter that uses {@link JavaNetCookieJar}.
26
25
*
27
26
*/
28
- public final class WatsonCookieJar implements CookieJar {
29
- private static final String SESSIONID = "SESSIONID" ;
30
- private static final String SESSIONS = "sessions" ;
31
- private static final String SPEECH_TO_TEXT = "speech-to-text" ;
27
+ public final class ServiceCookieJar implements CookieJar {
32
28
private JavaNetCookieJar adapter ;
33
29
34
30
/**
35
31
* Instantiates a new Watson cookie jar.
36
32
*
37
33
* @param cookieHandler the cookie handler
38
34
*/
39
- public WatsonCookieJar (CookieHandler cookieHandler ) {
35
+ public ServiceCookieJar (CookieHandler cookieHandler ) {
40
36
this .adapter = new JavaNetCookieJar (cookieHandler );
41
37
}
42
38
@@ -58,19 +54,7 @@ public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
58
54
*/
59
55
@ Override
60
56
public List <Cookie > loadForRequest (HttpUrl url ) {
61
- List <Cookie > cookies = this .adapter .loadForRequest (url );
62
-
63
- // TODO: Removes the SESSIONID for speech to text session lest requests
64
- if (url .encodedPathSegments ().contains (SPEECH_TO_TEXT ) && !url .encodedPathSegments ().contains (SESSIONS )) {
65
- List <Cookie > sessionLessCookies = new ArrayList <Cookie >();
66
- for (Cookie cookie : cookies ) {
67
- if (!cookie .name ().equalsIgnoreCase (SESSIONID )) {
68
- sessionLessCookies .add (cookie );
69
- }
70
- }
71
- cookies = sessionLessCookies ;
72
- }
73
- return cookies ;
57
+ return this .adapter .loadForRequest (url );
74
58
}
75
59
76
60
}
0 commit comments