Projects >> plugin-paymentview >>7f0e8f142655f2086b3b39fd8f5269f742bae4cc

Chunk
Conflicting content
		List targetLst = pluginController.getTargetDao().
			getTargetsByServiceItemByClient(sItem.getId(), client.getId());
		
<<<<<<< HEAD
		List trgtRowLst = new ArrayList();
		
		for(Target target : targetLst){
			
			Object row = ui.createTableRow(client);		
			Object name = ui.createTableCell(client.getName());
			
			Object amountSaved = ui.createTableCell(targetAnalytics.getAmountSaved(target.getId()).toString());
			Object daysRemaining = ui.createTableCell(targetAnalytics.getDaysRemaining(target.getId()).toString());
			Object lastAmountPaid = ui.createTableCell(targetAnalytics.getLastAmountPaid(target.getId()).toString());
			Object percentageToGo = ui.createTableCell(targetAnalytics.getPercentageToGo(target.getId()).toString()+" %");
			Object lastDatePaid = "";
			if(targetAnalytics.getLastDatePaid(target.getId())!=null){
				lastDatePaid = ui.createTableCell(dateFormat.format(targetAnalytics.getLastDatePaid(target.getId())));
			}else{
				lastDatePaid = ui.createTableCell("No payment done yet");
			}

			String targetStatusStr = targetAnalytics.getStatus(target.getId()).toString();
			
			Object targetStatus = ui.createTableCell(targetStatusStr);
			Object savingsTarget = ui.createTableCell(target.getServiceItem().getAmount().toString());
			Object startDate = ui.createTableCell(dateFormat.format(target.getStartDate()));
			Object endDate = ui.createTableCell(dateFormat.format(target.getEndDate()));
			
			ui.add(row, name);
			ui.add(row, startDate);
			ui.add(row, endDate);
			ui.add(row, savingsTarget);
			ui.add(row, amountSaved);
			ui.add(row, percentageToGo);
			ui.add(row, lastAmountPaid);
			ui.add(row, lastDatePaid);
			ui.add(row, daysRemaining);
			ui.add(row, targetStatus);
			
			trgtRowLst.add(row);
		}
		return trgtRowLst;
=======
		Object amountSaved = ui.createTableCell(targetAnalytics.getAmountSaved(target.getId()).toString());
		Object daysRemaining = ui.createTableCell(targetAnalytics.getDaysRemaining(target.getId()).toString());
		Object lastAmountPaid = ui.createTableCell(targetAnalytics.getLastAmountPaid(target.getId()).toString());
		Object percentageToGo = ui.createTableCell(targetAnalytics.getPercentageToGo(target.getId()).toString()+" %");
		Object lastDatePaid = "";
		if(targetAnalytics.getLastDatePaid(target.getId())!=null){
			lastDatePaid = ui.createTableCell(dateFormat.format(targetAnalytics.getLastDatePaid(target.getId())));
		}else{
			lastDatePaid = ui.createTableCell("No payment done yet");
		}

		String targetStatusStr = targetAnalytics.getStatus(target.getId()).toString();
		
		Object targetStatus = ui.createTableCell(targetStatusStr);
		Object savingsTarget = ui.createTableCell(target.getServiceItem().getAmount().toString());
		Object startDate = ui.createTableCell(dateFormat.format(target.getStartDate()));
		Object endDate = ui.createTableCell(dateFormat.format(target.getEndDate()));
		
		ui.add(row, name);
		ui.add(row, startDate);
		ui.add(row, endDate);
		ui.add(row, savingsTarget);
		ui.add(row, amountSaved);
		ui.add(row, percentageToGo);
		ui.add(row, lastAmountPaid);
		ui.add(row, lastDatePaid);
		ui.add(row, daysRemaining);
		ui.add(row, targetStatus);
		
		return row;
