Package org.apache.tools.ant.taskdefs

# Class VerifyJar

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.AbstractJarSignerTask
org.apache.tools.ant.taskdefs.VerifyJar

All 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

Fields
Modifier and Type
Field
Description
`static final String`
`ERROR_NO_FILE`
no file message "Not found :"
`static final 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, strict, 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

Constructors
Constructor
Description
`VerifyJar()`

## Method Summary

Modifier and Type
Method
Description
`protected void`
`beginExecution()`
init processing logic; this is retained through our execution(s)
`protected void`
`endExecution()`
any cleanup logic
`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

`addArg, addArgument, addFileset, addSysproperty, addValue, bindToKeystore, createJarSigner, createPath, createUnifiedSourcePath, createUnifiedSources, declareSysProperty, getRedirector, hasResources, setAlias, setCommonOptions, setExecutable, setJar, setKeypass, setKeystore, setMaxmemory, setProviderArg, setProviderClass, setProviderName, setStorepass, setStoretype, setStrict, 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 Details

### ERROR_NO_FILE

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

See Also:
  - Constant Field Values

### ERROR_NO_VERIFY

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

See Also:
  - Constant Field Values

## Constructor Details

### VerifyJar

public VerifyJar()

## Method Details

### 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.

### beginExecution

protected void beginExecution()
Description copied from class: `AbstractJarSignerTask`
init processing logic; this is retained through our execution(s)

Overrides:
  `beginExecution` in class `AbstractJarSignerTask`
Since:
  1.10.3

### endExecution

protected void endExecution()
Description copied from class: `AbstractJarSignerTask`
any cleanup logic

Overrides:
  `endExecution` in class `AbstractJarSignerTask`
Since:
  1.10.3