Class AgentEnvironmentCapabilityType
java.lang.Object
com.atlassian.bamboo.v2.build.agent.capability.AbstractCapabilityType
com.atlassian.bamboo.v2.build.agent.capability.AgentEnvironmentCapabilityType
- All Implemented Interfaces:
CapabilityType,ReadOnlyCapabilityType,Comparable<CapabilityType>
public class AgentEnvironmentCapabilityType
extends AbstractCapabilityType
implements ReadOnlyCapabilityType
A capability type tied to the environment in which an agent runs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull CapabilitygetCapability(@NotNull Map<String, String[]> params) Returns a new capability given the action params map@NotNull StringThe key for the type typically lower case@NotNull StringHuman readable version of the key@Nullable StringgetExtraInfo(@NotNull String key) Displayed after the label@NotNull StringThe display label@NotNull StringgetNewKeyFromLabel(@NotNull String oldKey, @NotNull String label) From the key and label, return a new key.intSpecifies how early in the UI the type should be shown@Nullable StringgetValueDescriptionKey(@NotNull String key, @Nullable String value) Given the key and value, show any custom description for the valuebooleanCan you rename the key for this typeValidate given an action params map.Methods inherited from class com.atlassian.bamboo.v2.build.agent.capability.AbstractCapabilityType
compareTo, equals, getViewTypeAction, hashCode, toString, updateTasksForNewLabelMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.v2.build.agent.capability.CapabilityType
getCapabilityTypeSpecificTaskConfigurationKey
-
Constructor Details
-
AgentEnvironmentCapabilityType
public AgentEnvironmentCapabilityType()
-
-
Method Details
-
getSortOrder
public int getSortOrder()Description copied from interface:CapabilityTypeSpecifies how early in the UI the type should be shown- Specified by:
getSortOrderin interfaceCapabilityType- Returns:
-
getCapabilityTypeKey
Description copied from interface:CapabilityTypeThe key for the type typically lower case- Specified by:
getCapabilityTypeKeyin interfaceCapabilityType- Returns:
-
getCapabilityTypeLabel
Description copied from interface:CapabilityTypeHuman readable version of the key- Specified by:
getCapabilityTypeLabelin interfaceCapabilityType
-
validate
Description copied from interface:CapabilityTypeValidate given an action params map.- Specified by:
validatein interfaceCapabilityType- Returns:
- Map with errors. key = field name, value = error message
-
getCapability
Description copied from interface:CapabilityTypeReturns a new capability given the action params map- Specified by:
getCapabilityin interfaceCapabilityType
-
getLabel
Description copied from interface:CapabilityTypeThe display label- Specified by:
getLabelin interfaceCapabilityType- Returns:
-
getExtraInfo
Description copied from interface:CapabilityTypeDisplayed after the label- Specified by:
getExtraInfoin interfaceCapabilityType- Returns:
-
getValueDescriptionKey
@Nullable public @Nullable String getValueDescriptionKey(@NotNull @NotNull String key, @Nullable @Nullable String value) Description copied from interface:CapabilityTypeGiven the key and value, show any custom description for the value- Specified by:
getValueDescriptionKeyin interfaceCapabilityType- Returns:
-
isAllowRename
public boolean isAllowRename()Description copied from interface:CapabilityTypeCan you rename the key for this type- Specified by:
isAllowRenamein interfaceCapabilityType- Returns:
-
getNewKeyFromLabel
@NotNull public @NotNull String getNewKeyFromLabel(@NotNull @NotNull String oldKey, @NotNull @NotNull String label) Description copied from interface:CapabilityTypeFrom the key and label, return a new key. This is used in the rename process- Specified by:
getNewKeyFromLabelin interfaceCapabilityType- Returns:
-