Class JReleaserGpgSigner

  • All Implemented Interfaces:
    org.eclipse.jgit.lib.GpgObjectSigner

    public class JReleaserGpgSigner
    extends org.eclipse.jgit.lib.GpgSigner
    implements org.eclipse.jgit.lib.GpgObjectSigner
    Since:
    0.1.0
    Author:
    Andres Almiray
    • Constructor Summary

      Constructors 
      Constructor Description
      JReleaserGpgSigner​(org.jreleaser.model.JReleaserContext context, boolean enabled)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canLocateSigningKey​(java.lang.String gpgSigningKey, org.eclipse.jgit.lib.PersonIdent committer, org.eclipse.jgit.transport.CredentialsProvider credentialsProvider)  
      boolean canLocateSigningKey​(java.lang.String gpgSigningKey, org.eclipse.jgit.lib.PersonIdent committer, org.eclipse.jgit.transport.CredentialsProvider credentialsProvider, org.eclipse.jgit.lib.GpgConfig config)  
      void sign​(org.eclipse.jgit.lib.CommitBuilder commit, java.lang.String gpgSigningKey, org.eclipse.jgit.lib.PersonIdent committer, org.eclipse.jgit.transport.CredentialsProvider credentialsProvider)  
      void signObject​(org.eclipse.jgit.lib.ObjectBuilder object, java.lang.String gpgSigningKey, org.eclipse.jgit.lib.PersonIdent committer, org.eclipse.jgit.transport.CredentialsProvider credentialsProvider, org.eclipse.jgit.lib.GpgConfig config)  
      • Methods inherited from class org.eclipse.jgit.lib.GpgSigner

        getDefault, setDefault
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JReleaserGpgSigner

        public JReleaserGpgSigner​(org.jreleaser.model.JReleaserContext context,
                                  boolean enabled)
    • Method Detail

      • canLocateSigningKey

        public boolean canLocateSigningKey​(java.lang.String gpgSigningKey,
                                           org.eclipse.jgit.lib.PersonIdent committer,
                                           org.eclipse.jgit.transport.CredentialsProvider credentialsProvider,
                                           org.eclipse.jgit.lib.GpgConfig config)
                                    throws org.eclipse.jgit.api.errors.CanceledException,
                                           org.eclipse.jgit.api.errors.UnsupportedSigningFormatException
        Specified by:
        canLocateSigningKey in interface org.eclipse.jgit.lib.GpgObjectSigner
        Throws:
        org.eclipse.jgit.api.errors.CanceledException
        org.eclipse.jgit.api.errors.UnsupportedSigningFormatException
      • canLocateSigningKey

        public boolean canLocateSigningKey​(java.lang.String gpgSigningKey,
                                           org.eclipse.jgit.lib.PersonIdent committer,
                                           org.eclipse.jgit.transport.CredentialsProvider credentialsProvider)
                                    throws org.eclipse.jgit.api.errors.CanceledException
        Specified by:
        canLocateSigningKey in class org.eclipse.jgit.lib.GpgSigner
        Throws:
        org.eclipse.jgit.api.errors.CanceledException
      • sign

        public void sign​(org.eclipse.jgit.lib.CommitBuilder commit,
                         java.lang.String gpgSigningKey,
                         org.eclipse.jgit.lib.PersonIdent committer,
                         org.eclipse.jgit.transport.CredentialsProvider credentialsProvider)
                  throws org.eclipse.jgit.api.errors.CanceledException
        Specified by:
        sign in class org.eclipse.jgit.lib.GpgSigner
        Throws:
        org.eclipse.jgit.api.errors.CanceledException
      • signObject

        public void signObject​(org.eclipse.jgit.lib.ObjectBuilder object,
                               java.lang.String gpgSigningKey,
                               org.eclipse.jgit.lib.PersonIdent committer,
                               org.eclipse.jgit.transport.CredentialsProvider credentialsProvider,
                               org.eclipse.jgit.lib.GpgConfig config)
                        throws org.eclipse.jgit.api.errors.CanceledException,
                               org.eclipse.jgit.api.errors.UnsupportedSigningFormatException
        Specified by:
        signObject in interface org.eclipse.jgit.lib.GpgObjectSigner
        Throws:
        org.eclipse.jgit.api.errors.CanceledException
        org.eclipse.jgit.api.errors.UnsupportedSigningFormatException