View Javadoc

1   // Created on 14.11.2003
2   package com.pnpconsult.zeiterfassung.model;
3   
4   /***
5    * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a>
6    * @version $Id: BackupUserEntry.java,v 1.4 2004/06/09 19:26:40 powerpete Exp $
7    * 
8    * @hibernate.class table="backupuserentry"
9    */
10  public class BackupUserEntry extends AbstractUserEntry
11  {
12      private UserEntry entry;
13      
14      public BackupUserEntry()
15      {
16      }
17      
18      /***
19       * Creates a new {@link BackupUserEntry} by copying values of the necessary
20       * data fields of the given {@link AbstractUserEntry} into this new instance.
21       * 
22       * @param entry
23       */
24      public BackupUserEntry(UserEntry entry)
25      {
26          setId(entry.getId());
27          setActivity(entry.getActivity());
28          setBillingFactor(entry.getBillingFactor());
29          setDate(entry.getDate());
30          setHours(entry.getHours());
31          setInvolved(entry.getInvolved());
32          setPartner(entry.getPartner());
33          setProject(entry.getProject());
34          setTargetDate(entry.getTargetDate());
35          setUser(entry.getUser());
36      }
37      
38      /***
39       * @see com.pnpconsult.zeiterfassung.model.AbstractUserEntry#getId()
40       * 
41       * @hibernate.id generator-class="assigned"
42       */
43      public long getId()
44      {
45          return super.getId();
46      }
47      
48      /***
49       * @return Returns the entry.
50       * 
51       * @hibernate.one-to-one cascade="none"
52       */
53      public UserEntry getEntry()
54      {
55          return entry;
56      }
57  
58      /***
59       * @param entry The entry to set.
60       */
61      public void setEntry(UserEntry entry)
62      {
63          this.entry = entry;
64      }
65  
66  }