public interface

SshCommandFactory

com.atlassian.bitbucket.ssh.command.SshCommandFactory

Class Overview

Describes a factory for parsing commands and creating SshCommand instances to run them.

Summary

Public Methods
@Nonnull Optional<SshCommand> create(SshCommandContext context)
boolean supports(String command)

Public Methods

@Nonnull public Optional<SshCommand> create (SshCommandContext context)

Parameters
context context describing the command, which can be used by the factory implementations to determine whether it supports the command or not
Returns

public boolean supports (String command)

Parameters
command the command from the remote client (e.g. "git-upload-pack path/to/repository")
Returns
  • true if this factory can create an SshCommand for the provided command; otherwise, false to try other factories