Package com.atlassian.bitbucket.scm.ssh
Interface SshScmRequestHandler
public interface SshScmRequestHandler
Plugin point for handling 
SshScmRequests.- See Also:
- 
Method SummaryModifier and TypeMethodDescriptiondefault Optional<SshScmRequest> create(SshScmRequestContext context) Returns anSshScmRequestif this handler can handle the supplied command string, orOptional.empty()otherwise.boolean
- 
Method Details- 
createReturns anSshScmRequestif this handler can handle the supplied command string, orOptional.empty()otherwise.- Parameters:
- context- context describing the request, which can be used by the handler implementation to determine whether it supports the request or not
- Returns:
- an SshScmRequestif this handler supports the specified command, orOptional.empty()to indicate that this factory does not support the command
- Throws:
- com.atlassian.bitbucket.repository.NoSuchRepositoryException- if this handler supports the specified command, but the requested repository cannot be found
- com.atlassian.bitbucket.AuthorisationException- if this handler the repository is not accessible
- Since:
- 5.12
 
- 
supports- Parameters:
- command- the command String passed from the remote SSH client (e.g. "git-upload-pack path/to/repository")
- Returns:
- trueif the handler supports the supplied command,- falseotherwise
 
 
-