1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 package org.apache.http.client.params;
28
29 import org.apache.http.params.HttpConnectionParams;
30 import org.apache.http.params.HttpParams;
31 import org.apache.http.util.Args;
32
33
34
35
36
37
38
39
40 @Deprecated
41 public class HttpClientParams {
42
43 private HttpClientParams() {
44 super();
45 }
46
47 public static boolean isRedirecting(final HttpParams params) {
48 Args.notNull(params, "HTTP parameters");
49 return params.getBooleanParameter
50 (ClientPNames.HANDLE_REDIRECTS, true);
51 }
52
53 public static void setRedirecting(final HttpParams params, final boolean value) {
54 Args.notNull(params, "HTTP parameters");
55 params.setBooleanParameter
56 (ClientPNames.HANDLE_REDIRECTS, value);
57 }
58
59 public static boolean isAuthenticating(final HttpParams params) {
60 Args.notNull(params, "HTTP parameters");
61 return params.getBooleanParameter
62 (ClientPNames.HANDLE_AUTHENTICATION, true);
63 }
64
65 public static void setAuthenticating(final HttpParams params, final boolean value) {
66 Args.notNull(params, "HTTP parameters");
67 params.setBooleanParameter
68 (ClientPNames.HANDLE_AUTHENTICATION, value);
69 }
70
71 public static String getCookiePolicy(final HttpParams params) {
72 Args.notNull(params, "HTTP parameters");
73 final String cookiePolicy = (String)
74 params.getParameter(ClientPNames.COOKIE_POLICY);
75 if (cookiePolicy == null) {
76 return CookiePolicy.BEST_MATCH;
77 }
78 return cookiePolicy;
79 }
80
81 public static void setCookiePolicy(final HttpParams params, final String cookiePolicy) {
82 Args.notNull(params, "HTTP parameters");
83 params.setParameter(ClientPNames.COOKIE_POLICY, cookiePolicy);
84 }
85
86
87
88
89
90
91 public static void setConnectionManagerTimeout(final HttpParams params, final long timeout) {
92 Args.notNull(params, "HTTP parameters");
93 params.setLongParameter(ClientPNames.CONN_MANAGER_TIMEOUT, timeout);
94 }
95
96
97
98
99
100
101
102
103
104
105 public static long getConnectionManagerTimeout(final HttpParams params) {
106 Args.notNull(params, "HTTP parameters");
107 final Long timeout = (Long) params.getParameter(ClientPNames.CONN_MANAGER_TIMEOUT);
108 if (timeout != null) {
109 return timeout.longValue();
110 }
111 return HttpConnectionParams.getConnectionTimeout(params);
112 }
113
114 }