Package org.eclipse.jgit.transport
Class TransferConfig
- java.lang.Object
-
- org.eclipse.jgit.transport.TransferConfig
-
public class TransferConfig extends Object
The standard "transfer", "fetch", "protocol", "receive", and "uploadpack" configuration parameters.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TransferConfig.FsckMode
A git configuration value for how to handle a fsck failure of a particular kind.static class
TransferConfig.ProtocolVersion
A git configuration variable for which versions of the Git protocol to prefer.
-
Field Summary
Fields Modifier and Type Field Description static Config.SectionParser<TransferConfig>
KEY
Key forConfig.get(SectionParser)
.
-
Constructor Summary
Constructors Constructor Description TransferConfig(Config rc)
Create a configuration honoring settings in aConfig
.TransferConfig(Repository db)
Create a configuration honoring the repository's settings.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RefFilter
getRefFilter()
GetRefFilter
respecting configured hidden refs.boolean
isAdvertiseObjectInfo()
boolean
isAdvertiseSidebandAll()
boolean
isAdvertiseWaitForDone()
boolean
isAllowFilter()
boolean
isAllowReachableSha1InWant()
Whether to allow clients to request non-tip SHA-1sboolean
isAllowRefInWant()
boolean
isAllowSidebandAll()
boolean
isAllowTipSha1InWant()
Whether to allow clients to request non-advertised tip SHA-1sObjectChecker
newObjectChecker()
Create checker to verify fetched objectsObjectChecker
newReceiveObjectChecker()
Create checker to verify objects pushed into this repository
-
-
-
Field Detail
-
KEY
public static final Config.SectionParser<TransferConfig> KEY
Key forConfig.get(SectionParser)
.
-
-
Constructor Detail
-
TransferConfig
public TransferConfig(Repository db)
Create a configuration honoring the repository's settings.- Parameters:
db
- the repository to read settings from. The repository is not retained by the new configuration, instead its settings are copied during the constructor.- Since:
- 5.1.4
-
-
Method Detail
-
newObjectChecker
@Nullable public ObjectChecker newObjectChecker()
Create checker to verify fetched objects- Returns:
- checker to verify fetched objects, or null if checking is not enabled in the repository configuration.
- Since:
- 3.6
-
newReceiveObjectChecker
@Nullable public ObjectChecker newReceiveObjectChecker()
Create checker to verify objects pushed into this repository- Returns:
- checker to verify objects pushed into this repository, or null if checking is not enabled in the repository configuration.
- Since:
- 4.2
-
isAllowTipSha1InWant
public boolean isAllowTipSha1InWant()
Whether to allow clients to request non-advertised tip SHA-1s- Returns:
- allow clients to request non-advertised tip SHA-1s?
- Since:
- 3.1
-
isAllowReachableSha1InWant
public boolean isAllowReachableSha1InWant()
Whether to allow clients to request non-tip SHA-1s- Returns:
- allow clients to request non-tip SHA-1s?
- Since:
- 4.1
-
isAllowFilter
public boolean isAllowFilter()
- Returns:
- true if clients are allowed to specify a "filter" line
- Since:
- 5.0
-
isAllowRefInWant
public boolean isAllowRefInWant()
- Returns:
- true if clients are allowed to specify a "want-ref" line
- Since:
- 5.1
-
isAllowSidebandAll
public boolean isAllowSidebandAll()
- Returns:
- true if the server accepts sideband-all requests (see
{
isAdvertiseSidebandAll()
for the advertisement) - Since:
- 5.5
-
isAdvertiseSidebandAll
public boolean isAdvertiseSidebandAll()
- Returns:
- true to advertise sideband all to the clients
- Since:
- 5.6
-
isAdvertiseWaitForDone
public boolean isAdvertiseWaitForDone()
- Returns:
- true to advertise wait-for-done all to the clients
- Since:
- 5.13
-
isAdvertiseObjectInfo
public boolean isAdvertiseObjectInfo()
- Returns:
- true to advertise object-info to all clients
- Since:
- 5.13
-
-