public class SearchParameterMap extends LinkedHashMap<String,List<List<? extends IQueryParameterType>>>
| Modifier and Type | Class and Description |
|---|---|
static class |
SearchParameterMap.EverythingModeEnum |
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Constructor and Description |
|---|
SearchParameterMap() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(String theName,
IQueryParameterAnd<?> theAnd) |
void |
add(String theName,
IQueryParameterOr<?> theOr) |
void |
add(String theName,
IQueryParameterType theParam) |
void |
addInclude(Include theInclude) |
void |
addRevInclude(Include theInclude) |
Integer |
getCount() |
SearchParameterMap.EverythingModeEnum |
getEverythingMode() |
Set<Include> |
getIncludes() |
DateRangeParam |
getLastUpdated()
Returns null if there is no last updated value
|
DateRangeParam |
getLastUpdatedAndRemove()
Returns null if there is no last updated value, and removes the lastupdated
value from this map
|
RequestDetails |
getRequestDetails() |
Set<Include> |
getRevIncludes() |
SortSpec |
getSort() |
boolean |
isPersistResults() |
void |
setCount(Integer theCount) |
void |
setEverythingMode(SearchParameterMap.EverythingModeEnum theConsolidateMatches) |
void |
setIncludes(Set<Include> theIncludes) |
void |
setLastUpdated(DateRangeParam theLastUpdated) |
void |
setPersistResults(boolean thePersistResults)
Should results be persisted into a table for paging
|
void |
setRequestDetails(RequestDetails theRequestDetails) |
void |
setRevIncludes(Set<Include> theRevIncludes) |
void |
setSort(SortSpec theSort) |
String |
toString() |
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, valuesclone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, sizeequals, hashCodefinalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, containsKey, equals, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, sizepublic void add(String theName, IQueryParameterAnd<?> theAnd)
public void add(String theName, IQueryParameterOr<?> theOr)
public void add(String theName, IQueryParameterType theParam)
public void addInclude(Include theInclude)
public void addRevInclude(Include theInclude)
public Integer getCount()
public SearchParameterMap.EverythingModeEnum getEverythingMode()
public DateRangeParam getLastUpdated()
public DateRangeParam getLastUpdatedAndRemove()
public RequestDetails getRequestDetails()
public SortSpec getSort()
public boolean isPersistResults()
public void setCount(Integer theCount)
public void setEverythingMode(SearchParameterMap.EverythingModeEnum theConsolidateMatches)
public void setLastUpdated(DateRangeParam theLastUpdated)
public void setPersistResults(boolean thePersistResults)
public void setRequestDetails(RequestDetails theRequestDetails)
public void setSort(SortSpec theSort)
public String toString()
toString in class AbstractMap<String,List<List<? extends IQueryParameterType>>>Copyright © 2014–2017 University Health Network. All rights reserved.