/* * This file is part of l2jserver2 . * * l2jserver2 is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * l2jserver2 is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with l2jserver2. If not, see . */ package com.l2jserver.game.net; import com.l2jserver.model.id.AccountID; /** * Lineage 2 session with the username and loginserver keys * * @author Rogiel */ public class Lineage2Session { /** * The account ID */ private final AccountID accountID; /** * The play key, part 1 */ private final int playKey1; /** * The play key, part 2 */ private final int playKey2; /** * The login key, part 1 */ private final int loginKey1; /** * The login key, part 2 */ private final int loginKey2; /** * Creates a new instance * * @param accountID * the account ID * @param playOK1 * the play key, part 1 * @param playOK2 * the play key, part 2 * @param loginOK1 * the login key, part 1 * @param loginOK2 * the login key, part 2 */ public Lineage2Session(AccountID accountID, int playOK1, int playOK2, int loginOK1, int loginOK2) { this.accountID = accountID; this.playKey1 = playOK1; this.playKey2 = playOK2; this.loginKey1 = loginOK1; this.loginKey2 = loginOK2; } /** * @return the account ID */ public AccountID getAccountID() { return accountID; } /** * @return the playKey1 */ public int getPlayKey1() { return playKey1; } /** * @return the playKey2 */ public int getPlayKey2() { return playKey2; } /** * @return the loginKey1 */ public int getLoginKey1() { return loginKey1; } /** * @return the loginKey2 */ public int getLoginKey2() { return loginKey2; } }