Package org.eclipse.jgit.transport
Class TransferConfig
java.lang.Object
org.eclipse.jgit.transport.TransferConfig
The standard "transfer", "fetch", "protocol", "receive", and "uploadpack"
configuration parameters.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
static enum
A git configuration value for how to handle a fsck failure of a particular kind.static enum
A git configuration variable for which versions of the Git protocol to prefer. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final boolean
private final boolean
private final boolean
private final boolean
private final boolean
private final boolean
private final boolean
private final boolean
private final boolean
private static final String
private final String
(package private) final String[]
private final EnumSet<ObjectChecker.ErrorType>
static final Config.SectionParser<TransferConfig>
Key forConfig.get(SectionParser)
.(package private) final TransferConfig.ProtocolVersion
private final boolean
private final boolean
private final boolean
-
Constructor Summary
ConstructorsConstructorDescriptionTransferConfig
(Config rc) Create a configuration honoring settings in aConfig
.Create a configuration honoring the repository's settings. -
Method Summary
Modifier and TypeMethodDescriptionGetRefFilter
respecting configured hidden refs.(package private) boolean
LikegetRefFilter() == RefFilter.DEFAULT
, but faster.boolean
boolean
boolean
boolean
boolean
Whether to allow clients to request non-tip SHA-1sboolean
boolean
boolean
Whether to allow clients to request non-advertised tip SHA-1sCreate checker to verify fetched objectsprivate ObjectChecker
newObjectChecker
(boolean check) Create checker to verify objects pushed into this repositoryprivate ObjectIdSet
skipList()
-
Field Details
-
FSCK
- See Also:
-
KEY
Key forConfig.get(SectionParser)
. -
fetchFsck
private final boolean fetchFsck -
receiveFsck
private final boolean receiveFsck -
fsckSkipList
-
ignore
-
allowInvalidPersonIdent
private final boolean allowInvalidPersonIdent -
safeForWindows
private final boolean safeForWindows -
safeForMacOS
private final boolean safeForMacOS -
allowRefInWant
private final boolean allowRefInWant -
allowTipSha1InWant
private final boolean allowTipSha1InWant -
allowReachableSha1InWant
private final boolean allowReachableSha1InWant -
allowFilter
private final boolean allowFilter -
allowSidebandAll
private final boolean allowSidebandAll -
advertiseSidebandAll
private final boolean advertiseSidebandAll -
advertiseWaitForDone
private final boolean advertiseWaitForDone -
advertiseObjectInfo
private final boolean advertiseObjectInfo -
protocolVersion
-
hideRefs
-
-
Constructor Details
-
TransferConfig
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
-
TransferConfig
Create a configuration honoring settings in aConfig
.- Parameters:
rc
- the source to read settings from. The source is not retained by the new configuration, instead its settings are copied during the constructor.- Since:
- 5.1.4
-
-
Method Details
-
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
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
-
newObjectChecker
-
skipList
-
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
-
getRefFilter
GetRefFilter
respecting configured hidden refs.- Returns:
RefFilter
respecting configured hidden refs.- Since:
- 3.1
-
hasDefaultRefFilter
boolean hasDefaultRefFilter()LikegetRefFilter() == RefFilter.DEFAULT
, but faster.- Returns:
true
if no ref filtering is needed because there are no configured hidden refs.
-