|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.gradle.api.internal.artifacts.publish.AbstractPublishArtifact
org.gradle.plugins.signing.Signature
class Signature extends AbstractPublishArtifact
A digital signature file artifact.
A signature file is always generated from another file, which may be a PublishArtifact.
Property Summary | |
---|---|
String |
classifier
The classifier of the signature artifact. |
Date |
date
The date of the signature arifact. |
String |
extension
The extension of the signature artifact. |
File |
file
The signature file. |
String |
name
The name of the signature artifact. |
SignatureSpec |
signatureSpec
The specification of how to generate the signature. |
PublishArtifact |
toSignArtifact
The artifact that this signature is for, which may be null if this signature is not for an artifact. |
String |
type
The type of the signature artifact. |
Constructor Summary | |
Signature(PublishArtifact toSign, SignatureSpec signatureSpec, Object... tasks)
Creates a signature artifact for the given public artifact. |
|
Signature(File toSign, SignatureSpec signatureSpec, Object... tasks)
Creates a signature artifact for the given file. |
|
Signature(File toSign, String classifier, SignatureSpec signatureSpec, Object... tasks)
Creates a signature artifact for the given file, with the given classifier. |
|
Signature(Closure toSign, Closure classifier, SignatureSpec signatureSpec, Object... tasks)
Creates a signature artifact for the file returned by the toSign closure. |
Method Summary | |
---|---|
void
|
generate()
Generates the signature file. |
String
|
getClassifier()
The classifier of the signature artifact. |
Date
|
getDate()
The date of the signature artifact. |
String
|
getExtension()
The extension of the signature artifact. |
File
|
getFile()
The file for the generated signature, which may not yet exist. |
String
|
getName()
The name of the signature artifact. |
Signatory
|
getSignatory()
The signatory of this signature file. |
SignatureType
|
getSignatureType()
The file representation type of the signature. |
File
|
getToSign()
The file that is to be signed. |
String
|
getType()
The type of the signature artifact. |
Property Detail |
---|
String classifier
Date date
String extension
File file
String name
SignatureSpec signatureSpec
final PublishArtifact toSignArtifact
String type
Constructor Detail |
---|
Signature(PublishArtifact toSign, SignatureSpec signatureSpec, Object... tasks)
The file to sign will be the file of the given artifact and the classifier of this signature artifact will default to the classifier of the given artifact to sign.
The artifact to sign may change after being used as the source for this signature.
toSign
- The artifact that is to be signedsignatureSpec
- The specification of how the artifact is to be signedtasks
- The task(s) that will invoke generate() on this signature (optional)
Signature(File toSign, SignatureSpec signatureSpec, Object... tasks)
toSign
- The file that is to be signedsignatureSpec
- The specification of how the artifact is to be signedtasks
- The task(s) that will invoke generate() on this signature (optional)
Signature(File toSign, String classifier, SignatureSpec signatureSpec, Object... tasks)
toSign
- The file that is to be signedclassifier
- The classifier to assign to the signature (should match the files)signatureSpec
- The specification of how the artifact is to be signedtasks
- The task(s) that will invoke generate() on this signature (optional)
Signature(Closure toSign, Closure classifier, SignatureSpec signatureSpec, Object... tasks)
The closures will be “evaluated” on demand whenever the value is needed (e.g. at generation time)
toSign
- A closure that produces a File for the object to sign (non File return values will be used as the path to the file)classifier
- A closure that produces the classifier to assign to the signature artifact on demandsignatureSpec
- The specification of how the artifact is to be signedtasks
- The task(s) that will invoke generate() on this signature (optional)
Method Detail |
---|
void generate()
In order to generate the signature, the file to sign, signatory and signature type must be known (i.e. non null).
String getClassifier()
Defaults to the classifier of the source artifact (if signing an artifact) or the given classifier at construction (if given).
Date getDate()
Defaults to the last modified time of the signature file (if exists)
String getExtension()
Defaults to the specified file extension of the signature type.
File getFile()
Defaults to a file alongside the file to sign with the extension of the signature type.
String getName()
Defaults to the name of the signature file.
Signatory getSignatory()
SignatureType getSignatureType()
File getToSign()
String getType()
Defaults to the extension of the file to sign plus the extension of the signature type. For example, when signing the file ‘my.zip’ with a signature type with extension ‘sig’, the default type is ‘zip.sig’.
Gradle API 1.12