Interface SignatoryProvider<T extends Signatory>
-
- Type Parameters:
T- The specificSignatorysubtype
- All Known Implementing Classes:
PgpSignatoryProvider
public interface SignatoryProvider<T extends Signatory>Provides implementations of signatory implementations for a project.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidconfigure(SigningExtension settings, Closure closure)Evaluates the given DSL-containing-closure as signatory configuration.TgetDefaultSignatory(Project project)Attempts to create a signatory for the project that will be used everywhere something is to be signed and an explicit signatory has not been set (for the task/operation).TgetSignatory(String name)Retrieves the signatory with the given name.
-
-
-
Method Detail
-
configure
void configure(SigningExtension settings, Closure closure)
Evaluates the given DSL-containing-closure as signatory configuration.- Parameters:
settings- The signing settings for the project the configure is happening for
-
getDefaultSignatory
T getDefaultSignatory(Project project)
Attempts to create a signatory for the project that will be used everywhere something is to be signed and an explicit signatory has not been set (for the task/operation).
This may be called multiple times and the implementor is free to return a different instance if the project state has changed in someway that influences the default signatory.
- Parameters:
project- The project which the signatory is for- Returns:
- The signatory, or
nullif there is insufficient information available to create one.
-
-