package net.rrm.ehour.ui.timesheet.model; import net.rrm.ehour.domain.User; import net.rrm.ehour.project.status.ProjectAssignmentStatus; import org.apache.wicket.model.IModel; import java.util.Calendar; import java.util.List; public interface PersistableTimesheetModel<T extends TimesheetContainer> extends IModel<T> { List<ProjectAssignmentStatus> persist() throws TimesheetModel.UnknownPersistenceException; void init(User user, Calendar forWeek); }