Class JartoolSigner

  • All Implemented Interfaces:
    Plugin, SignerPlugin

    public class JartoolSigner
    extends java.lang.Object
    implements Plugin, SignerPlugin
    Sign the jar file. -sign : [ ';' 'password:=' ] [ ';' 'keystore:=' ] [ ';' 'sign-password:=' ] ( ',' ... )*
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static interface  JartoolSigner.Config  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.lang.String digestalg  
      private static java.util.regex.Pattern EXTENSIONS_P  
      (package private) java.lang.String keypass  
      (package private) java.lang.String keystore  
      private static org.slf4j.Logger logger  
      (package private) java.lang.String path  
      (package private) java.lang.String sigFile  
      (package private) java.lang.String storepass  
      (package private) java.lang.String storetype  
      (package private) java.lang.String tsa  
      (package private) java.lang.String tsacert  
      (package private) java.lang.String tsapolicyid  
    • Constructor Summary

      Constructors 
      Constructor Description
      JartoolSigner()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) java.lang.StringBuilder collect​(java.io.InputStream in)  
      void setProperties​(java.util.Map<java.lang.String,​java.lang.String> map)
      Give the plugin the remaining properties.
      void setReporter​(Reporter processor)
      Set the current reporter.
      void sign​(Builder builder, java.lang.String alias)
      Sign the current jar.
      • Methods inherited from class java.lang.Object

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

      • logger

        private static final org.slf4j.Logger logger
      • keystore

        java.lang.String keystore
      • storetype

        java.lang.String storetype
      • path

        java.lang.String path
      • storepass

        java.lang.String storepass
      • keypass

        java.lang.String keypass
      • sigFile

        java.lang.String sigFile
      • digestalg

        java.lang.String digestalg
      • tsa

        java.lang.String tsa
      • tsacert

        java.lang.String tsacert
      • tsapolicyid

        java.lang.String tsapolicyid
      • EXTENSIONS_P

        private static java.util.regex.Pattern EXTENSIONS_P
    • Constructor Detail

      • JartoolSigner

        public JartoolSigner()
    • Method Detail

      • setProperties

        public void setProperties​(java.util.Map<java.lang.String,​java.lang.String> map)
        Description copied from interface: Plugin
        Give the plugin the remaining properties. When a plugin is declared, the clause can contain extra properties. All the properties and directives are given to the plugin to use.
        Specified by:
        setProperties in interface Plugin
        Parameters:
        map - attributes and directives for this plugin's clause
      • setReporter

        public void setReporter​(Reporter processor)
        Description copied from interface: Plugin
        Set the current reporter. This is called at init time. This plugin should report all errors and warnings to this reporter.
        Specified by:
        setReporter in interface Plugin
      • sign

        public void sign​(Builder builder,
                         java.lang.String alias)
                  throws java.lang.Exception
        Description copied from interface: SignerPlugin
        Sign the current jar. The alias is the given certificate keystore.
        Specified by:
        sign in interface SignerPlugin
        Parameters:
        builder - The current builder that contains the jar to sign
        alias - The keystore certificate alias
        Throws:
        java.lang.Exception - When anything goes wrong
      • collect

        java.lang.StringBuilder collect​(java.io.InputStream in)
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception