| 4363 | } |
| 4364 | |
| 4365 | public Object checkProxySettings(Object... optionalArgs) |
| 4366 | { |
| 4367 | Object url = Helpers.getArg(optionalArgs, 0, null); |
| 4368 | Object method = Helpers.getArg(optionalArgs, 1, null); |
| 4369 | Object headers = Helpers.getArg(optionalArgs, 2, null); |
| 4370 | Object body = Helpers.getArg(optionalArgs, 3, null); |
| 4371 | Object usedProxies = new java.util.ArrayList<Object>(java.util.Arrays.asList()); |
| 4372 | Object httpProxy = null; |
| 4373 | Object httpsProxy = null; |
| 4374 | Object socksProxy = null; |
| 4375 | // httpProxy |
| 4376 | Object isHttpProxyDefined = this.valueIsDefined(this.httpProxy); |
| 4377 | Object isHttp_proxy_defined = this.valueIsDefined(this.http_proxy); |
| 4378 | if (Helpers.isTrue(Helpers.isTrue(isHttpProxyDefined) || Helpers.isTrue(isHttp_proxy_defined))) |
| 4379 | { |
| 4380 | ((java.util.List<Object>)usedProxies).add("httpProxy"); |
| 4381 | httpProxy = ((Helpers.isTrue(isHttpProxyDefined))) ? this.httpProxy : this.http_proxy; |
| 4382 | } |
| 4383 | Object ishttpProxyCallbackDefined = this.valueIsDefined(this.httpProxyCallback); |
| 4384 | Object ishttp_proxy_callback_defined = this.valueIsDefined(this.http_proxy_callback); |
| 4385 | if (Helpers.isTrue(Helpers.isTrue(ishttpProxyCallbackDefined) || Helpers.isTrue(ishttp_proxy_callback_defined))) |
| 4386 | { |
| 4387 | ((java.util.List<Object>)usedProxies).add("httpProxyCallback"); |
| 4388 | httpProxy = ((Helpers.isTrue(ishttpProxyCallbackDefined))) ? Helpers.callDynamically(this, "httpProxyCallback", new Object[] { url, method, headers, body }) : Helpers.callDynamically(this, "http_proxy_callback", new Object[] { url, method, headers, body }); |
| 4389 | } |
| 4390 | // httpsProxy |
| 4391 | Object isHttpsProxyDefined = this.valueIsDefined(this.httpsProxy); |
| 4392 | Object isHttps_proxy_defined = this.valueIsDefined(this.https_proxy); |
| 4393 | if (Helpers.isTrue(Helpers.isTrue(isHttpsProxyDefined) || Helpers.isTrue(isHttps_proxy_defined))) |
| 4394 | { |
| 4395 | ((java.util.List<Object>)usedProxies).add("httpsProxy"); |
| 4396 | httpsProxy = ((Helpers.isTrue(isHttpsProxyDefined))) ? this.httpsProxy : this.https_proxy; |
| 4397 | } |
| 4398 | Object ishttpsProxyCallbackDefined = this.valueIsDefined(this.httpsProxyCallback); |
| 4399 | Object ishttps_proxy_callback_defined = this.valueIsDefined(this.https_proxy_callback); |
| 4400 | if (Helpers.isTrue(Helpers.isTrue(ishttpsProxyCallbackDefined) || Helpers.isTrue(ishttps_proxy_callback_defined))) |
| 4401 | { |
| 4402 | ((java.util.List<Object>)usedProxies).add("httpsProxyCallback"); |
| 4403 | httpsProxy = ((Helpers.isTrue(ishttpsProxyCallbackDefined))) ? Helpers.callDynamically(this, "httpsProxyCallback", new Object[] { url, method, headers, body }) : Helpers.callDynamically(this, "https_proxy_callback", new Object[] { url, method, headers, body }); |
| 4404 | } |
| 4405 | // socksProxy |
| 4406 | Object isSocksProxyDefined = this.valueIsDefined(this.socksProxy); |
| 4407 | Object isSocks_proxy_defined = this.valueIsDefined(this.socks_proxy); |
| 4408 | if (Helpers.isTrue(Helpers.isTrue(isSocksProxyDefined) || Helpers.isTrue(isSocks_proxy_defined))) |
| 4409 | { |
| 4410 | ((java.util.List<Object>)usedProxies).add("socksProxy"); |
| 4411 | socksProxy = ((Helpers.isTrue(isSocksProxyDefined))) ? this.socksProxy : this.socks_proxy; |
| 4412 | } |
| 4413 | Object issocksProxyCallbackDefined = this.valueIsDefined(this.socksProxyCallback); |
| 4414 | Object issocks_proxy_callback_defined = this.valueIsDefined(this.socks_proxy_callback); |
| 4415 | if (Helpers.isTrue(Helpers.isTrue(issocksProxyCallbackDefined) || Helpers.isTrue(issocks_proxy_callback_defined))) |
| 4416 | { |
| 4417 | ((java.util.List<Object>)usedProxies).add("socksProxyCallback"); |
| 4418 | socksProxy = ((Helpers.isTrue(issocksProxyCallbackDefined))) ? Helpers.callDynamically(this, "socksProxyCallback", new Object[] { url, method, headers, body }) : Helpers.callDynamically(this, "socks_proxy_callback", new Object[] { url, method, headers, body }); |
| 4419 | } |
| 4420 | // check |
| 4421 | Object length = Helpers.getArrayLength(usedProxies); |
| 4422 | if (Helpers.isTrue(Helpers.isGreaterThan(length, 1))) |