()
| 446 | } |
| 447 | |
| 448 | @Override |
| 449 | public String toString() { |
| 450 | StringBuilder builder = new StringBuilder("Proxy("); |
| 451 | |
| 452 | switch (getProxyType()) { |
| 453 | case AUTODETECT: |
| 454 | case DIRECT: |
| 455 | case MANUAL: |
| 456 | case SYSTEM: |
| 457 | builder.append(getProxyType().toString().toLowerCase(Locale.ENGLISH)); |
| 458 | break; |
| 459 | |
| 460 | case PAC: |
| 461 | builder.append("pac: ").append(getProxyAutoconfigUrl()); |
| 462 | break; |
| 463 | |
| 464 | case RESERVED_1: |
| 465 | case UNSPECIFIED: |
| 466 | break; |
| 467 | } |
| 468 | |
| 469 | Optional.ofNullable(getFtpProxy()).ifPresent(p -> builder.append(", ftp=").append(p)); |
| 470 | Optional.ofNullable(getHttpProxy()).ifPresent(p -> builder.append(", http=").append(p)); |
| 471 | Optional.ofNullable(getSocksProxy()).ifPresent(p -> builder.append(", socks=").append(p)); |
| 472 | Optional.ofNullable(getSslProxy()).ifPresent(p -> builder.append(", ssl=").append(p)); |
| 473 | |
| 474 | builder.append(")"); |
| 475 | return builder.toString(); |
| 476 | } |
| 477 | |
| 478 | @Override |
| 479 | public boolean equals(@Nullable Object o) { |
nothing calls this directly
no test coverage detected