Author: tchemit
Date: Fri Nov  8 18:17:49 2013
New Revision: 1540141

URL: http://svn.apache.org/r1540141
Log:
MSHARED-299 - Add support for -tsa during signing (Trusted Timestamping)

Note: Add also the -tsacert option

Modified:
    
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerCommandLineBuilder.java
    
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerSignRequest.java

Modified: 
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerCommandLineBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerCommandLineBuilder.java?rev=1540141&r1=1540140&r2=1540141&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerCommandLineBuilder.java
 (original)
+++ 
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerCommandLineBuilder.java
 Fri Nov  8 18:17:49 2013
@@ -172,6 +172,20 @@ public class JarSignerCommandLineBuilder
             cli.createArg().setValue( sigfile );
         }
 
+        String tsaLocation = request.getTsaLocation();
+        if ( StringUtils.isNotBlank( tsaLocation ) )
+        {
+            cli.createArg().setValue( "-tsa" );
+            cli.createArg().setValue( tsaLocation );
+        }
+
+        String tsaAlias = request.getTsaAlias();
+        if ( StringUtils.isNotBlank( tsaAlias ) )
+        {
+            cli.createArg().setValue( "-tsacert" );
+            cli.createArg().setValue( tsaAlias );
+        }
+
         File signedjar = request.getSignedjar();
         if ( signedjar != null )
         {

Modified: 
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerSignRequest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerSignRequest.java?rev=1540141&r1=1540140&r2=1540141&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerSignRequest.java
 (original)
+++ 
maven/shared/trunk/maven-jarsigner/src/main/java/org/apache/maven/shared/jarsigner/JarSignerSignRequest.java
 Fri Nov  8 18:17:49 2013
@@ -79,6 +79,16 @@ public class JarSignerSignRequest
     /**
      * See <a 
href="http://java.sun.com/javase/6/docs/technotes/tools/windows/jarsigner.html#Options";>options</a>.
      */
+    private String tsaLocation;
+
+    /**
+     * See <a 
href="http://java.sun.com/javase/6/docs/technotes/tools/windows/jarsigner.html#Options";>options</a>.
+     */
+    private String tsaAlias;
+
+    /**
+     * See <a 
href="http://java.sun.com/javase/6/docs/technotes/tools/windows/jarsigner.html#Options";>options</a>.
+     */
     protected File signedjar;
 
 
@@ -127,6 +137,16 @@ public class JarSignerSignRequest
         return alias;
     }
 
+    public String getTsaLocation()
+    {
+        return tsaLocation;
+    }
+
+    public String getTsaAlias()
+    {
+        return tsaAlias;
+    }
+
     public void setKeystore( String keystore )
     {
         this.keystore = keystore;
@@ -172,6 +192,16 @@ public class JarSignerSignRequest
         this.alias = alias;
     }
 
+    public void setTsaLocation( String tsaLocation )
+    {
+        this.tsaLocation = tsaLocation;
+    }
+
+    public void setTsaAlias( String tsaAlias )
+    {
+        this.tsaAlias = tsaAlias;
+    }
+
     public File getSignedjar()
     {
         return signedjar;


Reply via email to