>>>>>>> 9e96de48151912150a76125aa0291ed894fe5c30
	}

	public void createAlert() {
Solution content
		List targetLst = pluginController.getTargetDao().
			getTargetsByServiceItemByClient(sItem.getId(), client.getId());
		
		List trgtRowLst = new ArrayList();
		
		for(Target target : targetLst){
			
			Object row = ui.createTableRow(client);		
			Object name = ui.createTableCell(client.getName());
			
			Object amountSaved = ui.createTableCell(targetAnalytics.getAmountSaved(target.getId()).toString());
			Object daysRemaining = ui.createTableCell(targetAnalytics.getDaysRemaining(target.getId()).toString());
			Object lastAmountPaid = ui.createTableCell(targetAnalytics.getLastAmountPaid(target.getId()).toString());
			Object percentageToGo = ui.createTableCell(targetAnalytics.getPercentageToGo(target.getId()).toString()+" %");
			Object lastDatePaid = "";
			if(targetAnalytics.getLastDatePaid(target.getId())!=null){
				lastDatePaid = ui.createTableCell(dateFormat.format(targetAnalytics.getLastDatePaid(target.getId())));
			}else{
				lastDatePaid = ui.createTableCell("No payment done yet");
			}

			String targetStatusStr = targetAnalytics.getStatus(target.getId()).toString();
			
			Object targetStatus = ui.createTableCell(targetStatusStr);
			Object savingsTarget = ui.createTableCell(target.getServiceItem().getAmount().toString());
			Object startDate = ui.createTableCell(dateFormat.format(target.getStartDate()));
			Object endDate = ui.createTableCell(dateFormat.format(target.getEndDate()));
			
			ui.add(row, name);
			ui.add(row, startDate);
			ui.add(row, endDate);
			ui.add(row, savingsTarget);
			ui.add(row, amountSaved);
			ui.add(row, percentageToGo);
			ui.add(row, lastAmountPaid);
			ui.add(row, lastDatePaid);
			ui.add(row, daysRemaining);
			ui.add(row, targetStatus);
			
			trgtRowLst.add(row);
		}
		return trgtRowLst;
	}

	public void createAlert() {
File
CreateSettingsHandler.java
Developer's decision
Version 1
Kind of conflict
For statement
If statement
Method invocation
Return statement
Variable
Chunk
Conflicting content
		}
		return new HashSet(targets);
	}
<<<<<<< HEAD
=======
	
>>>>>>> 9e96de48151912150a76125aa0291ed894fe5c30
}

class WaitingJob extends FrontlineUiUpateJob {
Solution content
		}
		return new HashSet(targets);
	}
	
	private Set mockTargets(Set mockAccounts) {
		ArrayList targets = new ArrayList();
		for (Account account :  mockAccounts) {
			ServiceItem svsItem = mock(ServiceItem.class);
			svsItem.setAmount(new BigDecimal("8900"));
			svsItem.setTargetName("PUMP");
			
			Target target = mock(Target.class);
			when(target.getAccount()).thenReturn(account);
			when(targetDao.getActiveTargetByAccount(account.getAccountNumber())).thenReturn(target);
			when(target.getServiceItem()).thenReturn(svsItem);
			when(target.getId()).thenReturn((long)1234);
			targets.add(target);
		}
		return new HashSet(targets);
	}
	
	private Set mockTargetAnalytics(Set mockAccounts) {
		ArrayList targets = new ArrayList();
		for (Account account :  mockAccounts) {
			ServiceItem svsItem = mock(ServiceItem.class);
			svsItem.setAmount(new BigDecimal("8900"));
			svsItem.setTargetName("PUMP");
			
			Target target = mock(Target.class);
			when(target.getAccount()).thenReturn(account);
			when(targetDao.getActiveTargetByAccount(account.getAccountNumber())).thenReturn(target);
			when(target.getServiceItem()).thenReturn(svsItem);
			when(target.getId()).thenReturn((long)1234);
			targets.add(target);
		}
		return new HashSet(targets);
	}
	
}

class WaitingJob extends FrontlineUiUpateJob {
File
MpesaPaymentServiceTest.java
Developer's decision
Manual
Kind of conflict
Other