Interface QuickFilterRule
-
- All Superinterfaces:
BambooIdProvider,BambooObject,NameProvider,PluginKeyProvider
- All Known Implementing Classes:
QuickFilterRuleEntity
public interface QuickFilterRule extends BambooObject, NameProvider, PluginKeyProvider
Single rule used within aQuickFilter. Rules define whether plans do or do not match quick filters. A single quick filter may have multiple rules defined to filter plans.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull QuickFilterRulecopy()Returns independent copy of this rule.@NotNull QuickFilterRulecopy(@NotNull QuickFilter quickFilter)Returns independent copy of this rule.@NotNull Map<String,Object>getConfiguration()Configuration of this rule.@NotNull StringgetName()User assigned name of this rule.@NotNull StringgetPluginKey()Full plugin module key of this rule's type.@NotNull QuickFiltergetQuickFilter()Quick filter, for which this rule has been defined.voidsetConfiguration(@NotNull Map<String,Object> configuration)Set configuration of this rule.voidsetName(@NotNull String name)Set the user assigned name of this rule.voidsetPluginKey(@NotNull String pluginKey)Set the full plugin module key of this rule's type.voidsetQuickFilter(@NotNull QuickFilter quickFilter)Set quick filter to which this rule is to be assigned.-
Methods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getId
-
Methods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
-
-
-
-
Method Detail
-
getQuickFilter
@NotNull @NotNull QuickFilter getQuickFilter()
Quick filter, for which this rule has been defined.
-
setQuickFilter
void setQuickFilter(@NotNull @NotNull QuickFilter quickFilter)Set quick filter to which this rule is to be assigned.
-
getPluginKey
@NotNull @NotNull String getPluginKey()
Full plugin module key of this rule's type.- Specified by:
getPluginKeyin interfacePluginKeyProvider- Returns:
- full plugin module key
-
setPluginKey
void setPluginKey(@NotNull @NotNull String pluginKey)Set the full plugin module key of this rule's type.
-
getName
@NotNull @NotNull String getName()
User assigned name of this rule.- Specified by:
getNamein interfaceNameProvider
-
setName
void setName(@NotNull @NotNull String name)Set the user assigned name of this rule.
-
getConfiguration
@NotNull @NotNull Map<String,Object> getConfiguration()
Configuration of this rule. Values may only be strings or lists of strings.
-
setConfiguration
void setConfiguration(@NotNull @NotNull Map<String,Object> configuration)Set configuration of this rule. Values may only be strings or lists of strings.
-
copy
@NotNull @NotNull QuickFilterRule copy()
Returns independent copy of this rule.
-
copy
@NotNull @NotNull QuickFilterRule copy(@NotNull @NotNull QuickFilter quickFilter)
Returns independent copy of this rule.- Parameters:
quickFilter- quick filter to set as parent
-
-