Package org.eclipse.jgit.lib
Class GpgConfig
- java.lang.Object
-
- org.eclipse.jgit.lib.GpgConfig
-
public class GpgConfig extends Object
Typed access to GPG related configuration options.- Since:
- 5.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGpgConfig.GpgFormatConfig values for gpg.format.
-
Constructor Summary
Constructors Constructor Description GpgConfig(String keySpec, GpgConfig.GpgFormat format, String gpgProgram)Create aGpgConfigwith the given parameters and defaulttruefor signing commits andfalsefor tags.GpgConfig(Config config)Create a new GPG config that reads the configuration from config.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GpgConfig.GpgFormatgetKeyFormat()Retrieves the config value of gpg.format.StringgetProgram()Retrieves the value of the configured GPG program to use, as defined by gpg.openpgp.program, gpg.x509.program (depending on the definedformat), or gpg.program.StringgetSigningKey()Retrieves the config value of user.signingKey.booleanisSignAllTags()Retrieves the value of git configtag.gpgSign.booleanisSignAnnotated()Retrieves the value of git configtag.forceSignAnnotated.booleanisSignCommits()Retrieves the config value of commit.gpgSign.
-
-
-
Constructor Detail
-
GpgConfig
public GpgConfig(String keySpec, GpgConfig.GpgFormat format, String gpgProgram)
Create aGpgConfigwith the given parameters and defaulttruefor signing commits andfalsefor tags.- Parameters:
keySpec- to useformat- to usegpgProgram- to use- Since:
- 5.11
-
GpgConfig
public GpgConfig(Config config)
Create a new GPG config that reads the configuration from config.- Parameters:
config- the config to read from
-
-
Method Detail
-
getKeyFormat
public GpgConfig.GpgFormat getKeyFormat()
Retrieves the config value of gpg.format.- Returns:
- the
GpgConfig.GpgFormat
-
getProgram
public String getProgram()
Retrieves the value of the configured GPG program to use, as defined by gpg.openpgp.program, gpg.x509.program (depending on the definedformat), or gpg.program.- Returns:
- the program string configured, or
nullif none - Since:
- 5.11
-
getSigningKey
public String getSigningKey()
Retrieves the config value of user.signingKey.- Returns:
- the value of user.signingKey (may be
null)
-
isSignCommits
public boolean isSignCommits()
Retrieves the config value of commit.gpgSign.- Returns:
- the value of commit.gpgSign (defaults to
false)
-
isSignAllTags
public boolean isSignAllTags()
Retrieves the value of git configtag.gpgSign.- Returns:
- the value of
tag.gpgSign; by defaultfalse - Since:
- 5.11
-
isSignAnnotated
public boolean isSignAnnotated()
Retrieves the value of git configtag.forceSignAnnotated.- Returns:
- the value of
tag.forceSignAnnotated; by defaultfalse - Since:
- 5.11
-
-