package io.selendroid.server.common.utils; import java.util.ArrayList; import java.util.Date; import java.util.List; public class CallLogUtil { /** * duration specifies call duration to test against. * @param duration * greaterthan set to true finds call durations greater than or equal to specified. false * finds those less than. * @param greaterthan * @return */ public static List<CallLogEntry> getAllLogsOfDuration(List<CallLogEntry> logs, int duration, boolean greaterthan) { List<CallLogEntry> list = new ArrayList<CallLogEntry>(); for(CallLogEntry log : logs) { if(log.duration<duration ^ greaterthan) { list.add(log); } } return list; } /** * returns true if call log of specified number exists */ public static boolean containsLogFromNumber(List<CallLogEntry> logs, String number) { for(CallLogEntry log : logs) { if(log.number.equals(number)) { return true; } } return false; } }