org.apache.tools.ant.taskdefs

Class VerifyJar

Implemented Interfaces:
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 String
ERROR_NO_FILE
no file message
static 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

ERROR_NO_SOURCE, JARSIGNER_COMMAND, alias, filesets, jar, 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

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, execute, 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, log, log, setDescription, setLocation, setProject

Field Details

ERROR_NO_FILE

public static final String ERROR_NO_FILE
no file message

ERROR_NO_VERIFY

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

Method Details

execute

public void execute()
            throws BuildException
verify our jar files
Overrides:
execute in interface Task
Throws:
BuildException - on error.

setCertificates

public void setCertificates(boolean certificates)
Ask for certificate information to be printed
Parameters:
certificates - if true print certificates.