Class DefaultAdminTaskConfig
- java.lang.Object
-
- com.atlassian.confluence.admin.tasks.DefaultAdminTaskConfig
-
- All Implemented Interfaces:
AdminTaskConfig
public class DefaultAdminTaskConfig extends Object implements AdminTaskConfig
-
-
Field Summary
-
Fields inherited from interface com.atlassian.confluence.admin.tasks.AdminTaskConfig
TASK_PREFIX
-
-
Constructor Summary
Constructors Constructor Description DefaultAdminTaskConfig(String key)DefaultAdminTaskConfig(String key, AdminConfigurationCriteria adminConfigurationCriteria)DefaultAdminTaskConfig(String key, AdminConfigurationCriteria adminConfigurationCriteria, String configurationUri)DefaultAdminTaskConfig(String key, AdminConfigurationCriteria adminConfigurationCriteria, List<String> configurationUris)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetActionTextKey()AdminConfigurationCriteriagetAdminConfigurationCriteria()A system-verifiable success condition for this admin task.List<String>getAllConfigurationUris()A collection of all links to admin configuration pages stored in this admin task config.StringgetConfigurationCurrentValueKey()StringgetDescriptionKey()StringgetFirstConfigurationUri()The first admin configuration page link stored in this task config.StringgetKey()The key for the admin task.StringgetTitleKey()
-
-
-
Constructor Detail
-
DefaultAdminTaskConfig
public DefaultAdminTaskConfig(String key)
-
DefaultAdminTaskConfig
public DefaultAdminTaskConfig(String key, AdminConfigurationCriteria adminConfigurationCriteria) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
DefaultAdminTaskConfig
public DefaultAdminTaskConfig(String key, AdminConfigurationCriteria adminConfigurationCriteria, String configurationUri) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
DefaultAdminTaskConfig
public DefaultAdminTaskConfig(String key, AdminConfigurationCriteria adminConfigurationCriteria, List<String> configurationUris) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
-
Method Detail
-
getKey
public String getKey()
Description copied from interface:AdminTaskConfigThe key for the admin task. Used as a handle to store and retrieve both the metadata for an admin task and i18n strings for the task.- Specified by:
getKeyin interfaceAdminTaskConfig- Returns:
- The string key for this admin task.
-
getTitleKey
public String getTitleKey()
- Specified by:
getTitleKeyin interfaceAdminTaskConfig
-
getDescriptionKey
public String getDescriptionKey()
- Specified by:
getDescriptionKeyin interfaceAdminTaskConfig
-
getActionTextKey
public String getActionTextKey()
- Specified by:
getActionTextKeyin interfaceAdminTaskConfig
-
getConfigurationCurrentValueKey
public String getConfigurationCurrentValueKey()
- Specified by:
getConfigurationCurrentValueKeyin interfaceAdminTaskConfig
-
getAdminConfigurationCriteria
public AdminConfigurationCriteria getAdminConfigurationCriteria()
Description copied from interface:AdminTaskConfigA system-verifiable success condition for this admin task.- Specified by:
getAdminConfigurationCriteriain interfaceAdminTaskConfig- Returns:
- an
AdminConfigurationCriteriathat encapsulates the success criteria for this admin task.
-
getFirstConfigurationUri
public String getFirstConfigurationUri()
Description copied from interface:AdminTaskConfigThe first admin configuration page link stored in this task config.- Specified by:
getFirstConfigurationUriin interfaceAdminTaskConfig- Returns:
- a string for the first link of this task config,
or null if
getAllConfigurationUris().isEmpty()is true.
-
getAllConfigurationUris
public List<String> getAllConfigurationUris()
Description copied from interface:AdminTaskConfigA collection of all links to admin configuration pages stored in this admin task config.- Specified by:
getAllConfigurationUrisin interfaceAdminTaskConfig- Returns:
- A list of all admin configuration page links for this task config, sorted in the order they were added.
-
-