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 classTransferConfig.FsckModeA git configuration value for how to handle a fsck failure of a particular kind.static classTransferConfig.ProtocolVersionA git configuration variable for which versions of the Git protocol to prefer.
-
Field Summary
Fields Modifier and Type Field Description static Config.SectionParser<TransferConfig>KEYKey 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 RefFiltergetRefFilter()GetRefFilterrespecting configured hidden refs.booleanisAdvertiseObjectInfo()booleanisAdvertiseSidebandAll()booleanisAdvertiseWaitForDone()booleanisAllowFilter()booleanisAllowReachableSha1InWant()Whether to allow clients to request non-tip SHA-1sbooleanisAllowRefInWant()booleanisAllowSidebandAll()booleanisAllowTipSha1InWant()Whether to allow clients to request non-advertised tip SHA-1sObjectCheckernewObjectChecker()Create checker to verify fetched objectsObjectCheckernewReceiveObjectChecker()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
-
-