Advertisement
Guest User

repo

a guest
May 23rd, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1.     ## method searchReminders di ReminderSettingRepository.java ##
  2. public List<MstReminder> searchReminders(SearchParameter searchParameter) {
  3.         SearchResult<DetailPenerimaReminder> detailReminder = detailPenerimaReminderService.search(searchParameter);
  4.         SearchResult<DetailPenerimaUserReminder> detailUser = detailPenerimaUserReminderService.search(searchParameter);
  5.         SearchResult<DetailPenerimaEmailReminder> detailEmail = detailPenerimaEmailReminderService.search(searchParameter);
  6.        
  7.         List<MstReminder> reminders = new ArrayList<MstReminder>();
  8.        
  9.         for(MstReminder reminder : reminders) {
  10.             for(DetailPenerimaReminder detail : detailReminder.getResult()) {
  11.                 reminder.setType(detail.getReminderSetting().getType().toString());
  12.                 reminder.setWorkplaceName(detail.getWorkplace().getName());
  13.                 reminder.setDepartmentName(detail.getDepartment().getName());
  14.             }
  15.            
  16.             for(DetailPenerimaUserReminder detail : detailUser.getResult()) {
  17.                 List<User> userList = new ArrayList<User>();
  18.                 userList.add(detail.getUser());
  19.                
  20.                 reminder.setUser(userList);
  21.             }
  22.            
  23.             for(DetailPenerimaEmailReminder detail : detailEmail.getResult()) {
  24.                 List<String> emailList = new ArrayList<String>();
  25.                 emailList.add(detail.getEmail());
  26.                
  27.                 reminder.setEmail(emailList);
  28.             }
  29.            
  30.             reminders.add(reminder);
  31.         }
  32.        
  33.         return reminders;
  34.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement