Class IgnorableAdminTaskCriteria
- java.lang.Object
-
- com.atlassian.confluence.admin.criteria.IgnorableAdminTaskCriteria
-
- All Implemented Interfaces:
AdminConfigurationCriteria
- Direct Known Subclasses:
BackupsAreManualCriteria
public class IgnorableAdminTaskCriteria extends Object implements AdminConfigurationCriteria
Criteria for Admin Tasks which can be dismissed. Tasks can inherit from this criteria and implement the isMet() criteria, otherwise tasks using this critera will remain dismissed and not completed.
-
-
Constructor Summary
Constructors Constructor Description IgnorableAdminTaskCriteria(String key, SettingsManager settingsManager)ConstructorIgnorableAdminTaskCriteria(String key, SettingsManager settingsManager, AdminConfigurationCriteria alternativeCriteria)Constructor with an alternative criteria.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetIgnored()StringgetValue()booleanhasLiveValue()booleanhasValue()booleanisMet()Whether the acceptance criteria is met or not for this admin configuration.voidsetIgnored(boolean ignore)
-
-
-
Constructor Detail
-
IgnorableAdminTaskCriteria
public IgnorableAdminTaskCriteria(String key, SettingsManager settingsManager)
Constructor- Parameters:
key- the key of the admin tasksettingsManager- the settings manager
-
IgnorableAdminTaskCriteria
public IgnorableAdminTaskCriteria(String key, SettingsManager settingsManager, AdminConfigurationCriteria alternativeCriteria)
Constructor with an alternative criteria. The task is ignored if either of the criteria is fulfilled.- Parameters:
key- the key of the admin tasksettingsManager- the settings manageralternativeCriteria- alternative criteria.
-
-
Method Detail
-
getIgnored
public boolean getIgnored()
- Specified by:
getIgnoredin interfaceAdminConfigurationCriteria- Returns:
- true if the acceptance criteria for this configuration has been ignored by an end-user, false otherwise.
-
setIgnored
public void setIgnored(boolean ignore)
- Specified by:
setIgnoredin interfaceAdminConfigurationCriteria- Parameters:
ignore- whether this acceptance criteria should be ignored or not.
-
isMet
public boolean isMet()
Description copied from interface:AdminConfigurationCriteriaWhether the acceptance criteria is met or not for this admin configuration.- Specified by:
isMetin interfaceAdminConfigurationCriteria- Returns:
- true if the acceptance criteria is met, false otherwise.
-
hasValue
public boolean hasValue()
- Specified by:
hasValuein interfaceAdminConfigurationCriteria- Returns:
- true if the task has a value which can be configured.
-
getValue
public String getValue()
- Specified by:
getValuein interfaceAdminConfigurationCriteria- Returns:
- A human-friendly representation of the current value of the admin configuration.
-
hasLiveValue
public boolean hasLiveValue()
- Specified by:
hasLiveValuein interfaceAdminConfigurationCriteria- Returns:
- Whether the value for this configuration criteria should always be queried as opposed to cached. Useful for getting live data instead of an 'accepted value' when an associated task is completed.
-
-