Package org.eclipse.jgit.transport
Class TransferConfig
- java.lang.Object
-
- org.eclipse.jgit.transport.TransferConfig
-
public class TransferConfig extends java.lang.ObjectThe standard "transfer", "fetch", "protocol", "receive", and "uploadpack" configuration parameters.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classTransferConfig.FsckKeyNameHolderstatic 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 private booleanadvertiseSidebandAllprivate booleanallowFilterprivate booleanallowInvalidPersonIdentprivate booleanallowReachableSha1InWantprivate booleanallowRefInWantprivate booleanallowSidebandAllprivate booleanallowTipSha1InWantprivate booleanfetchFsckprivate static java.lang.StringFSCKprivate java.lang.StringfsckSkipList(package private) java.lang.String[]hideRefsprivate java.util.EnumSet<ObjectChecker.ErrorType>ignorestatic Config.SectionParser<TransferConfig>KEYKey forConfig.get(SectionParser).(package private) TransferConfig.ProtocolVersionprotocolVersionprivate booleanreceiveFsckprivate booleansafeForMacOSprivate booleansafeForWindows
-
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.(package private) booleanhasDefaultRefFilter()LikegetRefFilter() == RefFilter.DEFAULT, but faster.booleanisAdvertiseSidebandAll()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 objectsprivate ObjectCheckernewObjectChecker(boolean check)ObjectCheckernewReceiveObjectChecker()Create checker to verify objects pushed into this repositoryprivate ObjectIdSetskipList()
-
-
-
Field Detail
-
FSCK
private static final java.lang.String FSCK
- See Also:
- Constant Field Values
-
KEY
public static final Config.SectionParser<TransferConfig> KEY
Key forConfig.get(SectionParser).
-
fetchFsck
private final boolean fetchFsck
-
receiveFsck
private final boolean receiveFsck
-
fsckSkipList
private final java.lang.String fsckSkipList
-
ignore
private final java.util.EnumSet<ObjectChecker.ErrorType> 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
-
protocolVersion
@Nullable final TransferConfig.ProtocolVersion protocolVersion
-
hideRefs
final java.lang.String[] hideRefs
-
-
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
-
newObjectChecker
private ObjectChecker newObjectChecker(boolean check)
-
skipList
private ObjectIdSet 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
-
getRefFilter
public RefFilter getRefFilter()
GetRefFilterrespecting configured hidden refs.- Returns:
RefFilterrespecting configured hidden refs.- Since:
- 3.1
-
hasDefaultRefFilter
boolean hasDefaultRefFilter()
LikegetRefFilter() == RefFilter.DEFAULT, but faster.- Returns:
trueif no ref filtering is needed because there are no configured hidden refs.
-
-