public RepositoryInfo(Repository repository) { if (repository != null) { this.id = repository.getId(); this.name = repository.getName(); this.gitURL = repository.getGitUrl(); this.htmlURL = repository.getHtmlUrl(); this.description = repository.getDescription(); this.masterBranch = repository.getMasterBranch(); this.openIssues = repository.getOpenIssues(); this.sshURL = repository.getSshUrl(); this.watchers = repository.getWatchers(); } }
public Repository createCommit(File srcFolder, String applicationName) throws IOException, GitAPIException { Repository repository = repositoryService.createRepository(new Repository().setName(applicationName)); String cloneUrl = repository.getCloneUrl(); InitCommand init = new InitCommand(); init.setDirectory(srcFolder); init.setBare(false); Git git = init.call(); StoredConfig config = git.getRepository().getConfig(); config.setString("remote", "origin", "url", cloneUrl); config.save(); UsernamePasswordCredentialsProvider user = new UsernamePasswordCredentialsProvider(accessToken, ""); git.add().addFilepattern(".").call(); git.commit().setMessage(COMMIT_MESSAGE).call(); git.push().setCredentialsProvider(user).call(); return repository; } }
if (repo.generateId() == null) { log.error("Repository ID is null. Skipping"); return null; Vertex node = getOrCreateRepository(repo.generateId()); setProperty(node, PropertyName.FULLNAME, repo.generateId()); setProperty(node, PropertyName.CLONE_URL, repo.getCloneUrl()); setProperty(node, PropertyName.CREATED_AT, repo.getCreatedAt()); setProperty(node, PropertyName.DESCRIPTION, repo.getDescription()); setProperty(node, PropertyName.FORKS, repo.getForks()); setProperty(node, PropertyName.GIT_URL, repo.getGitUrl()); setProperty(node, PropertyName.HOMEPAGE, repo.getHomepage()); setProperty(node, PropertyName.HTML_URL, repo.getHtmlUrl()); setProperty(node, PropertyName.GITHUB_ID, repo.getId()); setProperty(node, PropertyName.LANGUAGE, repo.getLanguage()); setProperty(node, PropertyName.MASTER_BRANCH, repo.getMasterBranch()); setProperty(node, PropertyName.MIRROR_URL, repo.getMirrorUrl()); setProperty(node, PropertyName.NAME, repo.getName()); setProperty(node, PropertyName.OPEN_ISSUES, repo.getOpenIssues()); User user = repo.getOwner(); if (user != null) { Vertex owner = saveUser(user); createEdgeIfNotExist(owner, node, EdgeType.REPOOWNER); Repository altrepo = repo.getParent(); if (altrepo != null) { Vertex parentNode = saveRepository(altrepo); createEdgeIfNotExist(node, parentNode, EdgeType.REPOPARENT);
if (forkee != null) { if (forkee.generateId() != null) { Vertex forkeeVtx = saveRepository(fp.getForkee()); createEdgeIfNotExist(eventVertex, forkeeVtx, EdgeType.EVENTFORKEE); } else { if (forkee.getName() != null && forkee.getName().indexOf("/") != -1) { Vertex forkeeVtx = getOrCreateRepository(forkee.getName()); createEdgeIfNotExist(eventVertex, forkeeVtx, EdgeType.EVENTFORKEE); } else { User u = forkee.getOwner(); String owner = null; if (u != null) { owner = u.getName(); log.warn("Issue with forkee repository id: {}, {}", forkee.getName(), owner);
handleProjectOwner(repo.getOwner(), umv3, omv3); if (repo.isHasIssues()) { Collection<org.eclipse.egit.github.core.Issue> issues3 = imv3.getAllIssues(projsplit[0], projsplit[1]); if (issues3 != null) { String issueId = repo.generateId() + ":" + issue.getNumber(); if (!needsUpdate(savedIssues.get(issue.getNumber()), true)) { log.debug("Skipping fetching comments for issue {} - recently updated {}", issueId, savedIssues.get(issue.getNumber())); String issueId = repo.generateId() + ":" + issue.getNumber(); if (!needsUpdate(savedIssues.get(issue.getNumber()), true)) { log.debug("Skipping fetching events for issue {} - recently updated - {}", new Object[]{issueId, savedIssues.get(issue.getNumber())}); log.warn("Repository {} does not have issues enabled", repo.generateId()); log.warn("No pull requests for repository {} - probably disabled", repo.generateId());