Get Info& Set

//Nueva instancia de esta clase para usarla en la instancia getUser --- By PeTr0nUs [OrBiTaNoN]
 avatar
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...