1 16 17 package info.jtrac.domain; 18 19 import java.io.Serializable ; 20 21 31 public class ItemUser implements Serializable { 32 33 private long id; 34 private User user; 35 private int type; 36 37 public ItemUser() { 38 } 40 41 public ItemUser(User user) { 42 this.user = user; 43 } 44 45 public ItemUser(User user, int type) { 46 this.user = user; 47 this.type = type; 48 } 49 50 52 public long getId() { 53 return id; 54 } 55 56 public void setId(long id) { 57 this.id = id; 58 } 59 60 public User getUser() { 61 return user; 62 } 63 64 public void setUser(User user) { 65 this.user = user; 66 } 67 68 public int getType() { 69 return type; 70 } 71 72 public void setType(int type) { 73 this.type = type; 74 } 75 76 @Override 77 public String toString() { 78 StringBuffer sb = new StringBuffer (); 79 sb.append("id [").append(id); 80 sb.append("]; user [").append(user); 81 sb.append("]; type [").append(type); 82 sb.append("]"); 83 return sb.toString(); 84 } 85 86 @Override 87 public boolean equals(Object o) { 88 if (this == o) { 89 return true; 90 } 91 if (!(o instanceof ItemUser)) { 92 return false; 93 } 94 final ItemUser iu = (ItemUser) o; 95 return (user.equals(iu.getUser()) && type == iu.getType()); 96 } 97 98 @Override 99 public int hashCode() { 100 int hash = 7; 101 hash = hash * 31 + user.hashCode(); 102 hash = hash * 31 + type; 103 return hash; 104 } 105 106 } 107 | Popular Tags |