KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > calipso > reportgenerator > common > User


1 package com.calipso.reportgenerator.common;
2
3 import java.util.Collections JavaDoc;
4 import java.util.ArrayList JavaDoc;
5 import java.util.HashMap JavaDoc;
6
7 /**
8  *
9  * User: alozada
10  * Date: 29/08/2005
11  * Time: 10:08:58
12  */

13
14 public class User implements Comparable JavaDoc {
15
16   private String JavaDoc user;
17   private String JavaDoc name;
18   private String JavaDoc company;
19
20   /**
21    * Constructor de la clase que toma como parametro al id del usuario y
22    * el nombre
23    * @param id
24    */

25   public User(String JavaDoc id, String JavaDoc name){
26      this.user = id;
27      this.name = name;
28     }
29  /**
30    * Constructor de la clase que toma como parametro al id del usuario ,
31    * el nombre y la compania
32    * @param id
33    */

34   public User(String JavaDoc id, String JavaDoc name,String JavaDoc company){
35       this.user = id;
36       this.name = name;
37       this.company = company;
38    }
39   /**
40   * Devuelve el valor de name
41   * @return String name
42   */

43   public String JavaDoc getUserName() {
44       return name;
45   }
46   /**
47   * Devuelve el valor del id del usuario
48   * @return String id
49   */

50   public String JavaDoc getId() {
51       return user;
52   }
53   /**
54   * Devuelve el valor de company
55   * @return String company
56   */

57   public String JavaDoc getCompany() {
58     return company;
59   }
60    /**
61   * Modifica el valor de name , por el pasado como parametro
62   * @param name
63   */

64   public void setName(String JavaDoc name) {
65     this.name=name;
66   }
67    /**
68   * Modifica el valor de company , por el pasado como parametro
69   * @param company
70   */

71   public void setCompany(String JavaDoc company) {
72     this.company = company;
73   }
74   /**
75   * Devuelve el valor de name
76   * @return String name
77   */

78   public String JavaDoc toString(){
79     return getUserName();
80   }
81   /**
82    * Redefinicion del metodo compareTo, para comparar a
83    * dos objetos por sus id`s
84    * @param o
85    * @return 0 si los 2 objetos son iguales
86    * > 1 si el valor pasado como argumento es menor
87    * < 1 si el valor pasado como argumento es mayor
88    */

89   public int compareTo(Object JavaDoc o) {
90     User us = (User) o;
91     return this.getId().compareTo(us.getId());
92    }
93    /**
94    * Redefinicion del metodo equals, para comparar si
95    * dos objetos tienen el mismo id
96    * @param o
97    * @return
98    */

99   public boolean equals(Object JavaDoc o){
100     User us = (User) o;
101     return this.getId().equals(us.getId());
102   }
103   /**
104    * Devuelve el hashCode
105    * @return hashCode
106    */

107   public int hashCode(){
108     return getId().hashCode();
109   }
110 }
111
112
113
114
Popular Tags