/** * Returns a list of projects that are associated with the specified contact. * * @param contact The contact instance to look up projects for. * @return A list of the appropriate projects or null. */ public List<FreeAgentProject> getProjects(FreeAgentContact contact) { if (contact != null && contact.getUrl() != null && !contact.getUrl().isEmpty()) { FreeAgentProjectWrapper projectsWrapper = freeAgentServiceInstance.getProjectsForContact(contact.getUrl()); if (projectsWrapper != null) { return projectsWrapper.getProjects(); } } return null; }