Package org.jreleaser.model.internal
Class JReleaserContext
java.lang.Object
org.jreleaser.model.internal.JReleaserContext
- Since:
- 0.1.0
- Author:
- Andres Almiray
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionJReleaserContext(org.jreleaser.logging.JReleaserLogger logger, JReleaserContext.Configurer configurer, org.jreleaser.model.api.JReleaserContext.Mode mode, JReleaserModel model, Path basedir, Path outputDirectory, boolean dryrun, boolean gitRootSearch, boolean strict, List<String> selectedPlatforms, List<String> rejectedPlatforms) -
Method Summary
Modifier and TypeMethodDescriptionorg.jreleaser.model.api.JReleaserContextorg.jreleaser.model.api.signing.Keyringstatic JReleaserContextempty()voidfireAnnounceStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.announce.Announcer announcer) voidfireAssembleStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.assemble.Assembler assembler) voidfireCatalogStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.catalog.Cataloger cataloger) voidfireDeployStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.deploy.Deployer deployer) voidfireDistributionEndEvent(org.jreleaser.model.api.distributions.Distribution distribution) voidfireDistributionStartEvent(org.jreleaser.model.api.distributions.Distribution distribution) voidfireDownloadStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.download.Downloader downloader) voidfirePackagerPackageEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.distributions.Distribution distribution, org.jreleaser.model.api.packagers.Packager packager) voidfirePackagerPrepareEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.distributions.Distribution distribution, org.jreleaser.model.api.packagers.Packager packager) voidfirePackagerPublishEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.distributions.Distribution distribution, org.jreleaser.model.api.packagers.Packager packager) voidfireReleaseStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.release.Releaser releaser) voidvoidvoidfireUploadStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.upload.Uploader uploader) voidfireWorkflowEvent(org.jreleaser.model.api.hooks.ExecutionEvent event) org.jreleaser.mustache.TemplateContextorg.jreleaser.model.api.JReleaserContext.Changelogorg.jreleaser.model.api.JReleaserCommandorg.jreleaser.logging.JReleaserLoggerorg.jreleaser.model.api.JReleaserContext.ModegetMode()getModel()Releaser<?>List<org.jreleaser.extensions.api.workflow.WorkflowListener>booleanisDistributionIncluded(Distribution distribution) booleanisDryrun()booleanbooleanisPlatformSelected(String platform) booleanisPlatformSelected(Artifact artifact) booleanisStrict()voidorg.jreleaser.mustache.TemplateContextprops()relativize(Path basedir, String other) relativize(Path basedir, Path other) relativizeToBasedir(String other) relativizeToBasedir(Path other) voidreport()voidsetCommand(org.jreleaser.model.api.JReleaserCommand command) voidsetExcludedAnnouncers(List<String> excludedAnnouncers) voidsetExcludedAssemblers(List<String> excludedAssemblerTypes) voidsetExcludedCatalogers(List<String> excludedCatalogers) voidsetExcludedDeployerNames(List<String> excludedDeployerNames) voidsetExcludedDeployerTypes(List<String> excludedDeployerTypes) voidsetExcludedDistributions(List<String> excludedDistributions) voidsetExcludedDownloaderNames(List<String> excludedDownloaderNames) voidsetExcludedDownloaderTypes(List<String> excludedDownloaderTypes) voidsetExcludedPackagers(List<String> excludedPackagers) voidsetExcludedUploaderNames(List<String> excludedUploaderNames) voidsetExcludedUploaderTypes(List<String> excludedUploaderTypes) voidsetIncludedAnnouncers(List<String> includedAnnouncers) voidsetIncludedAssemblers(List<String> includedAssemblerTypes) voidsetIncludedCatalogers(List<String> includedCatalogers) voidsetIncludedDeployerNames(List<String> includedDeployerNames) voidsetIncludedDeployerTypes(List<String> includedDeployerTypes) voidsetIncludedDistributions(List<String> includedDistributions) voidsetIncludedDownloaderNames(List<String> includedDownloaderNames) voidsetIncludedDownloaderTypes(List<String> includedDownloaderTypes) voidsetIncludedPackagers(List<String> includedPackagers) voidsetIncludedUploaderNames(List<String> includedUploaderNames) voidsetIncludedUploaderTypes(List<String> includedUploaderTypes) voidsetReleaser(Releaser<?> releaser) voidsetWorkflowListeners(Collection<org.jreleaser.extensions.api.workflow.WorkflowListener> workflowListeners) toString()org.jreleaser.util.Errors
-
Constructor Details
-
JReleaserContext
public JReleaserContext(org.jreleaser.logging.JReleaserLogger logger, JReleaserContext.Configurer configurer, org.jreleaser.model.api.JReleaserContext.Mode mode, JReleaserModel model, Path basedir, Path outputDirectory, boolean dryrun, boolean gitRootSearch, boolean strict, List<String> selectedPlatforms, List<String> rejectedPlatforms)
-
-
Method Details
-
empty
-
asImmutable
public org.jreleaser.model.api.JReleaserContext asImmutable() -
eval
-
relativize
-
relativizeToBasedir
-
relativize
-
relativizeToBasedir
-
validateModel
public org.jreleaser.util.Errors validateModel() -
isPlatformSelected
-
isPlatformSelected
-
getLogger
public org.jreleaser.logging.JReleaserLogger getLogger() -
getConfigurer
-
getMode
public org.jreleaser.model.api.JReleaserContext.Mode getMode() -
getModel
-
getBasedir
-
getOutputDirectory
-
getChecksumsDirectory
-
getCatalogsDirectory
-
getSignaturesDirectory
-
getPrepareDirectory
-
getPackageDirectory
-
getAssembleDirectory
-
getDownloadDirectory
-
getArtifactsDirectory
-
getDeployDirectory
-
isDryrun
public boolean isDryrun() -
isGitRootSearch
public boolean isGitRootSearch() -
isStrict
public boolean isStrict() -
getChangelog
public org.jreleaser.model.api.JReleaserContext.Changelog getChangelog() -
getReleaser
-
setReleaser
-
getWorkflowListeners
-
setWorkflowListeners
public void setWorkflowListeners(Collection<org.jreleaser.extensions.api.workflow.WorkflowListener> workflowListeners) -
getIncludedAnnouncers
-
setIncludedAnnouncers
-
getIncludedAssemblers
-
setIncludedAssemblers
-
getIncludedCatalogers
-
setIncludedCatalogers
-
getIncludedDistributions
-
setIncludedDistributions
-
getIncludedPackagers
-
setIncludedPackagers
-
getIncludedDownloaderTypes
-
setIncludedDownloaderTypes
-
getIncludedDownloaderNames
-
setIncludedDownloaderNames
-
getIncludedDeployerTypes
-
setIncludedDeployerTypes
-
getIncludedDeployerNames
-
setIncludedDeployerNames
-
getIncludedUploaderTypes
-
setIncludedUploaderTypes
-
getIncludedUploaderNames
-
setIncludedUploaderNames
-
getExcludedAnnouncers
-
setExcludedAnnouncers
-
getExcludedAssemblers
-
setExcludedAssemblers
-
getExcludedCatalogers
-
setExcludedCatalogers
-
getExcludedDistributions
-
setExcludedDistributions
-
getExcludedPackagers
-
setExcludedPackagers
-
getExcludedDownloaderTypes
-
setExcludedDownloaderTypes
-
getExcludedDownloaderNames
-
setExcludedDownloaderNames
-
getExcludedDeployerTypes
-
setExcludedDeployerTypes
-
getExcludedDeployerNames
-
setExcludedDeployerNames
-
getExcludedUploaderTypes
-
setExcludedUploaderTypes
-
getExcludedUploaderNames
-
setExcludedUploaderNames
-
getCommand
public org.jreleaser.model.api.JReleaserCommand getCommand() -
setCommand
public void setCommand(org.jreleaser.model.api.JReleaserCommand command) -
props
public org.jreleaser.mustache.TemplateContext props() -
fullProps
public org.jreleaser.mustache.TemplateContext fullProps() -
getAdditionalProperties
-
toString
-
report
public void report() -
nag
-
createKeyring
public org.jreleaser.model.api.signing.Keyring createKeyring() throws org.jreleaser.model.api.signing.SigningException- Throws:
org.jreleaser.model.api.signing.SigningException
-
isDistributionIncluded
-
fireSessionStartEvent
public void fireSessionStartEvent() throws org.jreleaser.extensions.api.workflow.WorkflowListenerException- Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireSessionEndEvent
public void fireSessionEndEvent() throws org.jreleaser.extensions.api.workflow.WorkflowListenerException- Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireWorkflowEvent
public void fireWorkflowEvent(org.jreleaser.model.api.hooks.ExecutionEvent event) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireAnnounceStepEvent
public void fireAnnounceStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.announce.Announcer announcer) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireAssembleStepEvent
public void fireAssembleStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.assemble.Assembler assembler) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireCatalogStepEvent
public void fireCatalogStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.catalog.Cataloger cataloger) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireDeployStepEvent
public void fireDeployStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.deploy.Deployer deployer) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireDownloadStepEvent
public void fireDownloadStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.download.Downloader downloader) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireUploadStepEvent
public void fireUploadStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.upload.Uploader uploader) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireReleaseStepEvent
public void fireReleaseStepEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.release.Releaser releaser) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireDistributionStartEvent
public void fireDistributionStartEvent(org.jreleaser.model.api.distributions.Distribution distribution) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
fireDistributionEndEvent
public void fireDistributionEndEvent(org.jreleaser.model.api.distributions.Distribution distribution) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
firePackagerPackageEvent
public void firePackagerPackageEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.distributions.Distribution distribution, org.jreleaser.model.api.packagers.Packager packager) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
firePackagerPublishEvent
public void firePackagerPublishEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.distributions.Distribution distribution, org.jreleaser.model.api.packagers.Packager packager) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-
firePackagerPrepareEvent
public void firePackagerPrepareEvent(org.jreleaser.model.api.hooks.ExecutionEvent event, org.jreleaser.model.api.distributions.Distribution distribution, org.jreleaser.model.api.packagers.Packager packager) throws org.jreleaser.extensions.api.workflow.WorkflowListenerException - Throws:
org.jreleaser.extensions.api.workflow.WorkflowListenerException
-