1 package org.gnomekr.potron.statistics; 2 3 import java.io.Serializable; 4 import java.util.Date; 5 6 /*** 7 * UserStatus.java 8 * @author Xavier Cho 9 * @version $Revision 1.1 $ $Date: 2005/07/16 11:02:22 $ 10 */ 11 public class UserStatus implements Serializable { 12 13 private static final long serialVersionUID = -7318405209354101200L; 14 15 private long abandonedEntries; 16 private long translatedEntries; 17 private long checkedOutEntries; 18 private long workingTimeInMillis; 19 20 /*** 21 * @param abandonedEntries 22 * @param checkedOutEntries 23 * @param translatedEntries 24 * @param workingTimeInMillis 25 */ 26 public UserStatus( 27 long abandonedEntries, 28 long checkedOutEntries, 29 long translatedEntries, 30 long workingTimeInMillis) { 31 this.abandonedEntries = abandonedEntries; 32 this.checkedOutEntries = checkedOutEntries; 33 this.translatedEntries = translatedEntries; 34 this.workingTimeInMillis = workingTimeInMillis; 35 } 36 37 /*** 38 * @return Returns the checkedOutEntries. 39 */ 40 public long getCheckedOutEntries() { 41 return checkedOutEntries; 42 } 43 44 /*** 45 * @return Returns the abandonedEntries. 46 */ 47 public long getAbandonedEntries() { 48 return abandonedEntries; 49 } 50 51 /*** 52 * @return Returns the translatedEntries. 53 */ 54 public long getTranslatedEntries() { 55 return translatedEntries; 56 } 57 58 /*** 59 * @return Returns the workingTimeInMillis. 60 */ 61 public long getWorkingTimeInMillis() { 62 return workingTimeInMillis; 63 } 64 65 /*** 66 * @return Returns the workingTime. 67 */ 68 public Date getWorkingTime() { 69 return new Date(workingTimeInMillis); 70 } 71 }