T - the type of elements held in this object. It should be the
extension of XmlFieldInstance class.public class XmlPathCache<T extends XmlFieldInstance> extends Object implements PathCache
| Constructor and Description |
|---|
XmlPathCache(Object jsonDocument) |
XmlPathCache(String content) |
| Modifier and Type | Method and Description |
|---|---|
List<T> |
get(String jsonPath) |
<E> E |
get(String jsonPath,
Class<E> clazz) |
List<T> |
get(String address,
String jsonPath,
Object jsonFragment) |
List<T> |
get(String address,
String jsonPath,
Object jsonFragment,
Class clazz) |
Map<String,List<T>> |
getCache() |
String |
getContent() |
Object |
getFragment(String path) |
Object |
getFragment(String address,
String jsonPath,
Object jsonFragment)
Get a JSON fragment from cache.
|
Map<String,Object> |
getFragmentCache() |
String |
getRecordId()
Gets the record identifier.
|
List<T> |
read(String path,
Object jsonFragment) |
void |
setRecordId(String recordId) |
public XmlPathCache(String content) throws com.jayway.jsonpath.InvalidJsonException
com.jayway.jsonpath.InvalidJsonExceptionpublic XmlPathCache(Object jsonDocument)
public Object getFragment(String path)
getFragment in interface PathCachepublic Object getFragment(String address, String jsonPath, Object jsonFragment)
getFragment in interface PathCacheaddress - - a unique address for cahcejsonPath - - a JSON path expressionjsonFragment - - a JSON fragment in which the path should be searched forpublic String getRecordId()
getRecordId in interface PathCachepublic void setRecordId(String recordId)
setRecordId in interface PathCachepublic Map<String,Object> getFragmentCache()
getFragmentCache in interface PathCachepublic String getContent()
getContent in interface PathCacheCopyright © 2020. All rights reserved.