java.lang.Object
org.eclipse.jgit.internal.transport.parser.FirstCommand
In a push, the client sends a list of commands. The first command
is special, as it can include a list of capabilities at its end.
For example: "oid oid name\0cap1 cap cap3"
Not to be confused with FirstWant
, nor with the first line
of the reference advertisement parsed by
BasePackConnection.readAdvertisedRefs
.
This class parses the inputted command line and holds the results: the actual command line and the capabilities.
-
Method Summary
Modifier and TypeMethodDescriptionstatic FirstCommand
Parse the first line of a receive-pack request.Get capabilitiesgetLine()
Get line
-
Method Details
-
fromLine
Parse the first line of a receive-pack request.- Parameters:
line
- line from the client.- Returns:
- an instance of FirstCommand with capabilities parsed out
-
getLine
Get line- Returns:
- non-capabilities part of the line.
-
getCapabilities
Get capabilities- Returns:
- capabilities parsed from the line, as an immutable map.
-