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
Constructors Constructor Description QuickFilterRuleEntity()QuickFilterRuleEntity(@NotNull QuickFilter quickFilter, @NotNull String pluginKey, @NotNull String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull QuickFilterRuleEntitycopy()Returns independent copy of this rule.@NotNull QuickFilterRuleEntitycopy(@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.StringgetSerializedConfig()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.voidsetSerializedConfig(String serializedConfig)-
Methods inherited from class com.atlassian.core.bean.EntityObject
clone, equals, getCreationDate, getCurrentDate, getId, getLastModificationDate, hashCode, setClock, setCreationDate, setId, setLastModificationDate
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getId
-
Methods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
-
-
-
-
Constructor Detail
-
QuickFilterRuleEntity
public QuickFilterRuleEntity()
-
QuickFilterRuleEntity
public QuickFilterRuleEntity(@NotNull @NotNull QuickFilter quickFilter, @NotNull @NotNull String pluginKey, @NotNull @NotNull String name)
-
-
Method Detail
-
copy
@NotNull public @NotNull QuickFilterRuleEntity copy()
Description copied from interface:QuickFilterRuleReturns independent copy of this rule.- Specified by:
copyin interfaceQuickFilterRule
-
copy
@NotNull public @NotNull QuickFilterRuleEntity copy(@NotNull @NotNull QuickFilter quickFilter)
Description copied from interface:QuickFilterRuleReturns independent copy of this rule.- Specified by:
copyin interfaceQuickFilterRule- Parameters:
quickFilter- quick filter to set as parent
-
getQuickFilter
@NotNull public @NotNull QuickFilter getQuickFilter()
Description copied from interface:QuickFilterRuleQuick filter, for which this rule has been defined.- Specified by:
getQuickFilterin interfaceQuickFilterRule
-
setQuickFilter
public void setQuickFilter(@NotNull @NotNull QuickFilter quickFilter)Description copied from interface:QuickFilterRuleSet quick filter to which this rule is to be assigned.- Specified by:
setQuickFilterin interfaceQuickFilterRule
-
getPluginKey
@NotNull public @NotNull String 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
public void setPluginKey(@NotNull @NotNull String pluginKey)Description copied from interface:QuickFilterRuleSet the full plugin module key of this rule's type.- Specified by:
setPluginKeyin interfaceQuickFilterRule
-
getName
@NotNull public @NotNull String getName()
Description copied from interface:QuickFilterRuleUser assigned name of this rule.- Specified by:
getNamein interfaceNameProvider- Specified by:
getNamein interfaceQuickFilterRule
-
setName
public void setName(@NotNull @NotNull String name)Description copied from interface:QuickFilterRuleSet the user assigned name of this rule.- Specified by:
setNamein interfaceQuickFilterRule
-
getConfiguration
@NotNull public @NotNull Map<String,Object> getConfiguration()
Description copied from interface:QuickFilterRuleConfiguration of this rule. Values may only be strings or lists of strings.- Specified by:
getConfigurationin interfaceQuickFilterRule
-
setConfiguration
public void setConfiguration(@NotNull @NotNull Map<String,Object> configuration)Description copied from interface:QuickFilterRuleSet configuration of this rule. Values may only be strings or lists of strings.- Specified by:
setConfigurationin interfaceQuickFilterRule
-
getSerializedConfig
public String getSerializedConfig()
-
setSerializedConfig
public void setSerializedConfig(String serializedConfig)
-
-