1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.socksx.v5;
17
18 import io.netty.handler.codec.DecoderResult;
19 import io.netty.util.internal.ObjectUtil;
20 import io.netty.util.internal.StringUtil;
21
22
23
24
25 public final class DefaultSocks5PrivateAuthResponse extends AbstractSocks5Message
26 implements Socks5PrivateAuthResponse {
27
28
29
30
31 private final Socks5PrivateAuthStatus status;
32
33
34
35
36
37
38 public DefaultSocks5PrivateAuthResponse(final Socks5PrivateAuthStatus authStatus) {
39 this.status = ObjectUtil.checkNotNull(authStatus, "authStatus");
40 }
41
42 @Override
43 public Socks5PrivateAuthStatus status() {
44 return status;
45 }
46
47 @Override
48 public String toString() {
49 StringBuilder buf = new StringBuilder(StringUtil.simpleClassName(this));
50
51 DecoderResult decoderResult = decoderResult();
52 if (!decoderResult.isSuccess()) {
53 buf.append("(decoderResult: ");
54 buf.append(decoderResult);
55 buf.append(", status: ");
56 buf.append(status);
57 buf.append(')');
58 } else {
59 buf.append("(status: ");
60 buf.append(status);
61 buf.append(')');
62 }
63
64 return buf.toString();
65 }
66 }