package com.atlassian.bitbucket.scm.git.command.fetch;

import com.atlassian.bitbucket.i18n.KeyedMessage;

import javax.annotation.Nonnull;

import static java.util.Objects.requireNonNull;

/**
 * @since 4.1
 */
public class GitFetchAuthenticationException extends GitFetchException {

    private final String remoteUrl;

    public GitFetchAuthenticationException(@Nonnull KeyedMessage message, @Nonnull String remoteUrl) {
        super(message);

        this.remoteUrl = requireNonNull(remoteUrl, "remoteUrl");
    }

    @Nonnull
    public String getRemoteUrl() {
        return remoteUrl;
    }
}
