Get Info& Set
//Nueva instancia de esta clase para usarla en la instancia getUser --- By PeTr0nUs [OrBiTaNoN]unknown
java
3 years ago
13 kB
20
Indexable
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.Users;
import com.database.Client;
import com.utils.Log;
import java.sql.ResultSet;
import java.sql.SQLException;
import throwsExceptions.UserNotFoundException;
/**
*
* @author Luis
*/
public class getUserPhoenix {
public getUserPhoenix(){
}
//Creamos una variable Long para compatibilidad de futuras clases.
static final long serialVersionUID = 1778429868205247787L;
//Nueva instancia de esta clase para usarla en la instancia getUser.
protected boolean isFound = false;
/************************************
* Determina el nombre del Usuario.
* @Username Variable String Usuario.
*/
protected String Username;
/************************************
* Determina el Nombre Real.
* @RealName Variable String RealName.
*/
protected String RealName;
/************************************
* Determina la Contraseña del Usuario.
* @Password Variable String Password.
*/
protected String Password;
/************************************
* Determina el Email del Usuario.
* @Mail Variable String Mail.
*/
protected String Mail;
/************************************
* Determina el Ticket dela sesión del Usuario.
* @Auth_ticket Variable String Auth_ticket.
*/
protected String Auth_ticket;
/************************************
* Determina el Look del usuario actual (Vestimenta – Ropa).
* @Look Variable String Look.
*/
protected String Look;
/************************************
* Determina el Sexo del Usuario (Hombre, Mujer).
* @Gender Variable String Gender.
*/
protected String Gender;
/************************************
* Determina La misión o el estado del usuario.
* @Motto Variable String Motto.
*/
protected String Motto;
/************************************
* Determina la IP pública del Usuario.
* @Ip_last Variable String Ip_last.
*/
protected String Ip_last;
/************************************
* Determina la IP cuando se registro.
* @Ip_reg Variable String Ip_reg.
*/
protected String Ip_reg;
/************************************
* Determina la ID del Usuario al registrarse Única.
* @Id Variable int Id.
*/
protected int Id;
/************************************
* Determina el Rango del Usuario.
* @Username Variable int Rank.
*/
protected int Rank;
/************************************
* Determina si esta Conectado.
* @Online Variable int Online.
*/
protected int Online;
/************************************
* Determina la Sala predeterminada al registrarse.
* @Home_room Variable int Home_room.
*/
protected int Home_room;
/************************************
* Determina los Respetos del Usuario en el Hotel.
* @Respect Variable int Respect.
*/
protected int Respect;
/************************************
* Determina los Vip Puntos del Usuario.
* @Vip_Points Variable int Vip_Points.
*/
protected int Vip_points;
/************************************
* Determina si es Nuevo Usuario.
* @Newbiew_status Variable int Newbiew_status.
*/
protected int Newbiew_status;
/************************************
* Determina si esta Muteado.
* @Is_muted Variable int Is_muted.
*/
protected int Is_muted;
/************************************
* Determina si Acepta nuevas peticiones de Amistad.
* @Block_newfriend Variable int Block_newfriends.
*/
protected int Block_newfriends;
/************************************
* Determina los Créditos del Usuario.
* @Points Variable int Points.
*/
protected int Points;
/************************************
* Determina los Puntos del Usuario.
* @Block_trade Variable int Block_trade.
*/
protected int Block_trade;
/************************************
* Determina los Créditos del Usuario.
* @Credits Variable double Credits.
*/
protected double Credits;
/************************************
* Determina los Logros desbloqueados y Puntos.
* @Ahievement_points Variable double Achievement_points.
*/
protected double Achievement_points;
/************************************
* Determina los Puntos diarios de respeto.
* @Username Variable double Daily_respect_points.
*/
protected double Daily_respect_points;
/************************************
* Creamos una nueva instancia y cargamos los datos del Usuario en las variables ya creadas posteriormente.
* @getUser Todas las variables.
*/
public void setUser(Integer Id, String Username,String Password,String Mail, Integer Vip_points, String Auth_ticket, String Look,
String Gender, String Motto, String Ip_last, String Ip_reg, Integer Rank, Integer Online, Integer Home_room, Integer Respect,
Integer Newbiew_status, Integer Is_muted, Integer Block_newfriends, Integer Points, Integer Block_trade,
Double Credits, Double Achievement_points, Double Daily_respect_points){
this.Id = Id;
this.Username = Username;
this.Password = Password;
this.Mail = Mail;
this.Vip_points = Vip_points;
this.Auth_ticket = Auth_ticket;
this.Look = Look;
this.Gender = Gender;
this.Motto = Motto;
this.Ip_last = Ip_last;
this.Ip_reg = Ip_reg;
this.Rank = Rank;
this.Online = Online;
this.Home_room = Home_room;
this.Respect = Respect;
this.Newbiew_status = Newbiew_status;
this.Is_muted = Is_muted;
this.Block_newfriends = Block_newfriends;
this.Points = Points;
this.Block_trade = Block_trade;
this.Credits = Credits;
this.Achievement_points = Achievement_points;
this.Daily_respect_points = Daily_respect_points;
}
/************************************
* Determina la ID del Usuario al registrarse Única.
* @return Variable int Id.
*/
public Integer getId(){
return this.Id;
}
/************************************
* Determina el nombre del Usuario.
* @return Variable String Usuario.
*/
public String getUsername(){
return this.Username;
}
/************************************
* Determina la Contraseña del Usuario.
* @return Variable String Password.
*/
public String getPassword(){
return this.Password;
}
/************************************
* Determina el Ticket dela sesión del Usuario.
* @return Variable String Auth_ticket.
*/
public String getTicket(){
return this.Auth_ticket;
}
/************************************
* Determina el Look del usuario actual (Vestimenta – Ropa).
* @return Variable String Look.
*/
public String getLook(){
return this.Look;
}
/************************************
* Determina el Sexo del Usuario (Hombre, Mujer).
* @return Variable String Gender.
*/
public String getGender(){
return this.Gender;
}
/************************************
* Determina La misión o el estado del usuario.
* @return Variable String Motto.
*/
public String getMotto(){
return this.Motto;
}
/************************************
* Determina el Email del Usuario.
* @return Variable String Mail.
*/
public String getMail(){
return this.Mail;
}
/************************************
* Determina la IP pública del Usuario.
* @return Variable String Ip_last.
*/
public String getIpLast(){
return this.Ip_last;
}
/************************************
* Determina la IP cuando se registro.
* @return Variable String Ip_reg.
*/
public String getIpreg(){
return this.Ip_reg;
}
/************************************
* Determina el Rango del Usuario.
* @return Variable int Rank.
*/
public Integer getRank(){
return this.Rank;
}
/************************************
* Determina los Vip Puntos del Usuario.
* @return Variable int Vip_Points.
*/
public Integer getVipPoints(){
return this.Vip_points;
}
/************************************
* Determina si esta Conectado.
* @return Variable int Online.
*/
public Integer getIsOnline(){
return this.Online;
}
/************************************
* Determina la Sala predeterminada al registrarse.
* @return Variable int Home_room.
*/
public Integer gethRoom(){
return this.Home_room;
}
/************************************
* Determina los Respetos del Usuario en el Hotel.
* @return Variable int Respect.
*/
public Integer getRespect(){
return this.Respect;
}
/************************************
* Determina si es Nuevo Usuario.
* @return Variable int Newbiew_status.
*/
public Integer getIsNewbieStatus(){
return this.Newbiew_status;
}
/************************************
* Determina si esta Muteado.
* @return Variable int Is_muted.
*/
public Integer getIsMuted(){
return this.Is_muted;
}
/************************************
* Determina si Acepta nuevas peticiones de Amistad.
* @return Variable int Block_newfriends.
*/
public Integer getBlockNewFriends(){
return this.Block_newfriends;
}
/************************************
* Determina los Créditos del Usuario.
* @return Variable int Points.
*/
public Integer getPoints(){
return this.Points;
}
/************************************
* Determina los Puntos del Usuario.
* @return Variable int Block_trade.
*/
public Integer getBlockTrade(){
return this.Block_trade;
}
/************************************
* Determina los Créditos del Usuario.
* @return Variable double Credits.
*/
public Double getCredits(){
return this.Credits;
}
/************************************
* Determina los Logros desbloqueados y Puntos.
* @Ahievement_points Variable double Achievement_points.
*/
public Double getAchievementPoints(){
return this.Achievement_points;
}
/************************************
* Determina los Puntos diarios de respeto.
* @return Variable double Daily_respect_points.
*/
public Double getDailyRespectPoints(){
return this.Daily_respect_points;
}
/************************************
* Buscamos el Usuario en la base de datos y en caso de Existir Cargamos los datos con el nombre del Usuario.
* @getInfo
*/
public Boolean getInfo(String mTo,String mSearchFor){
ResultSet mInfo;
//Probamos conectarnos a la base de datos.
Client.getInstance().Connect();
if(Client.getInstance().isConected){
try{
Client.getInstance().mSecurity = Client.getInstance()
.mConnection.prepareStatement("SELECT * FROM USERS WHERE " + mTo + " = (?)");
Client.getInstance().mSecurity.setString(1, mSearchFor); mInfo = Client.getInstance().mSecurity.executeQuery();
if(mInfo.next()){
setUser(mInfo.getInt("id"), mInfo.getString("username"),mInfo.getString("password"),mInfo.getString("Mail"),
mInfo.getInt("vip_points"),mInfo.getString("auth_ticket"), mInfo.getString("look"), mInfo.getString("gender"),
mInfo.getString("motto"), mInfo.getString("ip_last"), mInfo.getString("ip_reg"), mInfo.getInt("rank"),
mInfo.getInt("online"),mInfo.getInt("home_room"), mInfo.getInt("respect"),mInfo.getInt("newbie_status"),
mInfo.getInt("is_muted"),mInfo.getInt("block_newfriends"), mInfo.getInt("points"), mInfo.getInt("block_trade"),
mInfo.getDouble("credits"),mInfo.getDouble("achievement_points"), mInfo.getDouble("daily_respect_points"));
isFound = true;
}
else if (!mInfo.next()){
try {
throw new UserNotFoundException();
} catch (UserNotFoundException ex){
Log.Add.showAlert("info", ex.getMessage());
}
}
mInfo.close();
}
catch(SQLException ex){
Log.Add.showAlert("error", ex.getMessage());
}
}
return isFound;
}
}
Editor is loading...