Example usage for org.eclipse.jgit.api SubmoduleInitCommand SubmoduleInitCommand

List of usage examples for org.eclipse.jgit.api SubmoduleInitCommand SubmoduleInitCommand

Introduction

In this page you can find the example usage for org.eclipse.jgit.api SubmoduleInitCommand SubmoduleInitCommand.

Prototype

public SubmoduleInitCommand(Repository repo) 

Source Link

Document

Constructor for SubmoduleInitCommand.

Usage

From source file:org.eclipse.orion.server.git.servlets.GitSubmoduleHandlerV1.java

License:Open Source License

public static boolean updateSubmodules(Repository repo) throws GitAPIException {
    SubmoduleInitCommand init = new SubmoduleInitCommand(repo);
    init.call();/*from w  ww . j  a va 2s  .co  m*/
    SubmoduleUpdateCommand update = new SubmoduleUpdateCommand(repo);
    Collection<String> updated = update.call();
    SubmoduleStatusCommand status = new SubmoduleStatusCommand(repo);
    Map<String, SubmoduleStatus> statusResult = status.call();
    return updated.size() == statusResult.size();
}