Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package lapr.project.model;
- import java.util.Random;
- import lapr.project.utils.DataEncryption;
- public class Utilizador {
- private int passKey;
- private String m_sNome;
- private String m_sEmail;
- private String m_sUserName;
- private String m_sPassword;
- private Boolean m_bRegistado;
- public Utilizador()
- {
- this.passKey=getRandomPassKey();
- }
- public Utilizador(String sNome, String sEmail, Boolean bRegistado)
- {
- this.passKey=getRandomPassKey();
- this.m_sNome = sNome;
- this.m_sEmail = sEmail;
- this.m_sUserName = sEmail;
- this.m_bRegistado = bRegistado;
- }
- public Utilizador(String sNome, String sEmail, String sUsername, String sPassword) {
- this.passKey=getRandomPassKey();
- this.m_sNome = sNome;
- this.m_sEmail = sEmail;
- this.m_sPassword = sPassword;
- this.m_sUserName = sUsername;
- this.m_bRegistado = false;
- }
- /*
- public Utilizador(String sID, String sNome, String sEmail)
- {
- this.m_sNome = sNome;
- this.m_sEmail = sEmail;
- this.m_sUserName = sID;
- } */
- public boolean hasID(String strId)
- {
- return m_sUserName.equalsIgnoreCase(strId);
- }
- public String getID()
- {
- return m_sUserName;
- }
- public String getNome() {
- return m_sNome;
- }
- public void setNome(String nome) {
- this.m_sNome = nome;
- }
- public String getEmail() {
- return m_sEmail;
- }
- public void setEmail(String email) {
- this.m_sEmail = email;
- }
- public String getUsername() {
- return m_sUserName;
- }
- public void setUsername(String username) {
- this.m_sUserName = username;
- }
- public String getPassword() {
- return m_sPassword;
- }
- public void setPassword(String password) {
- this.m_sPassword = password;
- }
- public Boolean getRegistado() {
- return m_bRegistado;
- }
- public void setRegistado(Boolean registado) {
- this.m_bRegistado = registado;
- }
- public static int getRandomPassKey(){
- Random random = new Random();
- int randomInt = random.nextInt(26)+1;
- return randomInt;
- }
- @Override
- public String toString(){
- return String.format("[%s, %s]", m_sNome, DataEncryption.desencriptarUsernameEmail(m_sUserName.toCharArray()));
- }
- public boolean valida(){
- if (this.m_sNome.isEmpty() || this.m_sEmail.isEmpty() || this.m_sPassword.isEmpty() || this.m_sUserName.isEmpty() ) {
- return false;
- }
- return true;
- }
- @Override
- public boolean equals(Object o)
- {
- if (this == o) {
- return true;
- }
- if (o == null) {
- return false;
- }
- Utilizador other = (Utilizador) o;
- return (this.m_sEmail.equals(other.m_sEmail)) && (this.m_sUserName.equals(other.m_sUserName));
- }
- /**
- * @return the passKey
- */
- public int getPassKey() {
- return passKey;
- }
- /**
- * @param passKey the passKey to set
- */
- public void setPassKey(int passKey) {
- this.passKey = passKey;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement