Get Info& Set
//Nueva instancia de esta clase para usarla en la instancia getUser --- By PeTr0nUs [OrBiTaNoN]unknown
java
3 years ago
13 kB
15
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...