/** * Attempts to update the specified project entry in the associated FreeAgent account. * * @param project The populated project instance. * @return True if the project has been updated successfully, otherwise false. */ public boolean updateProject(FreeAgentProject project) { if (project != null) { String projectId = extractIdentifier(project.getUrl()); if (projectId != null && !projectId.isEmpty()) { Response response = freeAgentServiceInstance.updateProject(new FreeAgentProjectWrapper(project), projectId); if (response.getStatus() == 200) { project.setUpdatedAt(dateFormat.format(new Date())); return true; } else { return false; } } } return false; }