package com.rosetta.im.packet; import io.orprotocol.Stream; import io.orprotocol.packet.Packet; public class Packet1UserInfo extends Packet { @Deprecated(since = "1.1", forRemoval = true) private String privateKey; private String username; private String title; @Override public void read(Stream stream) { this.username = stream.readString(); this.title = stream.readString(); this.privateKey = stream.readString(); } @Override public Stream write() { Stream steram = new Stream(); steram.writeInt16(this.packetId); steram.writeString(this.username); steram.writeString(this.title); steram.writeString(this.privateKey); return steram; } /** * Получает приватный ключ пользователя * @return приватный ключ * @deprecated с версии сервера 1.1 использование приватных ключей * в протоколе устарело, так как теперь сервер использует Handshake для аутентификации пользователей. */ @Deprecated(since = "1.1", forRemoval = true) public String getPrivateKey() { return this.privateKey; } /** * Устанавливает приватный ключ пользователя * @param privateKey приватный ключ * @deprecated с версии сервера 1.1 использование приватных ключей * в протоколе устарело, так как теперь сервер использует Handshake для аутентификации пользователей. */ public void setPrivateKey(String privateKey) { this.privateKey = privateKey; } /** * Возвращает имя пользователя * @return имя пользователя */ public String getUsername() { return this.username; } /** * Возвращает заголовок (титул) пользователя * @return заголовок пользователя */ public String getTitle() { return this.title; } /** * Устанавливает имя пользователя * @param username имя пользователя */ public void setUsername(String username) { this.username = username; } /** * Устанавливает заголовок (титул) пользователя * @param title заголовок пользователя */ public void setTitle(String title) { this.title = title; } }