public class StringParamsImpl extends Object implements StringParams
Modifier and Type | Field and Description |
---|---|
protected Map<String,Collection<String>> |
params |
Constructor and Description |
---|
StringParamsImpl() |
StringParamsImpl(ActionParams actionParams) |
StringParamsImpl(Map params) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(String key) |
Set |
getAllKeys() |
Collection |
getAllValues()
Return all values of all keys, flattened into a single collection.
|
String |
getFirstValueForKey(String key) |
String |
getFirstValueForNullKey() |
Map |
getKeysAndValues() |
Collection<String> |
getValuesForKey(String key)
Return the values associated with the given
key in the parameters. |
Collection |
getValuesForNullKey()
Return the values of the custom field.
|
boolean |
isEmpty() |
void |
put(String key,
Collection<String> value)
Put the values in.
|
protected Map<String,Collection<String>> params
public StringParamsImpl()
public StringParamsImpl(Map params)
public StringParamsImpl(ActionParams actionParams)
public Set getAllKeys()
getAllKeys
in interface FieldParams
public Map getKeysAndValues()
getKeysAndValues
in interface FieldParams
public boolean containsKey(String key)
containsKey
in interface FieldParams
public boolean isEmpty()
isEmpty
in interface FieldParams
public Collection getAllValues()
CollectionParams
CollectionParams.getValuesForNullKey()
instead if, for example, you just need the values of the custom field.getAllValues
in interface CollectionParams
public Collection getValuesForNullKey()
CollectionParams
The values associated with the null key represents the values of the custom field. For example, the user selected in a single user picker, or the list of users selected in a multiple user picker.
Note that unlike CollectionParams.getAllValues()
, this method does not return values associated with other non-null keys.
getValuesForNullKey
in interface CollectionParams
public Collection<String> getValuesForKey(@Nullable String key)
CollectionParams
key
in the parameters.
Depending on the type of field, additional keys might be introduced in addition to the null key. JIRA might also add additional keys into the parameters. For example, issue id and project id might be passed into the parameters under separate keys during custom field validation.
getValuesForKey
in interface CollectionParams
key
- that you want to search with.null
if nothing is found.public void put(String key, Collection<String> value)
CollectionParams
put
in interface CollectionParams
key
- for mappingvalue
- a Collection of Strings.public String getFirstValueForNullKey()
getFirstValueForNullKey
in interface StringParams
public String getFirstValueForKey(String key)
getFirstValueForKey
in interface StringParams
Copyright © 2002-2023 Atlassian. All Rights Reserved.