/*
* IDK Game Server by Steve Winfield
* https://github.com/WinfieldSteve
*/
package org.stevewinfield.suja.idk.game.messenger;
import org.apache.log4j.Logger;
import org.stevewinfield.suja.idk.communication.ISerialize;
import org.stevewinfield.suja.idk.communication.MessageWriter;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MessengerRequest implements ISerialize {
private static final Logger logger = Logger.getLogger(MessengerRequest.class);
// getters
public int getRequestPlayerId() {
return requestPlayerId;
}
public String getRequestPlayerName() {
return requestPlayerName;
}
public String getRequestPlayerFigure() {
return requestPlayerFigure;
}
public MessengerRequest() {
this.requestPlayerId = 0;
this.requestPlayerName = "";
}
public void set(final int requestPlayerId, final String requestPlayerName, final String requestPlayerFigure) {
this.requestPlayerId = requestPlayerId;
this.requestPlayerName = requestPlayerName;
this.requestPlayerFigure = requestPlayerFigure;
}
public void set(final ResultSet row) throws SQLException {
this.requestPlayerId = row.getInt("player_req_id");
this.requestPlayerName = row.getString("request_playername");
this.requestPlayerFigure = row.getString("request_playerfigure");
}
// fields
private int requestPlayerId;
private String requestPlayerName;
private String requestPlayerFigure;
@Override
public void serialize(final MessageWriter writer) {
writer.push(requestPlayerId);
writer.push(requestPlayerName);
writer.push(requestPlayerFigure);
}
}