Enum Class PlanType

java.lang.Object
java.lang.Enum<PlanType>
com.atlassian.bamboo.plan.PlanType
All Implemented Interfaces:
Serializable, Comparable<PlanType>, Constable

@Internal public enum PlanType extends Enum<PlanType>
Plan Type descriptions to be used in the UI. N.B. These ENUM names MUST match the discriminator Names in the DB.
  • Enum Constant Details

    • CHAIN

      public static final PlanType CHAIN
    • JOB

      public static final PlanType JOB
    • CHAIN_BRANCH

      public static final PlanType CHAIN_BRANCH
  • Method Details

    • values

      public static PlanType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static PlanType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getImmutableClassType

      public Class<? extends ImmutablePlan> getImmutableClassType()
    • isChain

      public boolean isChain()
    • isBuildable

      public boolean isBuildable()
    • getChainPlanTypes

      @NotNull public static @NotNull EnumSet<PlanType> getChainPlanTypes()