Package br.edu.utfpr.cm.JGitMinerWeb.model.miner

Examples of br.edu.utfpr.cm.JGitMinerWeb.model.miner.EntityRepository


    static EntityPullRequestMarker createEntity(PullRequestMarker gitPullReqMaker, GenericDao dao) {
        if (gitPullReqMaker == null) {
            return null;
        }

        EntityRepository repository = RepositoryServices.createEntity(gitPullReqMaker.getRepo(), dao, false);
        EntityUser user = UserServices.createEntity(gitPullReqMaker.getUser(), dao, false);

        EntityPullRequestMarker pullReMaker = getByRefRepoUser(gitPullReqMaker.getRef(), repository, user, dao);

        if (pullReMaker == null) {
View Full Code Here


        fail = false;
        progress = 0;
        subProgress = 0;
        final EntityMiner mineration = new EntityMiner();

        final EntityRepository repositoryToMiner = dao.findByID(repositoryToMinerId, EntityRepository.class);

        out.printLog("Repositorio: " + repositoryToMiner);
        out.printLog("minerOpenIssues: " + minerOpenIssues);
        out.printLog("minerClosedIssues: " + minerClosedIssues);
        out.printLog("\tminerComments: " + minerCommentsOfIssues);
        out.printLog("\tminerEventsOfIssues: " + minerEventsOfIssues);
        out.printLog("minerRepositoryCommits: " + minerRepositoryCommits);
        out.printLog("\tminerCommentsOfRepositoryCommits: " + minerCommentsOfRepositoryCommits);
        out.printLog("\tminerStatsAndFilesOfCommits: " + minerStatsAndFilesOfCommits);
        out.printLog("minerOpenPullRequests: " + minerOpenPullRequests);
        out.printLog("minerClosedPullRequests: " + minerClosedPullRequests);
        out.printLog("minerOpenMilestones: " + minerOpenMilestones);
        out.printLog("minerClosedMilestones: " + minerClosedMilestones);
        out.printLog("minerCollaborators: " + minerCollaborators);
        out.printLog("minerWatchers: " + minerWatchers);
        out.printLog("minerForks: " + minerForks);
        out.printLog("minerTeams: " + minerTeams);

        if (repositoryToMiner == null) {
            message = "Erro: Escolha o repositorio desejado.";
            out.printLog(message);
            progress = 0;
            subProgress = 0;
            initialized = false;
            fail = true;
        } else {
            mineration.setRepository(repositoryToMiner);
            dao.insert(mineration);

            process = new Thread() {
                @Override
                public void run() {

                    out.printLog("########### PROCESSO DE MINERAÇÃO INICIADO! ##############\n");

                    try {
                        Repository gitRepo = RepositoryServices.getGitRepository(repositoryToMiner.getOwner().getLogin(), repositoryToMiner.getName());
                        progress = 10;
                        if (!canceled && (minerOpenIssues || minerClosedIssues)) {
                            subProgress = 0;
                            out.setCurrentProcess("Minerando issues...\n");
                            List<Issue> gitIssues = IssueServices.getGitIssuesFromRepository(gitRepo, minerOpenIssues, minerClosedIssues, out);
View Full Code Here

    /*
     * Abaixo métodos de mineração.
     */
    private void minerIssues(List<Issue> gitIssues, Repository gitRepo) throws Exception {
        EntityRepository repository = dao.findByID(repositoryToMinerId, EntityRepository.class);
        int i = 0;
        calculeSubProgress(i, gitIssues.size());
        while (!canceled && i < gitIssues.size()) {
            Issue gitIssue = gitIssues.get(i);
            EntityIssue issue = minerIssue(gitIssue, repository);
            if (minerEventsOfIssues) {
                minerEventsIssue(issue, gitRepo);
            }
            if (minerCommentsOfIssues && issue.getCommentsCount() > issue.getComments().size()) {
                minerCommentsOfIssue(issue, gitRepo);
            }
            EntityPullRequest pull = PullRequestServices.getPullRequestByNumber(gitIssue.getNumber(), repository, dao);
            if (pull != null) {
                pull.setIssue(issue);
                issue.setPullRequest(pull);
                dao.edit(pull);
            }
            repository.addIssue(issue);
            dao.edit(issue);
            i++;
            calculeSubProgress(i, gitIssues.size());
        }
    }
View Full Code Here

        }
        return comment;
    }

    private void minerCollaborators(List<User> collaborators) {
        EntityRepository repository = dao.findByID(repositoryToMinerId, EntityRepository.class);
        int i = 0;
        calculeSubProgress(i, collaborators.size());
        while (!canceled && i < collaborators.size()) {
            User gitCollab = collaborators.get(i);
            EntityUser colab = minerCollaborator(gitCollab);
View Full Code Here

    private String repositoryName;
    private String repositoryOwnerLogin;
    private String repositoryUrl;

    public GitMinerRepositoryBean() {
        repository = new EntityRepository();
        repositorySelected = new EntityRepository();
    }
View Full Code Here

        }
        return colab;
    }

    private void minerWatchers(List<User> watchers) {
        EntityRepository repository = dao.findByID(repositoryToMinerId, EntityRepository.class);
        int i = 0;
        calculeSubProgress(i, watchers.size());
        while (!canceled && i < watchers.size()) {
            User gitWatcher = watchers.get(i);
            EntityUser watcher = minerWatcher(gitWatcher);
View Full Code Here

        }
        return watcher;
    }

    private void minerPullRequests(List<PullRequest> gitPullRequests, Repository gitRepo) throws Exception {
        EntityRepository repository = dao.findByID(repositoryToMinerId, EntityRepository.class);
        int i = 0;
        calculeSubProgress(i, gitPullRequests.size());
        while (!canceled && i < gitPullRequests.size()) {
            PullRequest gitPull = gitPullRequests.get(i);
            EntityPullRequest pullRequest = minerPullRequest(gitPull);
View Full Code Here

        }
        return pull;
    }

    private void minerForks(List<Repository> gitForks) {
        EntityRepository repository = dao.findByID(repositoryToMinerId, EntityRepository.class);
        int i = 0;
        calculeSubProgress(i, gitForks.size());
        while (!canceled && i < gitForks.size()) {
            Repository gitFork = gitForks.get(i);
            EntityRepository fork = minerFork(gitFork);
            repository.addFork(fork);
            dao.edit(fork);
            i++;
            calculeSubProgress(i, gitForks.size());
        }
View Full Code Here

            calculeSubProgress(i, gitForks.size());
        }
    }

    private EntityRepository minerFork(Repository gitFork) {
        EntityRepository fork = null;
        try {
            fork = RepositoryServices.createEntity(gitFork, dao, false);
            out.printLog("Fork gravado com sucesso: " + gitFork.getName() + " - ID: " + gitFork.getId());
        } catch (Exception ex) {
            ex.printStackTrace();
View Full Code Here

        }
        return fork;
    }

    private void minerRepositoryCommits(List<RepositoryCommit> gitRepoCommits, Repository gitRepo, EntityPullRequest pullRequest) throws Exception {
        EntityRepository repository = dao.findByID(repositoryToMinerId, EntityRepository.class);
        int i = 0;
        while (!canceled && i < gitRepoCommits.size()) {
            RepositoryCommit gitRepoCommit = gitRepoCommits.get(i);
            EntityRepositoryCommit repoCommit = minerRepositoryCommit(gitRepoCommit);
            if (minerStatsAndFilesOfCommits) {
View Full Code Here

TOP

Related Classes of br.edu.utfpr.cm.JGitMinerWeb.model.miner.EntityRepository

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.