Interface ArtifactGeneratorFactory
- All Known Implementing Classes:
 GnupgSignatureArtifactGeneratorFactory,SigstoreSignatureArtifactGeneratorFactory
public interface ArtifactGeneratorFactory
A factory to create artifact generators. Artifact generators can contribute additional artifacts during the
 installation/deployment of artifacts.
- Since:
 - 2.0.0
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringArtifact property that carries generator id. - 
Method Summary
Modifier and TypeMethodDescriptionfloatThe priority of this factory.newInstance(RepositorySystemSession session, DeployRequest request) Creates a new artifact generator for the specified deploy request.newInstance(RepositorySystemSession session, InstallRequest request) Creates a new artifact generator for the specified install request. 
- 
Field Details
- 
ARTIFACT_GENERATOR_ID
Artifact property that carries generator id. Generated artifacts should have this property set.- See Also:
 
 
 - 
 - 
Method Details
- 
newInstance
Creates a new artifact generator for the specified install request.- Parameters:
 session- The repository system session from which to configure the generator, must not benull.request- The install request the metadata generator is used for, must not benull.- Returns:
 - The artifact generator for the request or 
nullif none. 
 - 
newInstance
Creates a new artifact generator for the specified deploy request.- Parameters:
 session- The repository system session from which to configure the generator, must not benull.request- The deploy request the metadata generator is used for, must not benull.- Returns:
 - The artifact generator for the request or 
nullif none. 
 - 
getPriority
float getPriority()The priority of this factory. Factories with higher priority are invoked before those with lower priority.- Returns:
 - The priority of this factory.
 
 
 -