package com.cadrlife.devsearch.agent.service.git; import com.cadrlife.devsearch.domain.Project; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.common.base.Strings; import org.apache.http.impl.client.DefaultHttpClient; import java.util.List; public class GithubUserRepoService extends GithubRepoService { private final String user; public GithubUserRepoService(String user) { super(); this.user = user; } @Override public List<Project> findAllProjects() { return githubService.findAllProjectsForUser(user); } @Override protected void prepareProject(Project project) { if (Strings.isNullOrEmpty(project.getCloneUrl())) { for (Project p : githubService.findAllProjectsForUser(user)) { if (project.getName().equals(p.getName())) { project.setCloneUrl(p.getCloneUrl()); } } } } }