1 package org.metricshub.ipmi.core.api.async;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import org.metricshub.ipmi.core.coding.commands.PrivilegeLevel;
26 import org.metricshub.ipmi.core.coding.security.CipherSuite;
27 import org.metricshub.ipmi.core.connection.Connection;
28
29 import java.net.InetAddress;
30
31
32
33
34 public class ConnectionHandle {
35 private int handle;
36 private CipherSuite cipherSuite;
37 private PrivilegeLevel privilegeLevel;
38 private InetAddress remoteAddress;
39 private int remotePort;
40 private String user;
41 private String password;
42
43 public ConnectionHandle(int handle, InetAddress remoteAddress, int remotePort) {
44 this.handle = handle;
45 this.remoteAddress = remoteAddress;
46 this.remotePort = remotePort;
47 }
48
49 public CipherSuite getCipherSuite() {
50 return cipherSuite;
51 }
52
53 public void setCipherSuite(CipherSuite cipherSuite) {
54 this.cipherSuite = cipherSuite;
55 }
56
57 public PrivilegeLevel getPrivilegeLevel() {
58 return privilegeLevel;
59 }
60
61 public void setPrivilegeLevel(PrivilegeLevel privilegeLevel) {
62 this.privilegeLevel = privilegeLevel;
63 }
64
65 public int getHandle() {
66 return handle;
67 }
68
69 public InetAddress getRemoteAddress() {
70 return remoteAddress;
71 }
72
73 public int getRemotePort() {
74 return remotePort;
75 }
76
77 public String getUser() {
78 return user;
79 }
80
81 public void setUser(String user) {
82 this.user = user;
83 }
84
85 public String getPassword() {
86 return password;
87 }
88
89 public void setPassword(String password) {
90 this.password = password;
91 }
92
93 @Override
94 public String toString() {
95 final StringBuilder sb = new StringBuilder("ConnectionHandle{");
96 sb.append("handle=").append(handle);
97 sb.append(", cipherSuite=").append(cipherSuite);
98 sb.append(", privilegeLevel=").append(privilegeLevel);
99 sb.append(", remoteAddress=").append(remoteAddress);
100 sb.append(", remotePort=").append(remotePort);
101 sb.append(", user='").append(user).append('\'');
102 sb.append('}');
103 return sb.toString();
104 }
105 }