org.apache.tools.ant.taskdefs.condition

Class 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 Detail

      • IsSigned

        public IsSigned()
    • Method Detail

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