Class QuickFilterRuleEntity
java.lang.Object
com.atlassian.core.bean.EntityObject
com.atlassian.bamboo.quickfilter.rule.QuickFilterRuleEntity
- All Implemented Interfaces:
BambooIdProvider,BambooObject,PluginKeyProvider,QuickFilterRule,NameProvider,Cloneable
@Entity
public class QuickFilterRuleEntity
extends com.atlassian.core.bean.EntityObject
implements QuickFilterRule
-
Constructor Summary
ConstructorsConstructorDescriptionQuickFilterRuleEntity(@NotNull QuickFilter quickFilter, @NotNull String pluginKey, @NotNull String name) -
Method Summary
Modifier and TypeMethodDescription@NotNull QuickFilterRuleEntitycopy()Returns independent copy of this rule.@NotNull QuickFilterRuleEntitycopy(@NotNull QuickFilter quickFilter) Returns independent copy of this rule.Configuration of this rule.@NotNull StringgetName()User assigned name of this rule.@NotNull StringFull plugin module key of this rule's type.@NotNull QuickFilterQuick filter, for which this rule has been defined.voidsetConfiguration(@NotNull Map<String, Object> configuration) Set configuration of this rule.voidSet 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.voidsetSerializedConfig(String serializedConfig) Methods inherited from class com.atlassian.core.bean.EntityObject
clone, equals, getCreationDate, getCurrentDate, getId, getLastModificationDate, hashCode, setClock, setCreationDate, setId, setLastModificationDateMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getIdMethods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
-
Constructor Details
-
QuickFilterRuleEntity
public QuickFilterRuleEntity() -
QuickFilterRuleEntity
public QuickFilterRuleEntity(@NotNull @NotNull QuickFilter quickFilter, @NotNull @NotNull String pluginKey, @NotNull @NotNull String name)
-
-
Method Details
-
copy
Description copied from interface:QuickFilterRuleReturns independent copy of this rule.- Specified by:
copyin interfaceQuickFilterRule
-
copy
Description copied from interface:QuickFilterRuleReturns independent copy of this rule.- Specified by:
copyin interfaceQuickFilterRule- Parameters:
quickFilter- quick filter to set as parent
-
getQuickFilter
Description copied from interface:QuickFilterRuleQuick filter, for which this rule has been defined.- Specified by:
getQuickFilterin interfaceQuickFilterRule
-
setQuickFilter
Description copied from interface:QuickFilterRuleSet quick filter to which this rule is to be assigned.- Specified by:
setQuickFilterin interfaceQuickFilterRule
-
getPluginKey
Description copied from interface:QuickFilterRuleFull plugin module key of this rule's type.- Specified by:
getPluginKeyin interfacePluginKeyProvider- Specified by:
getPluginKeyin interfaceQuickFilterRule- Returns:
- full plugin module key
-
setPluginKey
Description copied from interface:QuickFilterRuleSet the full plugin module key of this rule's type.- Specified by:
setPluginKeyin interfaceQuickFilterRule
-
getName
Description copied from interface:QuickFilterRuleUser assigned name of this rule.- Specified by:
getNamein interfaceNameProvider- Specified by:
getNamein interfaceQuickFilterRule
-
setName
Description copied from interface:QuickFilterRuleSet the user assigned name of this rule.- Specified by:
setNamein interfaceQuickFilterRule
-
getConfiguration
Description copied from interface:QuickFilterRuleConfiguration of this rule. Values may only be strings or lists of strings.- Specified by:
getConfigurationin interfaceQuickFilterRule
-
setConfiguration
Description copied from interface:QuickFilterRuleSet configuration of this rule. Values may only be strings or lists of strings.- Specified by:
setConfigurationin interfaceQuickFilterRule
-
getSerializedConfig
-
setSerializedConfig
-