1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.db.protocol.postgresql.packet.handshake;
19
20 import lombok.Getter;
21 import org.apache.shardingsphere.db.protocol.postgresql.packet.identifier.PostgreSQLIdentifierPacket;
22 import org.apache.shardingsphere.db.protocol.postgresql.packet.identifier.PostgreSQLIdentifierTag;
23 import org.apache.shardingsphere.db.protocol.postgresql.packet.identifier.PostgreSQLMessagePacketType;
24 import org.apache.shardingsphere.db.protocol.postgresql.payload.PostgreSQLPacketPayload;
25
26
27
28
29 @Getter
30 public final class PostgreSQLPasswordMessagePacket extends PostgreSQLIdentifierPacket {
31
32 private final String digest;
33
34 public PostgreSQLPasswordMessagePacket(final PostgreSQLPacketPayload payload) {
35 payload.readInt4();
36 digest = payload.readStringNul();
37 }
38
39 @Override
40 protected void write(final PostgreSQLPacketPayload payload) {
41 }
42
43 @Override
44 public PostgreSQLIdentifierTag getIdentifier() {
45 return PostgreSQLMessagePacketType.PASSWORD_MESSAGE;
46 }
47 }