public class

NullCustomFieldParams

extends Object
implements CustomFieldParams
java.lang.Object
   ↳ com.atlassian.jira.issue.customfields.view.NullCustomFieldParams

Summary

Public Constructors
NullCustomFieldParams()
Public Methods
boolean contains(String key, String value)
boolean containsKey(String key)
Set<String> getAllKeys()
Collection getAllValues()
Return all values of all keys, flattened into a single collection.
CustomField getCustomField()
Object getFirstValueForKey(String key)
Object getFirstValueForNullKey()
Map getKeysAndValues()
String getQueryString()
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.
void remove(String key)
void setCustomField(CustomField customField)
void transform(Transformer transformer)
void transformObjectsToStrings()
void transformStringsToObjects()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.issue.customfields.view.CustomFieldParams
From interface com.atlassian.jira.issue.transport.CollectionParams
From interface com.atlassian.jira.issue.transport.FieldParams
From interface com.atlassian.jira.issue.transport.FieldTransportParams

Public Constructors

public NullCustomFieldParams ()

Public Methods

public boolean contains (String key, String value)

public boolean containsKey (String key)

public Set<String> getAllKeys ()

public Collection getAllValues ()

Return all values of all keys, flattened into a single collection. Use getValuesForNullKey() instead if, for example, you just need the values of the custom field.

public CustomField getCustomField ()

public Object getFirstValueForKey (String key)

public Object getFirstValueForNullKey ()

public Map getKeysAndValues ()

public String getQueryString ()

public Collection<String> getValuesForKey (String key)

Return the values associated with the given 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.

public Collection getValuesForNullKey ()

Return the values of the custom field.

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 getAllValues(), this method does not return values associated with other non-null keys.

public boolean isEmpty ()

public void put (String key, Collection<String> value)

Put the values in.

Parameters
key for mapping
value a Collection of Strings.

public void remove (String key)

public void setCustomField (CustomField customField)

public void transform (Transformer transformer)

public void transformObjectsToStrings ()

public void transformStringsToObjects ()