Interface ExtraProperties

All Superinterfaces:
Serializable
All Known Subinterfaces:
Announcer<A>, Assembler<A>, Cataloger<A>, Deployer<A>, DockerConfiguration, Downloader<A>, JavaAssembler<A>, JibConfiguration, MavenDeployer<A>, Packager<A>, RepositoryPackager<A>, RepositoryTap, SbomCataloger<A>, SshDownloader<A>, SshUploader<A>, TemplatePackager<A>, Uploader<A>, WebUploader<A>
All Known Implementing Classes:
AbstractAnnouncer, AbstractAppdataPackager, AbstractArtifact, AbstractAssembler, AbstractCataloger, AbstractDockerConfiguration, AbstractDownloader, AbstractGitPackageUploader, AbstractJavaAssembler, AbstractJibConfiguration, AbstractMavenDeployer, AbstractMessageAnnouncer, AbstractPackager, AbstractRepositoryPackager, AbstractRepositoryTap, AbstractSbomCataloger, AbstractSshDownloader, AbstractSshUploader, AbstractTemplatePackager, AbstractUploader, AbstractWebUploader, AppImagePackager, AppImagePackager.AppImageRepository, ArchiveAssembler, ArticleAnnouncer, ArticleAnnouncer.Repository, Artifact, ArtifactoryMavenDeployer, ArtifactoryUploader, AsdfPackager, AsdfPackager.AsdfRepository, AzureMavenDeployer, BlueskyAnnouncer, BrewPackager, BrewPackager.HomebrewRepository, Changelog, ChocolateyPackager, ChocolateyPackager.ChocolateyRepository, CyclonedxSbomCataloger, DiscordAnnouncer, DiscourseAnnouncer, DiscussionsAnnouncer, Distribution, DockerPackager, DockerPackager.DockerRepository, DockerSpec, FileSet, FlatpakPackager, FlatpakPackager.FlatpakRepository, FtpDownloader, FtpUploader, GiteaMavenDeployer, GiteaUploader, GithubMavenDeployer, GitlabMavenDeployer, GitlabUploader, GitterAnnouncer, Glob, GofishPackager, GofishPackager.GofishRepository, GoogleChatAnnouncer, HttpAnnouncer, HttpAnnouncers, HttpDownloader, HttpUploader, Icon, Java, JavaArchiveAssembler, JbangPackager, JbangPackager.JbangRepository, JibPackager, JibPackager.JibRepository, JibSpec, JlinkAssembler, JpackageAssembler, LinkedinAnnouncer, MacportsPackager, MacportsPackager.MacportsRepository, MastodonAnnouncer, MattermostAnnouncer, MavenCentralMavenDeployer, NativeImageAssembler, Nexus2MavenDeployer, OpenCollectiveAnnouncer, PackagerRepository, Project, S3Uploader, ScoopPackager, ScoopPackager.ScoopRepository, ScpDownloader, ScpUploader, Screenshot, SdkmanAnnouncer, SdkmanPackager, SftpDownloader, SftpUploader, SlackAnnouncer, SlsaCataloger, SmtpAnnouncer, SnapPackager, SnapPackager.SnapRepository, SpecPackager, SpecPackager.SpecRepository, SyftSbomCataloger, TeamsAnnouncer, TelegramAnnouncer, TwitterAnnouncer, WebhookAnnouncer, WebhooksAnnouncer, WingetPackager, WingetPackager.WingetRepository, ZulipAnnouncer

public interface ExtraProperties extends Serializable
Since:
0.1.0
Author:
Andres Almiray
  • Method Details

    • prefix

      String prefix()
    • getExtraProperties

      Map<String,Object> getExtraProperties()
    • setExtraProperties

      void setExtraProperties(Map<String,Object> properties)
    • addExtraProperties

      void addExtraProperties(Map<String,Object> properties)
    • addExtraProperty

      default void addExtraProperty(String key, Object value)
    • resolvedExtraProperties

      default Map<String,Object> resolvedExtraProperties()
    • resolvedExtraProperties

      default Map<String,Object> resolvedExtraProperties(String prefix)
    • getExtraProperty

      default String getExtraProperty(String key)
    • extraPropertyIsTrue

      default boolean extraPropertyIsTrue(String key)