public class MapObject extends Object
Modifier and Type | Field and Description |
---|---|
static MapObject |
EMPTY |
static com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,Long> |
LONG_ARRAY_EXTRACTOR |
static com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,MapObject> |
MAP_OBJECT_ARRAY_EXTRACTOR |
protected com.almworks.jira.structure.api.util.MapObject.MapView |
myMapView |
protected com.atlassian.jira.util.json.JSONObject |
myObject |
static com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,Object> |
RAW_OBJECT_ARRAY_EXTRACTOR |
static com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,String> |
STRING_ARRAY_EXTRACTOR |
Constructor and Description |
---|
MapObject(com.atlassian.jira.util.json.JSONObject object) |
MapObject(Map<String,Object> map) |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
asImmutableMap() |
boolean |
equals(Object o) |
static MapObject |
from(Object obj) |
Object |
get(String key) |
boolean |
getBoolean(String key) |
int |
getInt(String key) |
<T> List<T> |
getList(String key,
com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,T> extractor) |
long |
getLong(String key) |
List<Long> |
getLongList(String key) |
MapObject |
getObject(String name) |
List<MapObject> |
getObjectList(String key) |
List<Object> |
getRawObjectList(String key) |
String |
getString(String key) |
List<String> |
getStringList(String key) |
boolean |
has(String key) |
int |
hashCode() |
boolean |
isEmpty() |
Iterable<String> |
keys() |
String |
toString() |
static <T> List<T> |
transform(com.atlassian.jira.util.json.JSONArray array,
com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,T> extractor) |
MapObject |
traverse(String name) |
public static final MapObject EMPTY
public static final com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,Long> LONG_ARRAY_EXTRACTOR
public static final com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,String> STRING_ARRAY_EXTRACTOR
public static final com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,Object> RAW_OBJECT_ARRAY_EXTRACTOR
public static final com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,MapObject> MAP_OBJECT_ARRAY_EXTRACTOR
@NotNull protected final com.atlassian.jira.util.json.JSONObject myObject
protected com.almworks.jira.structure.api.util.MapObject.MapView myMapView
public static <T> List<T> transform(com.atlassian.jira.util.json.JSONArray array, com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,T> extractor)
public boolean isEmpty()
public boolean has(String key)
@Nullable public MapObject getObject(String name)
name
- public long getLong(String key)
public int getInt(String key)
public boolean getBoolean(String key)
@NotNull public <T> List<T> getList(@Nullable String key, com.atlassian.fugue.Function2<com.atlassian.jira.util.json.JSONArray,Integer,T> extractor)
Copyright © 2017 ALM Works. All Rights Reserved.