View Javadoc

1   // Created on 14.11.2003
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  }