/** * The method checks the object to <code>null</code> completeness of all positions are empty * positions are not allowed * * @param flight - Flight object being checked * @return - false, if everything checks out correctly; true - if the data is invalid */ private static boolean checkEmpty(Flight flight) { return flight == null || flight.getDate() == null || flight.getFrom() == null || flight.getTo() == null || flight.getPlane() == null; }
/** * The method checks the date of departure, it would not be the in the past * * @param flight - Flight object being checked * @return - false, if everything checks out correctly; true - if the data is invalid */ private boolean checkDate(Flight flight) { Date yesterdayDate = new Date(System.currentTimeMillis() - 1000L * 60L * 60L * 24L); Date flightDate = flight.getDate(); return yesterdayDate.after(flightDate); }
/** * The method checks the place of departure and place of arrival, they will not be the same * * @param flight - Flight object being checked * @return - false, if everything checks out correctly; true - if the data is invalid */ private static boolean checkEntry(Flight flight) { return flight.getFrom().equals(flight.getTo()); }