public boolean validateTrainer(Trainer trainer) { if (trainer == null) return false; if (trainer.getFirstName() == null) return false; if (trainer.getFirstName().trim().equals("")) return false; if (trainer.getFirstName().matches(".*\\d.*")) return false; if (trainer.getLastName() == null) return false; if (trainer.getLastName().trim().equals("")) return false; if (trainer.getLastName().matches(".*\\d.*")) return false; if (trainer.getAge() == null) return false; if (trainer.getAge() < 40) return false; if (trainer.getAnnualSalary() == null) return false; if (trainer.getAnnualSalary().getAmount() == null) return false; if (trainer.getPreviousTeamList() == null) return false; if (trainer.getPreviousTeamList().size() < 1) return false; for (Team team : trainer.getPreviousTeamList()) { if (team == null) return false; } return true; }