1
2 package com.pnpconsult.zeiterfassung.model;
3
4 import java.util.Date;
5
6 import com.pnpconsult.zeiterfassung.util.DateUtils;
7
8
9 /***
10 * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a>
11 * @version $Id: UserEntry.java,v 1.6 2004/06/25 09:08:44 powerpete Exp $
12 *
13 * @hibernate.class table="userentry"
14 */
15 public class UserEntry extends AbstractUserEntry
16 {
17 private BackupUserEntry backupUserEntry;
18 private boolean saved;
19
20 public UserEntry(long id)
21 {
22 setId(id);
23 }
24
25 public UserEntry()
26 {}
27
28 /***
29 * @return Returns the backup.
30 *
31 * @hibernate.one-to-one cascade="none"
32 */
33 public BackupUserEntry getBackupUserEntry()
34 {
35 return backupUserEntry;
36 }
37
38 /***
39 * @param modifiedEntry The modifiedEntry to set.
40 */
41 public void setBackupUserEntry(BackupUserEntry modifiedEntry)
42 {
43 this.backupUserEntry = modifiedEntry;
44 }
45
46 /***
47 * @return Returns the saved.
48 *
49 * @hibernate.property
50 */
51 public boolean isSaved()
52 {
53 return saved;
54 }
55
56 /***
57 * @param saved The saved to set.
58 */
59 public void setSaved(boolean saved)
60 {
61 this.saved = saved;
62 }
63
64 public boolean isInCurrentMonth()
65 {
66 return DateUtils.equalsMonth(new Date(), getDate());
67 }
68
69 }