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());
}
}
}
}
}