Example usage for org.eclipse.jgit.transport Transport setTagOpt

List of usage examples for org.eclipse.jgit.transport Transport setTagOpt

Introduction

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

Prototype

public void setTagOpt(TagOpt option) 

Source Link

Document

Set the description of how annotated tags should be treated on fetch.

Usage

From source file:org.eclipse.egit.ui.internal.fetch.FetchWizard.java

License:Open Source License

@Override
public boolean performFinish() {
    if (repoPage.getSelection().isConfigSelected() && refSpecPage.isSaveRequested())
        saveConfig();/*  w w  w. ja  va 2s .  c o m*/
    if (repoPage.getStoreInSecureStore()) {
        if (!SecureStoreUtils.storeCredentials(repoPage.getCredentials(), repoPage.getSelection().getURI()))
            return false;
    }

    final Transport transport;
    final RepositorySelection repoSelection = repoPage.getSelection();
    try {
        if (repoSelection.isConfigSelected())
            transport = Transport.open(localDb, repoSelection.getConfig());
        else
            transport = Transport.open(localDb, repoSelection.getURI(false));
    } catch (final NotSupportedException e) {
        ErrorDialog.openError(getShell(), UIText.FetchWizard_transportNotSupportedTitle,
                UIText.FetchWizard_transportNotSupportedMessage,
                new Status(IStatus.ERROR, org.eclipse.egit.ui.Activator.getPluginId(), e.getMessage(), e));
        return false;
    }
    UserPasswordCredentials credentials = repoPage.getCredentials();
    if (credentials != null)
        transport.setCredentialsProvider(
                new UsernamePasswordCredentialsProvider(credentials.getUser(), credentials.getPassword()));

    transport.setTagOpt(refSpecPage.getTagOpt());

    final Job fetchJob = new FetchJob(transport, refSpecPage.getRefSpecs(), getSourceString());
    fetchJob.setUser(true);
    fetchJob.schedule();

    repoPage.saveUriInPrefs();

    return true;
}

From source file:org.jboss.forge.git.Clone.java

License:Eclipse Distribution License

private FetchResult runFetch() throws NotSupportedException, URISyntaxException, TransportException {
    final Transport tn = Transport.open(db, remoteName);
    final FetchResult r;
    try {//w  w  w .  j a  va2  s  . com
        tn.setTagOpt(TagOpt.FETCH_TAGS);
        r = tn.fetch(new TextProgressMonitor(), null);
    } finally {
        tn.close();
    }
    return r;
}