WorktimeRegistrationViewModel.java

  1. package taskfusion.viewModels;

  2. import java.util.ArrayList;
  3. import java.util.Calendar;
  4. import java.util.List;

  5. import taskfusion.domain.WorktimeRegistration;
  6. import taskfusion.helpers.DateHelper;

  7. public class WorktimeRegistrationViewModel extends ViewModel {
  8.     public Integer id;
  9.     public String initials;
  10.     public double time;
  11.     public Calendar date;
  12.     public String dateString;

  13.     public WorktimeRegistrationViewModel(WorktimeRegistration worktimeRegistration) {
  14.         this.id = worktimeRegistration.getId();
  15.         this.initials = worktimeRegistration.getInitials();
  16.         this.time = worktimeRegistration.getTime();
  17.         this.date = worktimeRegistration.getDate();
  18.         this.dateString = DateHelper.getDateAsString(this.date);
  19.     }

  20.     public static List<WorktimeRegistrationViewModel> listFromModels(List<WorktimeRegistration> modelList) {

  21.         List<WorktimeRegistrationViewModel> list = new ArrayList<WorktimeRegistrationViewModel>();

  22.         for (WorktimeRegistration item : modelList) {
  23.             list.add(item.toViewModel());
  24.         }

  25.         return list;
  26.     }

  27. }