Example usage for org.eclipse.jgit.transport ChainingCredentialsProvider ChainingCredentialsProvider

List of usage examples for org.eclipse.jgit.transport ChainingCredentialsProvider ChainingCredentialsProvider

Introduction

In this page you can find the example usage for org.eclipse.jgit.transport ChainingCredentialsProvider ChainingCredentialsProvider.

Prototype

public ChainingCredentialsProvider(CredentialsProvider... providers) 

Source Link

Document

Create a new chaining credential provider.

Usage

From source file:com.mooregreatsoftware.gitprocess.lib.Pusher.java

License:Apache License

private static ThePushResult doJGitPush(GitLib gitLib, Branch localBranch, String remoteBranchName,
        boolean forcePush, String remoteName) {
    final Iterable<PushResult> pushResults = Try.of(() -> gitLib.jgit().push().setRemote(remoteName)
            .setRefSpecs(new RefSpec(localBranch.shortName() + ":" + remoteBranchName)).setForce(forcePush)
            .setCredentialsProvider(new ChainingCredentialsProvider(new NetRCCredentialsProvider()))
            .setTransportConfigCallback(new GitTransportConfigCallback()).call()).get();
    return new JGitPushResult(pushResults);
}