Interface PlanParticle

All Known Implementing Classes:
AbstractPlanParticle, DefaultPlanParticle, Maven2ArtifactProperties

@Internal public interface PlanParticle
Description of Plan's product or dependency. Implementation of PlanParticle could be a maven2 artifact.
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull String
    Return PlanParticle key.
    @NotNull String
    Return PlanParticle namespace.
  • Method Details

    • getNamespace

      @NotNull @NotNull String getNamespace()
      Return PlanParticle namespace. Namespace is a string that shall distinguish particles of given type from other particle types. An example could be "com.atlassian.bamboo.plugins.maven2"
      Returns:
      PlanParticle's namespace name
    • getKey

      @NotNull @NotNull String getKey()
      Return PlanParticle key. PlanParticle's key shall distinguish it from other particles in the same namespace. An example could be concatenation of maven's groupId:artifactId:version
      Returns:
      PlanParticle's namespace name