1 19 20 package org.lucane.applications.calendar; 21 22 import java.io.*; 23 24 public class Attendee implements Serializable 25 { 26 public static final int STATUS_UNKNOWN = 0; 28 public static final int STATUS_ACCEPTED = 1; 29 public static final int STATUS_REFUSED = 2; 30 31 private String user; 33 private boolean mandatory; 34 private int status; 35 36 public Attendee(String user, boolean mandatory, int status) 37 { 38 this.user = user; 39 this.mandatory = mandatory; 40 this.status = status; 41 } 42 43 public Attendee(String user, boolean mandatory) 44 { 45 this(user, mandatory, Attendee.STATUS_UNKNOWN); 46 } 47 48 public void setStatus(int status) 50 { 51 this.status = status; 52 } 53 54 public String getUser() 56 { 57 return this.user; 58 } 59 60 public boolean isMandatory() 61 { 62 return this.mandatory; 63 } 64 65 public int getStatus() 66 { 67 return this.status; 68 } 69 70 public boolean equals(Object o) 71 { 72 if(o instanceof Attendee) 73 { 74 Attendee a = (Attendee)o; 75 return a.getUser().equals(getUser()); 76 } 77 return false; 78 } 79 80 public int hashCode() 81 { 82 return getUser().hashCode(); 83 } 84 } | Popular Tags |