Class IsSigned

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.taskdefs.condition.IsSigned
All Implemented Interfaces:
java.lang.Cloneable, Condition

public class IsSigned
extends DataType
implements Condition
Checks whether a jarfile is signed: if the name of the signature is passed, the file is checked for presence of that particular signature; otherwise the file is checked for the existence of any signature.
  • Constructor Details

  • Method Details

    • setFile

      public void setFile​(java.io.File file)
      The jarfile that is to be tested for the presence of a signature.
      Parameters:
      file - jarfile to be tested.
    • setName

      public void setName​(java.lang.String name)
      The signature name to check jarfile for.
      Parameters:
      name - signature to look for.
    • isSigned

      public static boolean isSigned​(java.io.File zipFile, java.lang.String name) throws java.io.IOException
      Returns true if the file exists and is signed with the signature specified, or, if name wasn't specified, if the file contains a signature.
      Parameters:
      zipFile - the zipfile to check
      name - the signature to check (may be killed)
      Returns:
      true if the file is signed.
      Throws:
      java.io.IOException - on error
    • eval

      public boolean eval()
      Returns true if the file exists and is signed with the signature specified, or, if name wasn't specified, if the file contains a signature.
      Specified by:
      eval in interface Condition
      Returns:
      true if the file is signed.