WorktimeRegistration.java
package taskfusion.domain;
import java.util.Calendar;
import taskfusion.exceptions.NotFoundException;
import taskfusion.persistency.ProjectRepository;
import taskfusion.viewModels.WorktimeRegistrationViewModel;
public class WorktimeRegistration implements ConvertibleToViewModelInterface {
private Integer id;
private Calendar date;
private String initials;
private double time;
public WorktimeRegistration(String initials, Calendar date, double time) throws NotFoundException {
this.initials = initials;
this.date = date;
this.time = time;
this.id = ProjectRepository.getInstance().generateWorktimeRegistrationId();
}
public WorktimeRegistrationViewModel toViewModel() {
return new WorktimeRegistrationViewModel(this);
}
public Calendar getDate() {
return date;
}
public String getInitials() {
return initials;
}
public double getTime() {
return time;
}
public Integer getId() {
return id;
}
public void setTime(double time) {
this.time = time;
}
}