All Known Implementing Classes:
Attributes.BitbucketPR, Attributes.BitbucketSelfHostedPR, Attributes.GitBranch, Attributes.GitHubPR, Attributes.GitLabMR

public interface Attributes<T extends ConnectionConfig>
  • Method Details

    • type

      Type type()
    • getMaterialUrl

      String getMaterialUrl()
    • getMaterialUsername

      String getMaterialUsername()
    • getMaterialPassword

      String getMaterialPassword()
    • materialCredentialsGiven

      default boolean materialCredentialsGiven()
    • asConnectionConfig

      T asConnectionConfig()
      Returns:
      a "pure" ConnectionConfig (i.e., sans material config fields). Ideally, this is a completely separate instance from this Attributes instance so as to avoid any side effects from sharing data among the mechanisms manipulating it.