public class QuickFilterRuleEntity extends com.atlassian.core.bean.EntityObject implements QuickFilterRule
Constructor and Description |
---|
QuickFilterRuleEntity(QuickFilter quickFilter,
String pluginKey,
String name) |
Modifier and Type | Method and Description |
---|---|
QuickFilterRuleEntity |
copy()
Returns independent copy of this rule.
|
QuickFilterRuleEntity |
copy(QuickFilter quickFilter)
Returns independent copy of this rule.
|
Map<String,Object> |
getConfiguration()
Configuration of this rule.
|
String |
getName()
User assigned name of this rule.
|
String |
getPluginKey()
Full plugin module key of this rule's type.
|
QuickFilter |
getQuickFilter()
Quick filter, for which this rule has been defined.
|
String |
getSerializedConfig() |
void |
setConfiguration(Map<String,Object> configuration)
Set configuration of this rule.
|
void |
setName(String name)
Set the user assigned name of this rule.
|
void |
setPluginKey(String pluginKey)
Set the full plugin module key of this rule's type.
|
void |
setQuickFilter(QuickFilter quickFilter)
Set quick filter to which this rule is to be assigned.
|
void |
setSerializedConfig(String serializedConfig) |
clone, equals, getCreationDate, getCurrentDate, getId, getLastModificationDate, hashCode, setClock, setCreationDate, setId, setLastModificationDate
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
setId
getId
public QuickFilterRuleEntity(@NotNull QuickFilter quickFilter, @NotNull String pluginKey, @NotNull String name)
@NotNull public QuickFilterRuleEntity copy()
QuickFilterRule
copy
in interface QuickFilterRule
@NotNull public QuickFilterRuleEntity copy(@NotNull QuickFilter quickFilter)
QuickFilterRule
copy
in interface QuickFilterRule
quickFilter
- quick filter to set as parent@NotNull public QuickFilter getQuickFilter()
QuickFilterRule
getQuickFilter
in interface QuickFilterRule
public void setQuickFilter(@NotNull QuickFilter quickFilter)
QuickFilterRule
setQuickFilter
in interface QuickFilterRule
@NotNull public String getPluginKey()
QuickFilterRule
getPluginKey
in interface PluginKeyProvider
getPluginKey
in interface QuickFilterRule
public void setPluginKey(@NotNull String pluginKey)
QuickFilterRule
setPluginKey
in interface QuickFilterRule
@NotNull public String getName()
QuickFilterRule
getName
in interface QuickFilterRule
getName
in interface NameProvider
public void setName(@NotNull String name)
QuickFilterRule
setName
in interface QuickFilterRule
@NotNull public Map<String,Object> getConfiguration()
QuickFilterRule
getConfiguration
in interface QuickFilterRule
public void setConfiguration(@NotNull Map<String,Object> configuration)
QuickFilterRule
setConfiguration
in interface QuickFilterRule
public String getSerializedConfig()
public void setSerializedConfig(String serializedConfig)
Copyright © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.