org.apache.tools.ant.taskdefs
Class VerifyJar

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.tools.ant.taskdefs.AbstractJarSignerTask
              extended by org.apache.tools.ant.taskdefs.VerifyJar
All Implemented Interfaces:
java.lang.Cloneable

public class VerifyJar
extends AbstractJarSignerTask

JAR verification task. For every JAR passed in, we fork jarsigner to verify that it is correctly signed. This is more rigorous than just checking for the existence of a signature; the entire certification chain is tested

Since:
Ant 1.7

Field Summary
static java.lang.String ERROR_NO_FILE
          no file message "Not found :"
static java.lang.String ERROR_NO_VERIFY
          Error output if there is a failure to verify the jar.
 
Fields inherited from class org.apache.tools.ant.taskdefs.AbstractJarSignerTask
alias, ERROR_NO_SOURCE, filesets, jar, JARSIGNER_COMMAND, keypass, keystore, maxMemory, storepass, storetype, verbose
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
VerifyJar()
           
 
Method Summary
 void execute()
          verify our jar files
 void setCertificates(boolean certificates)
          Ask for certificate information to be printed
 
Methods inherited from class org.apache.tools.ant.taskdefs.AbstractJarSignerTask
addFileset, addSysproperty, addValue, beginExecution, bindToKeystore, createJarSigner, createPath, createUnifiedSourcePath, createUnifiedSources, declareSysProperty, endExecution, getRedirector, hasResources, setAlias, setCommonOptions, setJar, setKeypass, setKeystore, setMaxmemory, setStorepass, setStoretype, setVerbose
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_NO_FILE

public static final java.lang.String ERROR_NO_FILE
no file message "Not found :"

See Also:
Constant Field Values

ERROR_NO_VERIFY

public static final java.lang.String ERROR_NO_VERIFY
Error output if there is a failure to verify the jar.

See Also:
Constant Field Values
Constructor Detail

VerifyJar

public VerifyJar()
Method Detail

setCertificates

public void setCertificates(boolean certificates)
Ask for certificate information to be printed

Parameters:
certificates - if true print certificates.

execute

public void execute()
             throws BuildException
verify our jar files

Overrides:
execute in class Task
Throws:
BuildException - on error.