Class JdkCapabilityType

java.lang.Object
com.atlassian.bamboo.v2.build.agent.capability.AbstractCapabilityType
com.atlassian.bamboo.v2.build.agent.capability.JdkCapabilityType
All Implemented Interfaces:
CapabilityType, Comparable<CapabilityType>

public class JdkCapabilityType extends AbstractCapabilityType
  • Constructor Details

    • JdkCapabilityType

      public JdkCapabilityType()
  • Method Details

    • getSortOrder

      public int getSortOrder()
      Description copied from interface: CapabilityType
      Specifies how early in the UI the type should be shown
      Returns:
    • getCapabilityTypeKey

      @NotNull public @NotNull String getCapabilityTypeKey()
      Description copied from interface: CapabilityType
      The key for the type typically lower case
      Returns:
    • getCapabilityTypeLabel

      @NotNull public @NotNull String getCapabilityTypeLabel()
      Description copied from interface: CapabilityType
      Human readable version of the key
    • getViewTypeAction

      @Nullable public @Nullable String getViewTypeAction()
      Description copied from interface: CapabilityType
      The action name of the list view action of this capability type
      Specified by:
      getViewTypeAction in interface CapabilityType
      Overrides:
      getViewTypeAction in class AbstractCapabilityType
      Returns:
    • getLabel

      @NotNull public @NotNull String getLabel(@NotNull @NotNull String key)
      Description copied from interface: CapabilityType
      The display label
      Returns:
    • getExtraInfo

      @Nullable public @Nullable String getExtraInfo(@NotNull @NotNull String key)
      Description copied from interface: CapabilityType
      Displayed after the label
      Returns:
    • getValueDescriptionKey

      @Nullable public @Nullable String getValueDescriptionKey(@NotNull @NotNull String key, @Nullable @Nullable String value)
      Description copied from interface: CapabilityType
      Given the key and value, show any custom description for the value
      Returns:
    • isAllowRename

      public boolean isAllowRename()
      Description copied from interface: CapabilityType
      Can you rename the key for this type
      Returns:
    • getNewKeyFromLabel

      @NotNull public @NotNull String getNewKeyFromLabel(@NotNull @NotNull String oldKey, @NotNull @NotNull String label)
      Description copied from interface: CapabilityType
      From the key and label, return a new key. This is used in the rename process
      Returns:
    • getCapabilityTypeSpecificTaskConfigurationKey

      public String getCapabilityTypeSpecificTaskConfigurationKey()
      Description copied from interface: CapabilityType
      Get task configuration key for the capability type.
    • validate

      @NotNull public @NotNull Map<String,String> validate(@NotNull @NotNull Map<String,String[]> params)
      Description copied from interface: CapabilityType
      Validate given an action params map.
      Returns:
      Map with errors. key = field name, value = error message
    • getCapability

      @NotNull public @NotNull Capability getCapability(@NotNull @NotNull Map<String,String[]> params)
      Description copied from interface: CapabilityType
      Returns a new capability given the action params map