No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Utilisateurs.java 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package app.insa.clav.Core;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import java.net.*;
  5. //Classe qui permet d'identifier un utilisateur
  6. public class Utilisateurs implements Comparable{
  7. private String pseudo;
  8. private InetAddress inetAddress;
  9. private int id;
  10. private int port;
  11. private String login;
  12. private boolean isOutdoor;
  13. public Date getLatestUpdate() {
  14. return latestUpdate;
  15. }
  16. public void setLatestUpdate(Date latestUpdate) {
  17. this.latestUpdate = latestUpdate;
  18. }
  19. private Date latestUpdate;
  20. public Utilisateurs(String pseudo, InetAddress inetAddress, int id, int port, boolean isOutdoor) {
  21. this.pseudo = pseudo;
  22. this.inetAddress = inetAddress;
  23. this.id = id;
  24. this.port = port;
  25. this.isOutdoor = isOutdoor;
  26. }
  27. public void setPseudo(String pseudo) {
  28. this.pseudo = pseudo;
  29. }
  30. public void setInetAddress(InetAddress inetAddress) {
  31. this.inetAddress = inetAddress;
  32. }
  33. public void setId(int id) {
  34. this.id = id;
  35. }
  36. public void setPort(int port) {
  37. this.port = port;
  38. }
  39. public String getPseudo() {
  40. return pseudo;
  41. }
  42. public InetAddress getInetAddress() {
  43. return inetAddress;
  44. }
  45. public int getId() {
  46. return id;
  47. }
  48. public int getPort() {
  49. return port;
  50. }
  51. public boolean isOutdoor() {
  52. return isOutdoor;
  53. }
  54. public void setOutdoor(boolean outdoor) {
  55. isOutdoor = outdoor;
  56. }
  57. @Override
  58. public String toString(){
  59. return Integer.toString(this.id) + "|" + this.pseudo + "|" + this.inetAddress.toString() + "|" + Integer.toString(this.port);
  60. }
  61. @Override
  62. public boolean equals(Object obj) {
  63. Utilisateurs aux = (Utilisateurs) obj;
  64. return this.id == aux.id;
  65. }
  66. @Override
  67. public int compareTo(Object o) {
  68. Utilisateurs u = (Utilisateurs) o;
  69. return this.pseudo.compareTo(u.pseudo);
  70. }
  71. public String getLogin() {
  72. return login;
  73. }
  74. public void setLogin(String login) {
  75. this.login = login;
  76. }
  77. }