com.pnpconsult.zeiterfassung.model
Class AbstractBaseEntry

java.lang.Object
  extended bycom.pnpconsult.zeiterfassung.model.DescriptiveObject
      extended bycom.pnpconsult.zeiterfassung.model.TimestampedObject
          extended bycom.pnpconsult.zeiterfassung.model.AbstractBaseEntry
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable
Direct Known Subclasses:
AbstractUserEntry, BillEntry

public abstract class AbstractBaseEntry
extends TimestampedObject

Version:
$Id: AbstractBaseEntry.java,v 1.8 2004/06/09 19:26:40 powerpete Exp $
Author:
M. Petersen
See Also:
Serialized Form

Constructor Summary
AbstractBaseEntry()
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
abstract  java.lang.String getBillDescription()
          Description for the bill table.
 float getHours()
           
 long getId()
           
 Project getProject()
           
abstract  float getRate()
           
 java.util.Date getTargetDate()
           
 User getUser()
           
abstract  java.lang.String getUserDescription()
          Description for the user table.
 int hashCode()
           
 void setHours(float hours)
           
 void setId(long id)
           
 void setProject(Project project)
           
 void setTargetDate(java.util.Date targetDate)
           
 void setUser(User user)
           
 
Methods inherited from class com.pnpconsult.zeiterfassung.model.TimestampedObject
getDateCreated, getDateModified, setDateCreated, setDateModified
 
Methods inherited from class com.pnpconsult.zeiterfassung.model.DescriptiveObject
buildDescription, compareTo, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractBaseEntry

public AbstractBaseEntry()
Method Detail

getUser

public User getUser()
Returns:
Returns the user.

setUser

public void setUser(User user)
Parameters:
user - The user to set.

getId

public long getId()
Returns:
Returns the id.

setId

public void setId(long id)
Parameters:
id - The id to set.

getHours

public float getHours()
Returns:
Returns the hours.

setHours

public void setHours(float hours)
Parameters:
hours - The hours to set.

getProject

public Project getProject()
Returns:
Returns the project.

setProject

public void setProject(Project project)
Parameters:
project - The project to set.

getTargetDate

public java.util.Date getTargetDate()
Returns:
Returns the targetDate.

setTargetDate

public void setTargetDate(java.util.Date targetDate)
Parameters:
targetDate - The targetDate to set.

equals

public boolean equals(java.lang.Object obj)

hashCode

public int hashCode()

getRate

public abstract float getRate()

getUserDescription

public abstract java.lang.String getUserDescription()
Description for the user table.

Returns:
The description for the user table.

getBillDescription

public abstract java.lang.String getBillDescription()
Description for the bill table.

Returns:
The description for the bill table.


Copyright © 2003-2004 PNP Unternehmensberatung. All Rights Reserved.