public void persistEmployeeShift(
     ShiftAssignment shiftAssignment, Long shiftId, Long workshiftId) {
   Shift myShift = shiftService.findShift(shiftId);
   for (Employee ployee : shiftAssignment.getEmployeeList()) {
     Employee myEmp = employeeService.findEmployee(ployee.getId());
     Long a = ployee.getWorkshift().getId();
     Long b = workshiftId;
     int a1 = Integer.valueOf(a.intValue());
     int b1 = Integer.valueOf(b.intValue());
     if (a1 == b1) {
       myShift.getEmployees().add(myEmp);
     }
   }
   shiftService.updateShift(myShift);
 }
 public String toDisplayString(ShiftAssignment shiftAssignment) {
   StringBuilder displayString = new StringBuilder();
   for (Employee employee : shiftAssignment.getEmployeeList()) {
     WorkShift workShift = employee.getWorkshift();
     displayString
         .append(employee.getLabel())
         .append("\t")
         .append(" -> ")
         .append(employee.getPreference())
         .append("\t")
         .append(" got -> ")
         .append(workShift.getShiftType())
         .append("\t")
         // .append(workShift.getDepartment().getDept()).append("\t")
         // .append(workShift.getDepartment().getRequiredGrade())
         .append(" wanted-> ")
         .append(employee.getGrade())
         .append("\t")
         .append(" -> ")
         .append(workShift == null ? null : workShift.getId())
         .append("\n");
   }
   return displayString.toString();
 }