public abstract class AbstractMultipleExecutableCapabilityTypeModule extends AbstractExecutableCapabilityTypeModule
AGENT_CAPABILITY_TYPE_PREFIX
CAPABILITY_AGENT_ENVIRONMENT_PREFIX, CAPABILITY_BUILDER_PREFIX, CAPABILITY_BUILDER_TYPE
Constructor and Description |
---|
AbstractMultipleExecutableCapabilityTypeModule() |
Modifier and Type | Method and Description |
---|---|
abstract List<String> |
getAdditionalCapabilityKeys() |
Capability |
getCapability(Map<String,String[]> params)
Returns a new capability given the action params map
|
abstract String |
getCapabilityKindUndefinedKey() |
String |
getExecutableDescription(String key) |
String |
getExecutableKey() |
abstract String |
getExecutableKindKey() |
Map<String,String> |
getExecutableTypes() |
String |
getLabel(String key)
The display label
|
String |
getValueDescriptionKey(String key,
String value)
Given the key and value, show any custom description for the value
|
Map<String,String> |
validate(Map<String,String[]> params)
Validate given an action params map.
|
addDefaultCapabilities, getCapabilityUndefinedKey, getDefaultWindowPaths, getExecutableFilename, getMandatoryCapabilityKey, getParamValue, getText, getText, getText, getTextProvider, setTextProvider
getCapabilityTypeKey, getCapabilityTypeLabel, getEditHtml, getExtraInfo, getNewKeyFromLabel, getSortOrder, init, isAllowRename, setTemplateRenderer
compareTo, equals, getViewTypeAction, hashCode, toString, updatePlanForNewLabel, updateTasksForNewLabel
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getCapabilityTypeSpecificTaskConfigurationKey, getViewTypeAction, updatePlanForNewLabel
compareTo
public AbstractMultipleExecutableCapabilityTypeModule()
public abstract String getExecutableKindKey()
public abstract String getCapabilityKindUndefinedKey()
@NotNull public String getLabel(@NotNull String key)
CapabilityType
getLabel
in interface CapabilityType
getLabel
in class AbstractExecutableCapabilityTypeModule
public String getExecutableKey()
getExecutableKey
in class AbstractExecutableCapabilityTypeModule
public String getValueDescriptionKey(@NotNull String key, @Nullable String value)
CapabilityType
getValueDescriptionKey
in interface CapabilityType
getValueDescriptionKey
in class AbstractCapabilityTypeModule
@NotNull public Map<String,String> validate(@NotNull Map<String,String[]> params)
CapabilityType
validate
in interface CapabilityType
validate
in class AbstractExecutableCapabilityTypeModule
@NotNull public Capability getCapability(@NotNull Map<String,String[]> params)
CapabilityType
getCapability
in interface CapabilityType
getCapability
in class AbstractExecutableCapabilityTypeModule
Copyright © 2019 Atlassian Software Systems Pty Ltd. All rights reserved.